4 files changed,
47 insertions(+),
10 deletions(-)
Author:
Oleksandr Smirnov
olexsmir@gmail.com
Committed at:
2026-04-23 20:17:42 +0300
Authored at:
2026-04-22 20:14:45 +0300
Parent:
1ed1250
M
nix/flake.lock
··· 52 52 ] 53 53 }, 54 54 "locked": { 55 - "lastModified": 1773889306, 56 - "narHash": "sha256-PAqwnsBSI9SVC2QugvQ3xeYCB0otOwCacB1ueQj2tgw=", 55 + "lastModified": 1776613567, 56 + "narHash": "sha256-gC9Cp5ibBmGD5awCA9z7xy6MW6iJufhazTYJOiGlCUI=", 57 57 "owner": "nix-community", 58 58 "repo": "disko", 59 - "rev": "5ad85c82cc52264f4beddc934ba57f3789f28347", 59 + "rev": "32f4236bfc141ae930b5ba2fb604f561fed5219d", 60 60 "type": "github" 61 61 }, 62 62 "original": { ··· 93 93 ] 94 94 }, 95 95 "locked": { 96 - "lastModified": 1774641352, 97 - "narHash": "sha256-g5Y0zW+Oa3nKpA2wbHVvQJTH4+FishXOR0PxBNo4On8=", 96 + "lastModified": 1776613952, 97 + "narHash": "sha256-M0wvh/n3BonEshAIIDXCqsQKvCHE7eOwrsAIf/KaFuY=", 98 98 "owner": "olexsmir", 99 99 "repo": "mugit", 100 - "rev": "c1b5a725e6aaf13c8d6f7fcd63844b63d6151a42", 100 + "rev": "6e28fc101cd2a9cd0549785115c70c57fdf5995e", 101 101 "type": "github" 102 102 }, 103 103 "original": { ··· 108 108 }, 109 109 "nixpkgs": { 110 110 "locked": { 111 - "lastModified": 1774388614, 112 - "narHash": "sha256-tFwzTI0DdDzovdE9+Ras6CUss0yn8P9XV4Ja6RjA+nU=", 111 + "lastModified": 1776560675, 112 + "narHash": "sha256-p68udKWWh7+V4ZPpcMDq0gTHWNZJnr4JPI+kHPPE40o=", 113 113 "owner": "NixOS", 114 114 "repo": "nixpkgs", 115 - "rev": "1073dad219cb244572b74da2b20c7fe39cb3fa9e", 115 + "rev": "e07580dae39738e46609eaab8b154de2488133ce", 116 116 "type": "github" 117 117 }, 118 118 "original": { ··· 127 127 "agenix": "agenix", 128 128 "disko": "disko", 129 129 "mugit": "mugit", 130 - "nixpkgs": "nixpkgs" 130 + "nixpkgs": "nixpkgs", 131 + "rss-tools": "rss-tools" 132 + } 133 + }, 134 + "rss-tools": { 135 + "inputs": { 136 + "nixpkgs": [ 137 + "nixpkgs" 138 + ] 139 + }, 140 + "locked": { 141 + "lastModified": 1776878060, 142 + "narHash": "sha256-MyM0xeGpDenRY1wDAvGIpUXFyar7UHQ2uUZM0kgpKPc=", 143 + "owner": "olexsmir", 144 + "repo": "rss-tools", 145 + "rev": "610059f252252aebddeeed3400f808d3a71c06e4", 146 + "type": "github" 147 + }, 148 + "original": { 149 + "owner": "olexsmir", 150 + "repo": "rss-tools", 151 + "type": "github" 131 152 } 132 153 }, 133 154 "systems": {
M
nix/flake.nix
··· 10 10 11 11 mugit.url = "github:olexsmir/mugit"; 12 12 mugit.inputs.nixpkgs.follows = "nixpkgs"; 13 + 14 + rss-tools.url = "github:olexsmir/rss-tools"; 15 + rss-tools.inputs.nixpkgs.follows = "nixpkgs"; 13 16 }; 14 17 outputs = { nixpkgs, agenix, disko, ... } @ inputs: { 15 18 nixosConfigurations."thought" = nixpkgs.lib.nixosSystem { ··· 18 21 agenix.nixosModules.default 19 22 disko.nixosModules.disko 20 23 inputs.mugit.nixosModules.default 24 + inputs.rss-tools.nixosModules.default 21 25 { nixpkgs.hostPlatform = "x86_64-linux"; } 22 26 ]; 23 27 };
A
nix/modules/services/rss-tools.nix
··· 1 +{ ... }: { 2 + services.caddy.virtualHosts."rsst.olexsmir.xyz".extraConfig = '' 3 + reverse_proxy localhost:6767 4 + ''; 5 + 6 + services.rss-tools = { 7 + enable = true; 8 + settingsFile = "/var/lib/rss-tools/config.json"; 9 + dbPath = "/var/lib/rss-tools/db"; 10 + }; 11 +}