This commit is contained in:
2025-07-18 00:04:54 +02:00
parent 0cb4bf6720
commit 527edddf20
4 changed files with 69 additions and 64 deletions

102
flake.lock generated
View File

@@ -144,11 +144,11 @@
"rust-overlay": "rust-overlay" "rust-overlay": "rust-overlay"
}, },
"locked": { "locked": {
"lastModified": 1752511627, "lastModified": 1752764457,
"narHash": "sha256-b8vYxLdVqIFIVa8GaAI50WAGqs37rl76zRMIsjP8/fU=", "narHash": "sha256-1vE4SqVcS5eoALVPQHaOK1fxUYTKB8xYlPnkmp68NSQ=",
"owner": "chaotic-cx", "owner": "chaotic-cx",
"repo": "nyx", "repo": "nyx",
"rev": "26106678ea5170e9db5907bfd2992bdfc26ecd7b", "rev": "bf072abdae6fb8149dd7fdc715ca51e8e411e586",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -160,11 +160,11 @@
}, },
"crane": { "crane": {
"locked": { "locked": {
"lastModified": 1750266157, "lastModified": 1751562746,
"narHash": "sha256-tL42YoNg9y30u7zAqtoGDNdTyXTi8EALDeCB13FtbQA=", "narHash": "sha256-smpugNIkmDeicNz301Ll1bD7nFOty97T79m4GUMUczA=",
"owner": "ipetkov", "owner": "ipetkov",
"repo": "crane", "repo": "crane",
"rev": "e37c943371b73ed87faf33f7583860f81f1d5a48", "rev": "aed2020fd3dc26e1e857d4107a5a67a33ab6c1fd",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -203,11 +203,11 @@
"rust-analyzer-src": "rust-analyzer-src" "rust-analyzer-src": "rust-analyzer-src"
}, },
"locked": { "locked": {
"lastModified": 1752561972, "lastModified": 1752734526,
"narHash": "sha256-pPqES/udciKmKo422mfwRQ3YzjUCVyCTOsgZYA1xh+g=", "narHash": "sha256-OIg7NwrqyYJVpXJdDgaagIzM0dtc4GghdncUrUsCgT8=",
"owner": "nix-community", "owner": "nix-community",
"repo": "fenix", "repo": "fenix",
"rev": "d17ca03c15660ecb8e5a01ca34e441f594feec62", "rev": "f1526533e3a59a666dbae99594c9d29b201f302d",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -313,11 +313,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1749398372, "lastModified": 1751413152,
"narHash": "sha256-tYBdgS56eXYaWVW3fsnPQ/nFlgWi/Z2Ymhyu21zVM98=", "narHash": "sha256-Tyw1RjYEsp5scoigs1384gIg6e0GoBVjms4aXFfRssQ=",
"owner": "hercules-ci", "owner": "hercules-ci",
"repo": "flake-parts", "repo": "flake-parts",
"rev": "9305fe4e5c2a6fcf5ba6a3ff155720fbe4076569", "rev": "77826244401ea9de6e3bac47c2db46005e1f30b5",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -465,11 +465,11 @@
"zon2nix": "zon2nix" "zon2nix": "zon2nix"
}, },
"locked": { "locked": {
"lastModified": 1752593456, "lastModified": 1752781573,
"narHash": "sha256-H/rJ/svNsq8Y7+jXtsOUJVRdWmmQnHXxVZe3wAo4lYo=", "narHash": "sha256-lciLQos2xk62PrLi/RbD12V8Da5xAysPnhP4KvI3Jho=",
"owner": "ghostty-org", "owner": "ghostty-org",
"repo": "ghostty", "repo": "ghostty",
"rev": "f44c24ef88b9a663e760ad3a5a5866eb146b051e", "rev": "155ddc3f8f0e99731d30f15653c62ac7e2476c46",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -540,11 +540,11 @@
}, },
"hardware": { "hardware": {
"locked": { "locked": {
"lastModified": 1752048960, "lastModified": 1752666637,
"narHash": "sha256-gATnkOe37eeVwKKYCsL+OnS2gU4MmLuZFzzWCtaKLI8=", "narHash": "sha256-P8J72psdc/rWliIvp8jUpoQ6qRDlVzgSDDlgkaXQ0Fw=",
"owner": "nixos", "owner": "nixos",
"repo": "nixos-hardware", "repo": "nixos-hardware",
"rev": "7ced9122cff2163c6a0212b8d1ec8c33a1660806", "rev": "d1bfa8f6ccfb5c383e1eba609c1eb67ca24ed153",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -576,11 +576,11 @@
"rust-overlay": "rust-overlay_2" "rust-overlay": "rust-overlay_2"
}, },
"locked": { "locked": {
"lastModified": 1752604012, "lastModified": 1752674572,
"narHash": "sha256-/gfIVM+Vl1udE3QXgaiDV1ydfOzHQrC9ZduDdLgafuo=", "narHash": "sha256-rCAwXmLQJQVHRpquWTQV1fDurHhf4beUzqDi6FVkdEo=",
"owner": "helix-editor", "owner": "helix-editor",
"repo": "helix", "repo": "helix",
"rev": "5cda70e86637c376bdfaaf3383872e44d7622ff8", "rev": "2ee11a0a9d9b9951b5b64b54be05379cc030230b",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -596,11 +596,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1752603129, "lastModified": 1752783339,
"narHash": "sha256-S+wmHhwNQ5Ru689L2Gu8n1OD6s9eU9n9mD827JNR+kw=", "narHash": "sha256-RXxejsGIWtJ5rJKLAm8Kh159euZHPMi7CtbOoHLsm2c=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "e8c19a3cec2814c754f031ab3ae7316b64da085b", "rev": "7c78e592a895f2f1921f0024848fe193e2f8518e",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -789,11 +789,11 @@
"xdph": "xdph" "xdph": "xdph"
}, },
"locked": { "locked": {
"lastModified": 1752611080, "lastModified": 1752782660,
"narHash": "sha256-dHv7iufYA6Bd3JnF0An2biBCLXstSk5VB0ULgS50umE=", "narHash": "sha256-YIT3A+MLvX0EV5BpqyPN+ArLa6VLxO6cNPJeSyjIrdE=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprland", "repo": "hyprland",
"rev": "8453fbf4eb0af2e3265fd34a693b7d0e9167f4d2", "rev": "a05c797e4a7b32f933569aec6cfba180bc693528",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -992,11 +992,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1752218742, "lastModified": 1752743158,
"narHash": "sha256-GTJDHmzaeNlsUU0P03q0zHLfOAGtGQCf/oYn2SRPWKE=", "narHash": "sha256-YndFlXC9ZM7uiC75MfnYFk4S9s1Xqq3GTnW0xMBlG7g=",
"owner": "hyprwm", "owner": "hyprwm",
"repo": "hyprlock", "repo": "hyprlock",
"rev": "17fefce86e6e857783aef38257af7a18be76323a", "rev": "31297a871b7b1aea35dcf8627c6bfecf33fe03db",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1200,11 +1200,11 @@
"rust-overlay": "rust-overlay_3" "rust-overlay": "rust-overlay_3"
}, },
"locked": { "locked": {
"lastModified": 1751381593, "lastModified": 1752673703,
"narHash": "sha256-js1XwtJpYhvQrrTaVzViybpztkHJVZ63aXOlFAcTENM=", "narHash": "sha256-9Cc0YqL9ZUpaybJsrRJfXex91QlPmQNqpTLgw/KvJGA=",
"owner": "nix-community", "owner": "nix-community",
"repo": "lanzaboote", "repo": "lanzaboote",
"rev": "f4eb75540307c2b33521322c04b7fea74e48a66f", "rev": "5a776450d904b7ccd377c2a759703152b2553e98",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1273,11 +1273,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1752631802, "lastModified": 1752765641,
"narHash": "sha256-t65TV28ZatEKVyFoTmExQgb8LECvrj/3Wuogn5PxfYI=", "narHash": "sha256-2MoYXbaCQCBR066/XOKCZYrWeBCb8CddS97FQ6CZxpk=",
"owner": "fufexan", "owner": "fufexan",
"repo": "nix-gaming", "repo": "nix-gaming",
"rev": "b8834a847dee8875e06e218830f33a3486f0185e", "rev": "5497282068f11f4e9be8eda127a8ce21a25fd3ca",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1391,11 +1391,11 @@
}, },
"nixpkgs_4": { "nixpkgs_4": {
"locked": { "locked": {
"lastModified": 1751984180, "lastModified": 1752480373,
"narHash": "sha256-LwWRsENAZJKUdD3SpLluwDmdXY9F45ZEgCb0X+xgOL0=", "narHash": "sha256-JHQbm+OcGp32wAsXTE/FLYGNpb+4GLi5oTvCxwSoBOA=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "9807714d6944a957c2e036f84b0ff8caf9930bc0", "rev": "62e0f05ede1da0d54515d4ea8ce9c733f12d9f08",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1452,11 +1452,11 @@
}, },
"nixpkgs_8": { "nixpkgs_8": {
"locked": { "locked": {
"lastModified": 1751203939, "lastModified": 1751791007,
"narHash": "sha256-omYD+H5LlSihz2DRfv90I8Oeo7JNEwvcHPHX+6nMIM4=", "narHash": "sha256-JBrPWGksmjAw2X71W+kV6moKqPtnxmwsndMQSi+xcu4=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "650e71cbf76de8dd16f5648a96981b726c4ef8fe", "rev": "e8612a671c4f120f93a5c8dbf0cc225e745a4521",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1490,11 +1490,11 @@
"systems": "systems_5" "systems": "systems_5"
}, },
"locked": { "locked": {
"lastModified": 1752417534, "lastModified": 1752787341,
"narHash": "sha256-06CASFKAxc81QycTSsTw26EJOKi6VgMie6wp0ZUnvqE=", "narHash": "sha256-w0ECxf6WCg/T89REElgzw49nVBcHEMqYACHxWWevTBg=",
"owner": "notashelf", "owner": "notashelf",
"repo": "nvf", "repo": "nvf",
"rev": "5e2df2dd5b83c07bad3d5e17dc056b52541ecb9c", "rev": "6b841d4b9725ff30dc87b8f1f8f6cf5d144751b9",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1584,11 +1584,11 @@
"rust-analyzer-src": { "rust-analyzer-src": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1752475356, "lastModified": 1752687976,
"narHash": "sha256-V2nHrCJ0/Pv30j8NWJ4GfDlaNzfkOdYI0jS69GdVpq8=", "narHash": "sha256-juLg/AlXwda5fwewOJq42Q5T49wU131glK55BzKyhvU=",
"owner": "rust-lang", "owner": "rust-lang",
"repo": "rust-analyzer", "repo": "rust-analyzer",
"rev": "e10d64eb402a25a32d9f1ef60cacc89d82a01b85", "rev": "152087654552a79f85e588da0a8de905436e62d8",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -1648,11 +1648,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1751165203, "lastModified": 1751769931,
"narHash": "sha256-3QhlpAk2yn+ExwvRLtaixWsVW1q3OX3KXXe0l8VMLl4=", "narHash": "sha256-QR2Rp/41NkA5YxcpvZEKD1S2QE1Pb9U415aK8M/4tJc=",
"owner": "oxalica", "owner": "oxalica",
"repo": "rust-overlay", "repo": "rust-overlay",
"rev": "90f547b90e73d3c6025e66c5b742d6db51c418c3", "rev": "3ac4f630e375177ea8317e22f5c804156de177e8",
"type": "github" "type": "github"
}, },
"original": { "original": {

View File

@@ -61,6 +61,8 @@ in {
gparted gparted
ntfs3g ntfs3g
cloudflared cloudflared
libargon2
openssl
] ]
(mkIf cfg.common.enable [ (mkIf cfg.common.enable [

View File

@@ -1,11 +1,9 @@
# yanked from @fufexan # from @fufexan & @notthebee
{ {
config, config,
self,
lib, lib,
... ...
}: let }: let
inherit (config.networking) domain;
inherit (lib) mkIf mkEnableOption; inherit (lib) mkIf mkEnableOption;
vcfg = config.services.vaultwarden.config; vcfg = config.services.vaultwarden.config;
cfg = config.server.vaultwarden; cfg = config.server.vaultwarden;
@@ -46,6 +44,11 @@ in {
}; };
}; };
systemd.services.backup-vaultwarden.serviceConfig = {
User = "root";
Group = "root";
};
services = { services = {
vaultwarden = { vaultwarden = {
enable = true; enable = true;

View File

@@ -1,11 +1,11 @@
age-encryption.org/v1 age-encryption.org/v1
-> ssh-ed25519 t9iOEg lYT+VxnAbAxJQ/doR7/CY5OazM7Q8TZWjEmWZj7YjwU -> ssh-ed25519 t9iOEg kAkVnuGZBqtMnpkJP7IjziT6hkvRttgpi1bsRt9bbwY
1QSzDOwhs/yZggXjSDVp8Fk8NbmbBLhVC71FZ/9oHyo C6vcZEdnx+yXOu2lSzgcufIzOAczkARRfuXGORwhhqU
-> ssh-ed25519 KUYMFA zdLKtKeC2HwlViQhnJySnLQ9LNFaomJ0Iaqfih8beiQ -> ssh-ed25519 KUYMFA /HH+g+hDU8JHDi3e9ntRyhshyC8P+O36sAY9IpxgQXU
yF463unL7wgpdRL5U4bvd6hBiO25u+cHUUL7mifOPBM 3CjRjJxhGyLiZwxvhOa2rNtAdbJFgkeyxCTAYO0Iw8c
-> ssh-ed25519 76RhUQ Hj5F2S+eR2BctyQ0X1IfKkPq4TTHYQE4du4gUHLNNRE -> ssh-ed25519 76RhUQ cBxH1jo90fOtkjNevdSok/gZXy/oEf/ZD4xGit9ImGA
ynnIuCubn9ebvdxRo3TD7FlPbK8ALgXgrXywyKybxRg RM0NWHbZpM2Ez2YOchqydnNXUzq3JdN7RuvVZnusS7o
-> ssh-ed25519 Jf8sqw y033pCEVhE9EA3R0hdK6lTFTxw548AiM1K8jk3peAXE -> ssh-ed25519 Jf8sqw 7MlM8acKWV7BAjuE+VafFDhKYg0v48mAOikXFZ3I3CQ
ZziMR79AZAeNB/XgqaU4VjemYbzZULmLMahGm+UNaFI n3OtyE706BNe9KRN8cVGfOCl/G5HitF60JOAM65IX+I
--- W2ePt5mp2t5szmNcfsmeYRfza7KZKxvaEgsLHrnCV5c --- KC9iqMX0ZGhn9zWIbsszgWVJ++mnfhW620Y9qePQv/k
<EFBFBD><EFBFBD><EFBFBD> <0C>O<><4F>O<EFBFBD>0-<2D><><EFBFBD><EFBFBD><EFBFBD>?[<5B><><EFBFBD><EFBFBD> $i`<60>EAe<41><65>ty<74><79><EFBFBD>T<EFBFBD>x<EFBFBD> <20><>I)<29>i<EFBFBD>$y<>e<EFBFBD><65><EFBFBD>T<EFBFBD><54>+<1F><><13>h<EFBFBD><68><EFBFBD>Cj<43>ZOX<4F><58>"<22><EFBFBD><EFBFBD><EFBFBD> <EFBFBD><EFBFBD><EFBFBD>DL<EFBFBD><EFBFBD>pE<70><45>5<EFBFBD><35><EFBFBD>_<><5F><EFBFBD>D@<40>)<29>6|<7C><03><><16>{(Wud1<64><15>o(<28><EFBFBD><7F>4<1A>\<5C>h<EFBFBD><68><EFBFBD>v<>Ua<55><61>aDA<>13k<33>|<7C>Rן<EFBFBD><EFBFBD><EFBFBD>