diff --git a/flake.lock b/flake.lock index 6b68155..3645bff 100644 --- a/flake.lock +++ b/flake.lock @@ -1,21 +1,5 @@ { "nodes": { - "ai-robots-txt": { - "flake": false, - "locked": { - "lastModified": 1766279226, - "narHash": "sha256-O/W/gX7EazxzR+ghdxg4i6S0SHEUZoX1afB//HKUNgY=", - "owner": "ai-robots-txt", - "repo": "ai.robots.txt", - "rev": "aa8519ec107d7cfa29b03005c9176708e1269965", - "type": "github" - }, - "original": { - "owner": "ai-robots-txt", - "repo": "ai.robots.txt", - "type": "github" - } - }, "alejandra": { "inputs": { "fenix": "fenix", @@ -57,11 +41,11 @@ ] }, "locked": { - "lastModified": 1767024902, - "narHash": "sha256-sMdk6QkMDhIOnvULXKUM8WW8iyi551SWw2i6KQHbrrU=", + "lastModified": 1765900596, + "narHash": "sha256-+hn8v9jkkLP9m+o0Nm5SiEq10W0iWDSotH2XfjU45fA=", "owner": "hyprwm", "repo": "aquamarine", - "rev": "b8a0c5ba5a9fbd2c660be7dd98bdde0ff3798556", + "rev": "d83c97f8f5c0aae553c1489c7d9eff3eadcadace", "type": "github" }, "original": { @@ -70,40 +54,6 @@ "type": "github" } }, - "avalanche": { - "inputs": { - "nixpkgs": [ - "nixocaine", - "nam-shub-of-enki", - "nixpkgs" - ], - "nixpkgs-2505": "nixpkgs-2505", - "pre-commit-hooks": [ - "nixocaine", - "nam-shub-of-enki", - "pre-commit-hooks" - ], - "systems": "systems_3", - "treefmt-nix": [ - "nixocaine", - "nam-shub-of-enki", - "treefmt-nix" - ] - }, - "locked": { - "lastModified": 1765198317, - "narHash": "sha256-IQoB7lK8cJzWG3hEZrPe0Zoa8/1LRwcgTSoX9mpr20E=", - "ref": "refs/heads/main", - "rev": "01af515b690125cb0b636a86ab95cace3c0cc8c6", - "revCount": 160, - "type": "git", - "url": "https://git.madhouse-project.org/algernon/avalanche.git" - }, - "original": { - "type": "git", - "url": "https://git.madhouse-project.org/algernon/avalanche.git" - } - }, "disko": { "inputs": { "nixpkgs": "nixpkgs_2" @@ -148,27 +98,11 @@ "flake-compat": { "flake": false, "locked": { - "lastModified": 1767039857, - "narHash": "sha256-vNpUSpF5Nuw8xvDLj2KCwwksIbjua2LZCqhV1LNRDns=", - "owner": "NixOS", - "repo": "flake-compat", - "rev": "5edf11c44bc78a0d334f6334cdaf7d60d732daab", - "type": "github" - }, - "original": { - "owner": "NixOS", - "repo": "flake-compat", - "type": "github" - } - }, - "flake-compat_2": { - "flake": false, - "locked": { - "lastModified": 1747046372, - "narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=", + "lastModified": 1761588595, + "narHash": "sha256-XKUZz9zewJNUj46b4AJdiRZJAvSZ0Dqj2BNfXvFlJC4=", "owner": "edolstra", "repo": "flake-compat", - "rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885", + "rev": "f387cd2afec9419c8ee37694406ca490c3f34ee5", "type": "github" }, "original": { @@ -240,7 +174,7 @@ }, "flake-utils": { "inputs": { - "systems": "systems_5" + "systems": "systems_2" }, "locked": { "lastModified": 1731533236, @@ -272,6 +206,24 @@ "type": "github" } }, + "funkwhale": { + "inputs": { + "nixpkgs": "nixpkgs_3" + }, + "locked": { + "lastModified": 1715161072, + "narHash": "sha256-idIdylmqPibBVePO2T67X4y6b9EZoAQq5w1hZZn38rY=", + "owner": "mmai", + "repo": "funkwhale-flake", + "rev": "4a744ac59a55323eefc6a0f263aa55ebdc61146e", + "type": "github" + }, + "original": { + "owner": "mmai", + "repo": "funkwhale-flake", + "type": "github" + } + }, "gitignore": { "inputs": { "nixpkgs": [ @@ -294,28 +246,6 @@ "type": "github" } }, - "gitignore_2": { - "inputs": { - "nixpkgs": [ - "nixocaine", - "pre-commit-hooks", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1709087332, - "narHash": "sha256-HG2cCnktfHsKV0s4XW83gU3F57gaTljL9KNSuG6bnQs=", - "owner": "hercules-ci", - "repo": "gitignore.nix", - "rev": "637db329424fd7e46cf4185293b9cc8c88c95394", - "type": "github" - }, - "original": { - "owner": "hercules-ci", - "repo": "gitignore.nix", - "type": "github" - } - }, "home-manager": { "inputs": { "nixpkgs": [ @@ -323,11 +253,11 @@ ] }, "locked": { - "lastModified": 1768018810, - "narHash": "sha256-WREj1ZQ2wSGtyPAhQJ3SX/7PJ29PNKv04h/7NgqUS+M=", + "lastModified": 1767104570, + "narHash": "sha256-GKgwu5//R+cLdKysZjGqvUEEOGXXLdt93sNXeb2M/Lk=", "owner": "nix-community", "repo": "home-manager", - "rev": "7c5d9345ad7cc38832cd4007f5cd03daad64d75b", + "rev": "e4e78a2cbeaddd07ab7238971b16468cc1d14daf", "type": "github" }, "original": { @@ -338,7 +268,7 @@ }, "hypr-contrib": { "inputs": { - "nixpkgs": "nixpkgs_3" + "nixpkgs": "nixpkgs_4" }, "locked": { "lastModified": 1766066098, @@ -399,11 +329,11 @@ ] }, "locked": { - "lastModified": 1766946335, - "narHash": "sha256-MRD+Jr2bY11MzNDfenENhiK6pvN+nHygxdHoHbZ1HtE=", + "lastModified": 1763733840, + "narHash": "sha256-JnET78yl5RvpGuDQy3rCycOCkiKoLr5DN1fPhRNNMco=", "owner": "hyprwm", "repo": "hyprgraphics", - "rev": "4af02a3925b454deb1c36603843da528b67ded6c", + "rev": "8f1bec691b2d198c60cccabca7a94add2df4ed1a", "type": "github" }, "original": { @@ -431,11 +361,11 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1768000181, - "narHash": "sha256-7p4kVQGlhlt6em/yDV787uSKs9C8WzkvtjwXHWZ34Ok=", + "lastModified": 1767300597, + "narHash": "sha256-lGE1j1bEuNp7XoDP+oyyF/c+MzYAs6S+sz0NK71nXZE=", "ref": "refs/heads/main", - "rev": "81e7498ec27156ee97aabba6fe4993412d98d1ab", - "revCount": 6803, + "rev": "31d3181e1ee91e338fb4fb8207d64b8d689310fc", + "revCount": 6766, "submodules": true, "type": "git", "url": "https://github.com/hyprwm/Hyprland" @@ -479,11 +409,11 @@ ] }, "locked": { - "lastModified": 1767023960, - "narHash": "sha256-R2HgtVS1G3KSIKAQ77aOZ+Q0HituOmPgXW9nBNkpp3Q=", + "lastModified": 1765643131, + "narHash": "sha256-CCGohW5EBIRy4B7vTyBMqPgsNcaNenVad/wszfddET0=", "owner": "hyprwm", "repo": "hyprland-guiutils", - "rev": "c2e906261142f5dd1ee0bfc44abba23e2754c660", + "rev": "e50ae912813bdfa8372d62daf454f48d6df02297", "type": "github" }, "original": { @@ -509,11 +439,11 @@ ] }, "locked": { - "lastModified": 1767723101, - "narHash": "sha256-jObY8O7OI+91hoE137APsDxm0235/Yx+HhFIip187zM=", + "lastModified": 1767304464, + "narHash": "sha256-HsdfmPf5291Y3yXScMoj53P/9SS1DK3KgbprBuR8A4k=", "owner": "hyprwm", "repo": "hyprland-plugins", - "rev": "fef398ed5e4faf59bc43b915e46a75cfe8b16697", + "rev": "7a8521112361997d071fd1fef06d6becc7e53240", "type": "github" }, "original": { @@ -640,11 +570,11 @@ ] }, "locked": { - "lastModified": 1766253372, - "narHash": "sha256-1+p4Kw8HdtMoFSmJtfdwjxM4bPxDK9yg27SlvUMpzWA=", + "lastModified": 1766160771, + "narHash": "sha256-roINUGikWRqqgKrD4iotKbGj3ZKJl3hjMz5l/SyKrHw=", "owner": "hyprwm", "repo": "hyprutils", - "rev": "51a4f93ce8572e7b12b7284eb9e6e8ebf16b4be9", + "rev": "5ac060bfcf2f12b3a6381156ebbc13826a05b09f", "type": "github" }, "original": { @@ -694,11 +624,11 @@ ] }, "locked": { - "lastModified": 1767473322, - "narHash": "sha256-RGOeG+wQHeJ6BKcsSB8r0ZU77g9mDvoQzoTKj2dFHwA=", + "lastModified": 1766253200, + "narHash": "sha256-26qPwrd3od+xoYVywSB7hC2cz9ivN46VPLlrsXyGxvE=", "owner": "hyprwm", "repo": "hyprwire", - "rev": "d5e7d6b49fe780353c1cf9a1cf39fa8970bd9d11", + "rev": "1079777525b30a947c8d657fac158e00ae85de9d", "type": "github" }, "original": { @@ -707,34 +637,6 @@ "type": "github" } }, - "iocaine-stable": { - "inputs": { - "nixpkgs": [ - "nixocaine", - "nixpkgs" - ], - "pre-commit-hooks": [ - "nixocaine", - "pre-commit-hooks" - ], - "systems": "systems_2", - "treefmt-nix": [ - "nixocaine", - "treefmt-nix" - ] - }, - "locked": { - "lastModified": 1766482669, - "narHash": "sha256-4aSH+StMUiWbscwvZcqaWOsnAMaxueNEx+FK85Mro/w=", - "rev": "bfecc81e0164a8f248c88d40d968be50e66fbdda", - "type": "tarball", - "url": "https://git.madhouse-project.org/api/v1/repos/iocaine/iocaine/archive/bfecc81e0164a8f248c88d40d968be50e66fbdda.tar.gz?rev=bfecc81e0164a8f248c88d40d968be50e66fbdda" - }, - "original": { - "type": "tarball", - "url": "https://git.madhouse-project.org/iocaine/iocaine/archive/iocaine-3.1.0.tar.gz" - } - }, "ixx": { "inputs": { "flake-utils": [ @@ -765,59 +667,6 @@ "type": "github" } }, - "nam-shub-of-enki": { - "inputs": { - "avalanche": "avalanche", - "iocaine": [ - "nixocaine", - "iocaine-stable" - ], - "nixpkgs": [ - "nixocaine", - "nixpkgs" - ], - "pre-commit-hooks": [ - "nixocaine", - "pre-commit-hooks" - ], - "treefmt-nix": [ - "nixocaine", - "treefmt-nix" - ] - }, - "locked": { - "lastModified": 1766487857, - "narHash": "sha256-Inkx0g6Dvn/lAC2bQh/rNKvoP8NGpm/YqPDiagfAdKQ=", - "rev": "9e333811b45c7245b8744c0d9f292912513459b0", - "type": "tarball", - "url": "https://git.madhouse-project.org/api/v1/repos/iocaine/nam-shub-of-enki/archive/9e333811b45c7245b8744c0d9f292912513459b0.tar.gz?rev=9e333811b45c7245b8744c0d9f292912513459b0" - }, - "original": { - "type": "tarball", - "url": "https://git.madhouse-project.org/iocaine/nam-shub-of-enki/archive/iocaine-3.x.tar.gz" - } - }, - "nixocaine": { - "inputs": { - "iocaine-stable": "iocaine-stable", - "nam-shub-of-enki": "nam-shub-of-enki", - "nixpkgs": "nixpkgs_4", - "pre-commit-hooks": "pre-commit-hooks_2", - "systems": "systems_4", - "treefmt-nix": "treefmt-nix" - }, - "locked": { - "lastModified": 1766487985, - "narHash": "sha256-1lf9iyBmFrDdoH1r5h56FvximUHs+PQktU/S5EFGlrI=", - "rev": "1e607be339fd1864328708dc80ec9b266a2bd7f5", - "type": "tarball", - "url": "https://git.madhouse-project.org/api/v1/repos/iocaine/nixocaine/archive/1e607be339fd1864328708dc80ec9b266a2bd7f5.tar.gz" - }, - "original": { - "type": "tarball", - "url": "https://git.madhouse-project.org/iocaine/nixocaine/archive/stable.tar.gz" - } - }, "nixos-hardware": { "locked": { "lastModified": 1767185284, @@ -849,22 +698,6 @@ "type": "github" } }, - "nixpkgs-2505": { - "locked": { - "lastModified": 1764939437, - "narHash": "sha256-4TLFHUwXraw9Df5mXC/vCrJgb50CRr3CzUzF0Mn3CII=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "00d2457e2f608b4be6fe8b470b0a36816324b0ae", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-25.05", - "repo": "nixpkgs", - "type": "github" - } - }, "nixpkgs-lib": { "locked": { "lastModified": 1740877520, @@ -882,11 +715,11 @@ }, "nixpkgs_10": { "locked": { - "lastModified": 1767379071, - "narHash": "sha256-EgE0pxsrW9jp9YFMkHL9JMXxcqi/OoumPJYwf+Okucw=", + "lastModified": 1766651565, + "narHash": "sha256-QEhk0eXgyIqTpJ/ehZKg9IKS7EtlWxF3N7DXy42zPfU=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "fb7944c166a3b630f177938e478f0378e64ce108", + "rev": "3e2499d5539c16d0d173ba53552a4ff8547f4539", "type": "github" }, "original": { @@ -913,6 +746,22 @@ } }, "nixpkgs_3": { + "locked": { + "lastModified": 1704290814, + "narHash": "sha256-LWvKHp7kGxk/GEtlrGYV68qIvPHkU9iToomNFGagixU=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "70bdadeb94ffc8806c0570eb5c2695ad29f0e421", + "type": "github" + }, + "original": { + "owner": "NixOS", + "ref": "nixos-23.05", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_4": { "locked": { "lastModified": 1712163089, "narHash": "sha256-Um+8kTIrC19vD4/lUCN9/cU9kcOsD1O1m+axJqQPyMM=", @@ -928,34 +777,18 @@ "type": "github" } }, - "nixpkgs_4": { - "locked": { - "lastModified": 1766201043, - "narHash": "sha256-eplAP+rorKKd0gNjV3rA6+0WMzb1X1i16F5m5pASnjA=", - "owner": "NixOS", - "repo": "nixpkgs", - "rev": "b3aad468604d3e488d627c0b43984eb60e75e782", - "type": "github" - }, - "original": { - "owner": "NixOS", - "ref": "nixos-25.11", - "repo": "nixpkgs", - "type": "github" - } - }, "nixpkgs_5": { "locked": { - "lastModified": 1767799921, - "narHash": "sha256-r4GVX+FToWVE2My8VVZH4V0pTIpnu2ZE8/Z4uxGEMBE=", + "lastModified": 1767116409, + "narHash": "sha256-5vKw92l1GyTnjoLzEagJy5V5mDFck72LiQWZSOnSicw=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "d351d0653aeb7877273920cd3e823994e7579b0b", + "rev": "cad22e7d996aea55ecab064e84834289143e44a0", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixos-25.11", + "ref": "nixos-unstable", "repo": "nixpkgs", "type": "github" } @@ -994,11 +827,11 @@ }, "nixpkgs_8": { "locked": { - "lastModified": 1767892417, - "narHash": "sha256-dhhvQY67aboBk8b0/u0XB6vwHdgbROZT3fJAjyNh5Ww=", + "lastModified": 1767116409, + "narHash": "sha256-5vKw92l1GyTnjoLzEagJy5V5mDFck72LiQWZSOnSicw=", "owner": "nixos", "repo": "nixpkgs", - "rev": "3497aa5c9457a9d88d71fa93a4a8368816fbeeba", + "rev": "cad22e7d996aea55ecab064e84834289143e44a0", "type": "github" }, "original": { @@ -1010,11 +843,11 @@ }, "nixpkgs_9": { "locked": { - "lastModified": 1767364772, - "narHash": "sha256-fFUnEYMla8b7UKjijLnMe+oVFOz6HjijGGNS1l7dYaQ=", + "lastModified": 1766840161, + "narHash": "sha256-Ss/LHpJJsng8vz1Pe33RSGIWUOcqM1fjrehjUkdrWio=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "16c7794d0a28b5a37904d55bcca36003b9109aaa", + "rev": "3edc4a30ed3903fdf6f90c837f961fa6b49582d1", "type": "github" }, "original": { @@ -1070,11 +903,11 @@ "nixpkgs": "nixpkgs_8" }, "locked": { - "lastModified": 1768038731, - "narHash": "sha256-1M1EhmredaBSkT/IsHWEVDXJjNyvsM6slDBiNfDj+HA=", + "lastModified": 1767347500, + "narHash": "sha256-v+O3SCBPq5qSmz+trAvcizq+cKrd8qco7Z2XG+YLRC8=", "owner": "nix-community", "repo": "NUR", - "rev": "3cb7022a0e5b669bc765dcb9c280b6653730362c", + "rev": "91f6328555690ffc84ab2ada1d21f544940811ac", "type": "github" }, "original": { @@ -1110,7 +943,7 @@ "oisd": { "flake": false, "locked": { - "narHash": "sha256-wEkqluvwxLyfwqhKKn0d4NohXzenTZjX3gJGxtDes74=", + "narHash": "sha256-FAfdtuHCMBZtkhSqHUCQj5AtMcfiem8/D3VuV+pOfo4=", "type": "file", "url": "https://big.oisd.nl/domainswild" }, @@ -1129,11 +962,11 @@ ] }, "locked": { - "lastModified": 1767281941, - "narHash": "sha256-6MkqajPICgugsuZ92OMoQcgSHnD6sJHwk8AxvMcIgTE=", + "lastModified": 1765911976, + "narHash": "sha256-t3T/xm8zstHRLx+pIHxVpQTiySbKqcQbK+r+01XVKc0=", "owner": "cachix", "repo": "git-hooks.nix", - "rev": "f0927703b7b1c8d97511c4116eb9b4ec6645a0fa", + "rev": "b68b780b69702a090c8bb1b973bab13756cc7a27", "type": "github" }, "original": { @@ -1142,39 +975,15 @@ "type": "github" } }, - "pre-commit-hooks_2": { - "inputs": { - "flake-compat": "flake-compat_2", - "gitignore": "gitignore_2", - "nixpkgs": [ - "nixocaine", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1763032142, - "narHash": "sha256-M+2QBQoC0lzkCdUQRXylR2RkcT6BCRfW3KDs+c/IGLw=", - "owner": "cachix", - "repo": "pre-commit-hooks.nix", - "rev": "84255025dee4c8701a99fbff65ac3c9095952f99", - "type": "github" - }, - "original": { - "owner": "cachix", - "repo": "pre-commit-hooks.nix", - "type": "github" - } - }, "root": { "inputs": { - "ai-robots-txt": "ai-robots-txt", "alejandra": "alejandra", "disko": "disko", + "funkwhale": "funkwhale", "home-manager": "home-manager", "hypr-contrib": "hypr-contrib", "hyprland": "hyprland", "hyprland-plugins": "hyprland-plugins", - "nixocaine": "nixocaine", "nixos-hardware": "nixos-hardware", "nixpkgs": "nixpkgs_5", "nixvim": "nixvim", @@ -1206,11 +1015,11 @@ "nixpkgs": "nixpkgs_9" }, "locked": { - "lastModified": 1768032389, - "narHash": "sha256-BVpTd93G0XmAK1iXiBdhUA5Uvt+WmM1YL0mA4REcT68=", + "lastModified": 1766894905, + "narHash": "sha256-pn8AxxfajqyR/Dmr1wnZYdUXHgM3u6z9x0Z1Ijmz2UQ=", "owner": "Mic92", "repo": "sops-nix", - "rev": "a8cfe238b93166f9f96c0df67a94e572554ee624", + "rev": "61b39c7b657081c2adc91b75dd3ad8a91d6f07a7", "type": "github" }, "original": { @@ -1222,14 +1031,14 @@ "spicetify-nix": { "inputs": { "nixpkgs": "nixpkgs_10", - "systems": "systems_6" + "systems": "systems_3" }, "locked": { - "lastModified": 1767502559, - "narHash": "sha256-om0IPjW850vhhIrNZ5tiXjsYuqyoI44IdE+I9AwZ96I=", + "lastModified": 1767195736, + "narHash": "sha256-0xvPSbhIGeJzsJXNTkgJ3PjwdVItKm85wzYKA9NmSzI=", "owner": "Gerg-L", "repo": "spicetify-nix", - "rev": "806c1fdeb7af3e013215d14f5d9f06685fa6650f", + "rev": "465adc0ab6ff0c4b9b1db1c6e7fd7eeb553b3261", "type": "github" }, "original": { @@ -1263,8 +1072,9 @@ "type": "github" }, "original": { - "id": "systems", - "type": "indirect" + "owner": "nix-systems", + "repo": "default", + "type": "github" } }, "systems_3": { @@ -1277,72 +1087,8 @@ "type": "github" }, "original": { - "id": "systems", - "type": "indirect" - } - }, - "systems_4": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", "owner": "nix-systems", "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "id": "systems", - "type": "indirect" - } - }, - "systems_5": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } - }, - "systems_6": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } - }, - "treefmt-nix": { - "inputs": { - "nixpkgs": [ - "nixocaine", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1762938485, - "narHash": "sha256-AlEObg0syDl+Spi4LsZIBrjw+snSVU4T8MOeuZJUJjM=", - "owner": "numtide", - "repo": "treefmt-nix", - "rev": "5b4ee75aeefd1e2d5a1cc43cf6ba65eba75e83e4", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "treefmt-nix", "type": "github" } }, diff --git a/flake.nix b/flake.nix index caffa19..9424688 100644 --- a/flake.nix +++ b/flake.nix @@ -10,7 +10,7 @@ hyprland-plugins.url = "github:hyprwm/hyprland-plugins"; hyprland-plugins.inputs.hyprland.follows = "hyprland"; hypr-contrib.url = "github:hyprwm/contrib"; - nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.11"; + nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; nur.url = "github:nix-community/NUR"; nixos-hardware.url = "github:nixos/nixos-hardware"; nixvim.url = "github:ahwxorg/nixvim-config"; @@ -19,9 +19,7 @@ spicetify-nix.url = "github:Gerg-L/spicetify-nix"; oisd.url = "https://big.oisd.nl/domainswild"; oisd.flake = false; - nixocaine.url = "https://git.madhouse-project.org/iocaine/nixocaine/archive/stable.tar.gz"; - ai-robots-txt.url = "github:ai-robots-txt/ai.robots.txt"; - ai-robots-txt.flake = false; + funkwhale.url = "github:mmai/funkwhale-flake"; }; outputs = diff --git a/modules/core/default.nix b/modules/core/default.nix index cbf71fc..31e123e 100644 --- a/modules/core/default.nix +++ b/modules/core/default.nix @@ -4,6 +4,7 @@ [ (import ./docker.nix) ] ++ [ (import ../security/default.nix) ] ++ [ (import ./hardware.nix) ] + ++ [ (import ./displaylink.nix) ] # ++ [(import ./printing.nix)] ++ [ (import ./xserver.nix) ] ++ [ (import ./network.nix) ] @@ -17,6 +18,5 @@ ++ [ (import ./user.nix) ] ++ [ (import ./bluetooth.nix) ] ++ [ (import ./yubikey.nix) ] - ++ [ (import ./wayland.nix) ] - ++ [ (import ./virtualization.nix) ]; + ++ [ (import ./wayland.nix) ]; } diff --git a/modules/core/hardware.nix b/modules/core/hardware.nix index 20dd4c1..ca598dc 100644 --- a/modules/core/hardware.nix +++ b/modules/core/hardware.nix @@ -1,11 +1,7 @@ { pkgs, ... }: -{ +{ services.smartd = { enable = true; autodetect = true; }; - hardware.logitech.wireless = { - enable = true; - enableGraphical = true; - }; } diff --git a/modules/core/network.nix b/modules/core/network.nix index c6031a3..9cb9355 100644 --- a/modules/core/network.nix +++ b/modules/core/network.nix @@ -12,29 +12,5 @@ }; services = { avahi.enable = lib.mkDefault false; - tailscale = { - enable = true; - useRoutingFeatures = "client"; - extraUpFlags = [ - # "--accept-dns=false" - "--accept-routes" - ]; - }; }; - - programs = { - wireshark.enable = true; - }; - - environment.systemPackages = with pkgs; [ - dig - iftop - inetutils - ipcalc - iperf - nmap - tcpdump - traceroute - tshark - ]; } diff --git a/modules/core/program.nix b/modules/core/program.nix index f82b534..3acaa58 100644 --- a/modules/core/program.nix +++ b/modules/core/program.nix @@ -8,4 +8,11 @@ # pinentryFlavor = ""; }; }; + + environment.systemPackages = with pkgs; [ + wget + git + dig + traceroute + ]; } diff --git a/modules/core/sops.nix b/modules/core/sops.nix index 8163c21..2d33e6a 100644 --- a/modules/core/sops.nix +++ b/modules/core/sops.nix @@ -25,12 +25,6 @@ "matrixRegistrationSecret" = { owner = "matrix-synapse"; }; - "matrixWhatsAppBridgeSecret" = { - owner = "mautrix-signal"; - }; - "matrixSignalBridgeSecret" = { - owner = "mautrix-whatsapp"; - }; "smbLoginDetails" = { }; "syncplay" = { }; "funkwhaleDjangoSecret" = { }; diff --git a/modules/core/system.nix b/modules/core/system.nix index c4c5e0b..3d2e0a1 100644 --- a/modules/core/system.nix +++ b/modules/core/system.nix @@ -30,8 +30,6 @@ libraries = with pkgs; [ ]; }; - services.envfs.enable = true; - nixpkgs = { overlays = [ self.overlays.default @@ -49,7 +47,6 @@ overlays = [ self.overlays.default inputs.nur.overlay - inputs.nixocaine.overlays.default ]; }; diff --git a/modules/home/default.nix b/modules/home/default.nix index dac5f89..aaec9da 100644 --- a/modules/home/default.nix +++ b/modules/home/default.nix @@ -5,7 +5,6 @@ ++ [ (import ./swaync/default.nix) ] ++ [ (import ./sway/default.nix) ] ++ [ (import ./fonts.nix) ] - ++ [ (import ./htop.nix) ] ++ [ (import ./hyprland) ] ++ [ (import ./hyprlock) ] ++ [ (import ./kitty.nix) ] @@ -17,10 +16,8 @@ ++ [ (import ./packages.nix) ] ++ [ (import ./scripts/scripts.nix) ] ++ [ (import ./spotify.nix) ] - ++ [ (import ./ssh.nix) ] ++ [ (import ./waybar) ] ++ [ (import ./zsh.nix) ] ++ [ (import ./qutebrowser.nix) ] - ++ [ (import ./xdg.nix) ] ++ [ (import ./tmux.nix) ]; } diff --git a/modules/home/htop.nix b/modules/home/htop.nix deleted file mode 100644 index f9555fd..0000000 --- a/modules/home/htop.nix +++ /dev/null @@ -1,59 +0,0 @@ -{ pkgs, ... }: -{ - - programs.htop = { - enable = true; - package = pkgs.htop; - }; - - home.file.".config/htop/htoprc" = { - text = '' - fields=0 48 38 39 40 2 46 109 110 47 49 1 - hide_kernel_threads=1 - hide_userland_threads=0 - hide_running_in_container=0 - shadow_other_users=0 - show_thread_names=0 - show_program_path=1 - highlight_base_name=1 - highlight_deleted_exe=1 - shadow_distribution_path_prefix=0 - highlight_megabytes=1 - highlight_threads=1 - highlight_changes=0 - highlight_changes_delay_secs=5 - find_comm_in_cmdline=1 - strip_exe_from_cmdline=1 - show_merged_command=0 - header_margin=1 - screen_tabs=1 - detailed_cpu_time=1 - cpu_count_from_one=0 - show_cpu_usage=1 - show_cpu_frequency=1 - show_cpu_temperature=1 - degree_fahrenheit=0 - show_cached_memory=1 - update_process_names=0 - account_guest_in_cpu_meter=0 - color_scheme=6 - enable_mouse=1 - delay=15 - hide_function_bar=0 - header_layout=two_50_50 - column_meters_0=LeftCPUs2 MemorySwap PressureStallMemoryFull PressureStallIOFull DiskIO NetworkIO Uptime - column_meter_modes_0=1 1 2 2 2 2 2 - column_meters_1=RightCPUs2 CPU PressureStallCPUSome LoadAverage Tasks System Systemd Battery - column_meter_modes_1=1 1 2 2 2 2 2 2 - tree_view=0 - sort_key=46 - tree_sort_key=0 - sort_direction=-1 - tree_sort_direction=1 - tree_view_always_by_pid=0 - all_branches_collapsed=0 - screen:Main=PID USER M_VIRT M_RESIDENT M_SHARE STATE PERCENT_CPU IO_READ_RATE IO_WRITE_RATE PERCENT_MEM TIME Command - ''; - }; - -} diff --git a/modules/home/hyprland/config.nix b/modules/home/hyprland/config.nix index 94ce71a..d37d4cb 100644 --- a/modules/home/hyprland/config.nix +++ b/modules/home/hyprland/config.nix @@ -124,7 +124,6 @@ "nwg-dock-hyprland -l top &" "nextcloud &" "hyprland-monitor-attached dock-on-all-monitors dock-on-all-monitors &" - "vicinae server &" ]; input = { @@ -280,8 +279,7 @@ "$mainMod SHIFT, X, exec, footclient --title 'float_foot' zsh -c 'bash ~/.local/src/bw-fzf/bw-fzf.sh" # clipboard manager - # "$mainMod SHIFT, V, exec, cliphist list | bemenu -l 5 --ignorecase | cliphist decode | wl-copy" - "$mainMod SHIFT, V, exec, vicinae vicinae://extensions/vicinae/clipboard/history" + "$mainMod SHIFT, V, exec, cliphist list | bemenu -l 5 --ignorecase | cliphist decode | wl-copy" "$mainMod SHIFT, F, exec, librewolf" "$mainMod SHIFT, C, exec, chromium" @@ -400,14 +398,6 @@ # "opacity 0.5 0.5, match:class nwg-dock-hyprland" "no_blur on, match:class ungoogled-chromium" "no_blur on, match:class librewolf" - "no_screen_share on, match:class element-desktop" - "match:title ^(.*Bitwarden Password Manager.*)$, float on" - "match:title ^(Picture-in-Picture)$, float on" - "match:title ^(Picture-in-Picture)$, pin on" - # stop idle when watching videos - "match:class ^(mpv|.+exe|celluloid)$, idle_inhibit focus" - "match:class ^(chromium)$, match:title ^(.*YouTube.*)$, idle_inhibit focus" - "match:class ^(chromium)$, idle_inhibit fullscreen" # "noanim, class:^(bemenu)$" # "float, title:^(Picture-in-Picture)$" # "opacity 1.0 override 1.0 override, title:^(Picture-in-Picture)$" @@ -440,10 +430,7 @@ # "float,title:^(float_foot)$" # "nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0" ]; - layerrule = [ - "match:class vicinae, blur on" - "match:class vicinae, ignore_alpha 0" - ]; + }; extraConfig = " diff --git a/modules/home/kanshi.nix b/modules/home/kanshi.nix index f7c1f6c..015b7b7 100644 --- a/modules/home/kanshi.nix +++ b/modules/home/kanshi.nix @@ -86,7 +86,7 @@ } { criteria = "eDP-1"; - status = if (host == "sakura") then "disable" else "disable"; + status = if (host == "sakura") then "enable" else "disable"; position = if (host == "sakura") then "152,1440" else "300,1440"; } ]; diff --git a/modules/home/packages.nix b/modules/home/packages.nix index c039254..9069d0b 100644 --- a/modules/home/packages.nix +++ b/modules/home/packages.nix @@ -43,6 +43,7 @@ pwgen jq tmux + htop eza file fzf @@ -65,19 +66,6 @@ nmap aerc - aspell - aspellDicts.de - aspellDicts.nl - aspellDicts.uk - - # Hunspell dictionaries for spell checking - hunspell - hunspellDicts.de_DE # German - hunspellDicts.en_GB-ise # UK English with -ise spellings - hunspellDicts.en_US - hunspellDicts.nl_NL # Dutch - hunspellDicts.nl_nl # Dutch (alternative) - # Install pip packages # python3 # python3Packages.pip diff --git a/modules/home/ssh.nix b/modules/home/ssh.nix deleted file mode 100644 index f9b3df5..0000000 --- a/modules/home/ssh.nix +++ /dev/null @@ -1,9 +0,0 @@ -{ - programs.ssh = { - matchBlocks = { - "github.com gitlab.com" = { - user = "git"; - }; - }; - }; -} diff --git a/modules/home/waybar/default.nix b/modules/home/waybar/default.nix index 8dfb270..193dd32 100644 --- a/modules/home/waybar/default.nix +++ b/modules/home/waybar/default.nix @@ -288,8 +288,7 @@ "orientation": "horizontal", "modules": [ "battery", - "custom/powerdraw", - "power-profiles-daemon" + "custom/powerdraw" ], "drawer": { "transition-left-to-right": false, @@ -319,14 +318,6 @@ "custom/powerdraw": { "interval": 60, "exec": "~/.local/bin/waybar-powerdraw", - "tooltip": false, - }, - - "power-profiles-daemon": { - "interval": 60, - "format": "{profile}", - "tooltip-format": "Power profile: {profile}\nDriver: {driver}", - "tooltip": true, }, "group/clock": { diff --git a/modules/home/xdg.nix b/modules/home/xdg.nix deleted file mode 100644 index 3bfd17c..0000000 --- a/modules/home/xdg.nix +++ /dev/null @@ -1,41 +0,0 @@ -{ - xdg.mimeApps = { - enable = true; - defaultApplications = { - "image/tiff" = "nsxiv.desktop"; - "image/jp2" = "nsxiv.desktop"; - "image/jxl" = "nsxiv.desktop"; - "image/jpeg" = "nsxiv.desktop"; - "image/x-canon-cr2" = "nsxiv.desktop"; - "image/x-jp2-codestream" = "nsxiv.desktop"; - "image/webp" = "nsxiv.desktop"; - "image/x-nikon-nef" = "nsxiv.desktop"; - "image/x-sony-arw" = "nsxiv.desktop"; - "image/gif" = "nsxiv.desktop"; - "image/x-fuji-raf" = "nsxiv.desktop"; - "image/heif" = "nsxiv.desktop"; - "audio/mpeg" = "mpv.desktop"; - "audio/mp3" = "mpv.desktop"; - "audio/vnd.wave" = "mpv.desktop"; - "video/mp4" = "mpv.desktop"; - "video/mkv" = "mpv.desktop"; - "x-scheme-handler/sgnl" = "signal-desktop.desktop"; - "x-scheme-handler/signalcaptcha" = "signal-desktop.desktop"; - "x-scheme-handler/http" = "chromium-browser.desktop"; - "x-scheme-handler/https" = "chromium-browser.desktop"; - "x-scheme-handler/about" = "chromium-browser.desktop"; - "x-scheme-handler/unknown" = "chromium-browser.desktop"; - "x-scheme-handler/mailto" = "thunderbird.desktop"; - "x-scheme-handler/chrome" = "thunderbird.desktop"; - "text/calendar" = "thunderbird.desktop"; - "application/pdf" = "org.pwmt.zathura-pdf-mupdf.desktop"; - "application/x-extension-htm" = "chromium-browser.desktop"; - "application/x-extension-html" = "chromium-browser.desktop"; - "application/x-extension-shtml" = "chromium-browser.desktop"; - "application/x-extension-xht" = "chromium-browser.desktop"; - "application/x-extension-xhtml" = "chromium-browser.desktop"; - "application/x-zerosize" = "nsxiv.desktop"; - "application/xhtml+xml" = "chromium-browser.desktop"; - }; - }; -} diff --git a/modules/services/dandelion-proxies.nix b/modules/services/dandelion-proxies.nix deleted file mode 100644 index c2c5fea..0000000 --- a/modules/services/dandelion-proxies.nix +++ /dev/null @@ -1,14 +0,0 @@ -{ - services = { - nginx.virtualHosts."photos.liv.town" = { - forceSSL = true; - sslCertificate = "/var/lib/acme/liv.town/cert.pem"; - sslCertificateKey = "/var/lib/acme/liv.town/key.pem"; - locations."/" = { - # proxyPass = "http://unix:${toString config.services.anubis.instances.librey.settings.BIND}"; - proxyPass = "http://172.16.10.130:2283"; - proxyWebsockets = true; - }; - }; - }; -} diff --git a/modules/services/mpd.nix b/modules/services/mpd.nix index f0051b3..e43b7fa 100644 --- a/modules/services/mpd.nix +++ b/modules/services/mpd.nix @@ -14,17 +14,19 @@ services.mpd = { enable = true; - playlistDirectory = "/home/${username}/Music/.playlists"; - musicDirectory = "/home/${username}/Music"; - extraConfig = '' - restore_paused "yes" - auto_update "yes" + settings = { + playlist_directory = "/home/${username}/Music/.playlists"; + music_directory = "/home/${username}/Music"; + restore_paused = "yes"; + auto_update = "yes"; - audio_output { - type "pipewire" - name "pipewire" - } - ''; + audio_output = [ + { + type = "pipewire"; + name = "pipewire"; + } + ]; + }; user = "${username}"; # PipeWire requires this as it runs as the normal user and mpd normally runs as a system user. # Optional: diff --git a/modules/services/mumble.nix b/modules/services/mumble.nix index e085116..febfefc 100644 --- a/modules/services/mumble.nix +++ b/modules/services/mumble.nix @@ -1,3 +1,4 @@ +{ ... }: { services.murmur = { enable = true; diff --git a/modules/services/nginx.nix b/modules/services/nginx.nix index 3eac497..0cf7bff 100644 --- a/modules/services/nginx.nix +++ b/modules/services/nginx.nix @@ -6,17 +6,10 @@ }: { - #imports = [ - # (import ./iocaine.nix) - #]; - security.acme = { acceptTerms = true; defaults.email = lib.mkDefault "ahwx@ahwx.org"; - maxConcurrentRenewals = 1; defaults = { - validMinDays = 30; - renewInterval = "daily"; # server = "https://acme-staging-v02.api.letsencrypt.org/directory"; # dnsPropagationCheck = false; extraLegoFlags = [ "--dns.propagation-wait=300s" ]; diff --git a/modules/services/violet.nix b/modules/services/violet.nix index 87475fd..6705874 100644 --- a/modules/services/violet.nix +++ b/modules/services/violet.nix @@ -7,21 +7,22 @@ ++ [ (import ./borg.nix) ] ++ [ (import ./binternet-proxy.nix) ] ++ [ (import ./bluemap-proxy.nix) ] - ++ [ (import ./dandelion-proxies.nix) ] - ++ [ (import ./torrent.nix) ] ++ [ (import ./docker.nix) ] ++ [ (import ./email.nix) ] ++ [ (import ./forgejo.nix) ] + # ++ [ (import ./funkwhale.nix) ] ++ [ (import ./grafana.nix) ] + ++ [ (import ./guacamole.nix) ] ++ [ (import ./gokapi.nix) ] ++ [ (import ./jellyfin.nix) ] + # ++ [ (import ./jitsi-meet.nix) ] ++ [ (import ./librey-proxy.nix) ] ++ [ (import ./lidarr.nix) ] ++ [ (import ./matrix/default.nix) ] ++ [ (import ./mumble.nix) ] ++ [ (import ./monitoring.nix) ] # ++ [ (import ./minio.nix) ] - ++ [ (import ./nextcloud.nix) ] + # ++ [ (import ./nextcloud.nix) ] ++ [ (import ./ntfy.nix) ] ++ [ (import ./nginx.nix) ] ++ [ (import ./nix-serve.nix) ] @@ -32,6 +33,7 @@ ++ [ (import ./remote-build.nix) ] ++ [ (import ./readarr.nix) ] ++ [ (import ./sharkey-proxy.nix) ] + # ++ [ (import ./komga.nix) ] ++ [ (import ./tailscale.nix) ] ++ [ (import ./uptime-kuma.nix) ] ++ [ (import ./vaultwarden.nix) ]; diff --git a/roles/laptop.nix b/roles/laptop.nix index f747485..6f1fa7a 100644 --- a/roles/laptop.nix +++ b/roles/laptop.nix @@ -30,7 +30,11 @@ in }; # DisplayLink - # imports = [ ../modules/core/displaylink.nix ]; + services.xserver.videoDrivers = [ + "displaylink" + "modesetting" + ]; + systemd.services.dlm.wantedBy = [ "multi-user.target" ]; networking.networkmanager.enable = true; @@ -44,13 +48,6 @@ in thermald.enable = true; power-profiles-daemon.enable = true; - udev.extraRules = '' - # Switch to power-save profile when on battery - SUBSYSTEM=="power_supply", ATTR{online}=="0", RUN+="${pkgs.power-profiles-daemon}/bin/powerprofilesctl set power-saver", RUN+="/bin/sh -c 'echo 30 | tee /sys/class/backlight/amdgpu_bl1/brightness'" - # Switch to balanced profile when plugged in - SUBSYSTEM=="power_supply", ATTR{online}=="1", RUN+="${pkgs.power-profiles-daemon}/bin/powerprofilesctl set balanced", RUN+="/bin/sh -c 'cat /sys/class/backlight/amdgpu_bl1/max_brightness > /sys/class/backlight/amdgpu_bl1/brightness'" - ''; - upower = { enable = true; percentageLow = 20; @@ -58,21 +55,6 @@ in percentageAction = 5; criticalPowerAction = "Hibernate"; }; - #auto-cpufreq = { - # enable = true; - # settings = { - # battery = { - # governor = "powersave"; - # turbo = "never"; - # energy_performance_preference = "balance_power"; - # }; - # charger = { - # governor = "performance"; - # turbo = "auto"; - # energy_performance_preference = "performance"; - # }; - # }; - #}; }; # powerManagement.powertop.enable = false; # somehow figure out how to let this not apply to specific USB devices, as they will auto suspend and that is annoying. }; diff --git a/secrets/violet/secrets.yaml b/secrets/violet/secrets.yaml index e2c57fc..799fcc4 100644 --- a/secrets/violet/secrets.yaml +++ b/secrets/violet/secrets.yaml @@ -1,8 +1,6 @@ systemMailerPassword: ENC[AES256_GCM,data:b1fvCLZMiA9xDu/9BKQGnCTbwj46uixlo37qer66DK09U7CEB8ZBqe+Y+DqjcOJUHHHSo8Qk1XGvGQWypkGICxmxNP8KWvmY42Woh3677APvotUdjW5fVKTgB+Y1m/6/cvXKicJFjbw5LOzZ2/JcXP01KPSkRxWb/X4xzvawSMY=,iv:vbchTqHaH2PB9Mll/s8q4zLhN6ThAsCVvhoggOhj7H4=,tag:6b+TiV1YYHWOn0P9qJZ/bQ==,type:str] forgejoWorkerSecret: ENC[AES256_GCM,data:AEWtWSjEPMbArrPYa6sTjiYp0GiePcTQ4gXKk1LP6UDK7auX1y7eOQ==,iv:TGEerZVCfL0TMka4/vBGb0ejhqxA5GbUpQIRbXnuCNs=,tag:IUKoyT9dmq65oWu/D7K1ag==,type:str] matrixRegistrationSecret: ENC[AES256_GCM,data:xDFYVpBJa+FHWjmLlZspJAzJcoav53nWPoctQ5+gAnDYMurtSCkmoQn8r5j6fOmiy56KQyk8AD2/kT1HeFFNKA==,iv:82eIoh1ePc0VxfTbBPxpwGhYrcdRMI6WjFhlUJhxuHk=,tag:FAYUXUy0lEQU56ni2dxvbg==,type:str] -matrixSignalBridgeSecret: ENC[AES256_GCM,data:eDkFyLMXd4qk3XjYtMeaspSgCy2tfvLwwJPJ4cg9TPywSb68jq9r0r5r8/mKTiS/4ViAvnSrl6irkeam5fOG6g==,iv:tUVKWRm+uH9Qb1Uji6vz4qCo6ZMmGKss4X0XgQhjS1s=,tag:lNYvdcUTYJr7psXSZg6kRA==,type:str] -matrixWhatsAppBridgeSecret: ENC[AES256_GCM,data:RzIJ+2tkDZkDLiXxeN8yZvtTigvqhRXNdPBXNb+o8OR/LqIYQ/I3mjB+hlne3mCvTnXTAGX+992Y9BQLMuPdUA==,iv:JhkxdbjC9Gkth+FbOV/QI3PnQVQQ84FlVWIaX/W66C4=,tag:5hFDdP0hDWuIxl8Ad/i95g==,type:str] minioRootCredentials: ENC[AES256_GCM,data:/IrpspB6Puy+6scHheBSBp6zQVh8uwpu4nFPLSkueuohSUESPHbRb0w1XAp4V5HraMtOThFqlm0JeBW0XbhY4E8L1P+S3/aMLKjp2voA928l9AjF6sTaSKsO7qh6LEmo90qm9Jo0nDo=,iv:M5NOGfSsl+LggLyEjV49vcWCaYmbG0eJcgwI2v7AKcI=,tag:A+CrDTL+TkEayOqBUII4aQ==,type:str] smbLoginDetails: ENC[AES256_GCM,data:Puv+Vewv0TDpiYM+Uym180CLT+vXKoeSW/uNxAX7f9y0NvG2Uqqglj/HcCMhyQn9GpCIQyb+xidlLWn3Ywdg6ybaf4WN5EdAEXMK/FRQyVIvvOcCcwG+IeUc1Wc5NmM2qEbxLqLNDWxiH8/QsrT9rWWxxx4c4eD1HOpIv9LCuavXXLmKy6JvtxYwtOv4u8ukp+e0uP7pLN7d,iv:XH+6soi7lZiGz9ZGlQb49f44API715ib/Y7Zh3hFnDM=,tag:iz8RYRSwNxrMxy+rqeM07Q==,type:str] syncplay: ENC[AES256_GCM,data:Vrn1GmmUnIikiTKIQtP3qBfZIZRW2Za2Xhhegp7PAulujxumLGMAz9lBnTPBy3uofpayP8NJuU9v8cpU4a4w5A==,iv:s4RFaZwftqmI3BhpO1msvpfO2u3AGlPik7nMX2hjnyE=,tag:13zft7dmd85udoi7CnfWYg==,type:str] @@ -30,7 +28,7 @@ sops: S3pjSjlhZjZiSDBNakhLVzNKMjd3bWsKC2geLVXFp190lkjxtmZKq8aLN0XMNeAI VqbwIY3a30iuWAaxqf8h1ZuCGJvbAZZBevFZraj9yktRHc54JV3Aww== -----END AGE ENCRYPTED FILE----- - lastmodified: "2026-01-17T16:49:19Z" - mac: ENC[AES256_GCM,data:v2fmXdzWYHAmYYdneyb7+FotqpqsSJS/8EAHmL2BBftIw3Ia7K+6NXVbmWdqYFlgPBysRoTHHwiylt5sXKKjPs70iBmsnoxmuu7gDyneGOArHXhRstRY5wnWp/u2Lfw18jCsQkgiC3SIiEka1X+usOHtk65hhHG3Qrdggh22BqI=,iv:lb0VMvQ11eux47tFTWBMTX+9ouwhmab+IXGi2m/n8yU=,tag:N/U8nziBu9SXdLs+oMnU9A==,type:str] + lastmodified: "2025-12-24T10:35:47Z" + mac: ENC[AES256_GCM,data:PTxBUZtXp11oBJhMM7oLJ2kj7xQRyuopfF1Ab5A22vxCncJV4utMa0IkL374rWCZWmBREVb7SykezN+5tDvhr0e8Bmq0Xy1wLfvFscD2PH2BNjpcTe6bhHatMCkRlkL3GMMv/UHjqEilIzoTAw+BC0Oxq/X08xhIyHIBHg38d3s=,iv:kgOzQTTSG5Oqfs85n20SB5MwsnyB8mFjnVG573nFH+4=,tag:+U5Tus51DqCASBSfNIBDsA==,type:str] unencrypted_suffix: _unencrypted version: 3.11.0