all repos

dotfiles @ 3d904f92761401618efd70940293ae682078c0ee

i use rach linux btw
4 files changed, 47 insertions(+), 10 deletions(-)
nix: add rss-tools
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
             };

      
M nix/hosts/thought/default.nix
···
        8
        8
             ../../modules/services/mugit.nix

      
        9
        9
             ../../modules/services/wireguard.nix

      
        10
        10
             ../../modules/services/moviefeed.nix

      
        
        11
        +    ../../modules/services/rss-tools.nix

      
        11
        12
             ../../modules/services/music.nix

      
        12
        13
           ];

      
        13
        14
         }

      
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
        +}