add xdg
This commit is contained in:
@@ -48,6 +48,7 @@
|
|||||||
specialArgs = { inherit inputs stable_pkgs unstable_pkgs; };
|
specialArgs = { inherit inputs stable_pkgs unstable_pkgs; };
|
||||||
modules = [
|
modules = [
|
||||||
./hosts/snowbelle/configuration.nix
|
./hosts/snowbelle/configuration.nix
|
||||||
|
inputs.home-manager.nixosModules.default
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
vaniville = nixpkgs.lib.nixosSystem {
|
vaniville = nixpkgs.lib.nixosSystem {
|
||||||
|
|||||||
@@ -1,508 +0,0 @@
|
|||||||
[1mdiff --git a/flake.lock b/flake.lock[m
|
|
||||||
[1mindex eed10fa..cdaca09 100644[m
|
|
||||||
[1m--- a/flake.lock[m
|
|
||||||
[1m+++ b/flake.lock[m
|
|
||||||
[36m@@ -20,6 +20,74 @@[m
|
|
||||||
"type": "github"[m
|
|
||||||
}[m
|
|
||||||
},[m
|
|
||||||
[32m+[m[32m "base16": {[m
|
|
||||||
[32m+[m[32m "inputs": {[m
|
|
||||||
[32m+[m[32m "fromYaml": "fromYaml"[m
|
|
||||||
[32m+[m[32m },[m
|
|
||||||
[32m+[m[32m "locked": {[m
|
|
||||||
[32m+[m[32m "lastModified": 1755819240,[m
|
|
||||||
[32m+[m[32m "narHash": "sha256-qcMhnL7aGAuFuutH4rq9fvAhCpJWVHLcHVZLtPctPlo=",[m
|
|
||||||
[32m+[m[32m "owner": "SenchoPens",[m
|
|
||||||
[32m+[m[32m "repo": "base16.nix",[m
|
|
||||||
[32m+[m[32m "rev": "75ed5e5e3fce37df22e49125181fa37899c3ccd6",[m
|
|
||||||
[32m+[m[32m "type": "github"[m
|
|
||||||
[32m+[m[32m },[m
|
|
||||||
[32m+[m[32m "original": {[m
|
|
||||||
[32m+[m[32m "owner": "SenchoPens",[m
|
|
||||||
[32m+[m[32m "repo": "base16.nix",[m
|
|
||||||
[32m+[m[32m "type": "github"[m
|
|
||||||
[32m+[m[32m }[m
|
|
||||||
[32m+[m[32m },[m
|
|
||||||
[32m+[m[32m "base16-fish": {[m
|
|
||||||
[32m+[m[32m "flake": false,[m
|
|
||||||
[32m+[m[32m "locked": {[m
|
|
||||||
[32m+[m[32m "lastModified": 1754405784,[m
|
|
||||||
[32m+[m[32m "narHash": "sha256-l9xHIy+85FN+bEo6yquq2IjD1rSg9fjfjpyGP1W8YXo=",[m
|
|
||||||
[32m+[m[32m "owner": "tomyun",[m
|
|
||||||
[32m+[m[32m "repo": "base16-fish",[m
|
|
||||||
[32m+[m[32m "rev": "23ae20a0093dca0d7b39d76ba2401af0ccf9c561",[m
|
|
||||||
[32m+[m[32m "type": "github"[m
|
|
||||||
[32m+[m[32m },[m
|
|
||||||
[32m+[m[32m "original": {[m
|
|
||||||
[32m+[m[32m "owner": "tomyun",[m
|
|
||||||
[32m+[m[32m "repo": "base16-fish",[m
|
|
||||||
[32m+[m[32m "rev": "23ae20a0093dca0d7b39d76ba2401af0ccf9c561",[m
|
|
||||||
[32m+[m[32m "type": "github"[m
|
|
||||||
[32m+[m[32m }[m
|
|
||||||
[32m+[m[32m },[m
|
|
||||||
[32m+[m[32m "base16-helix": {[m
|
|
||||||
[32m+[m[32m "flake": false,[m
|
|
||||||
[32m+[m[32m "locked": {[m
|
|
||||||
[32m+[m[32m "lastModified": 1752979451,[m
|
|
||||||
[32m+[m[32m "narHash": "sha256-0CQM+FkYy0fOO/sMGhOoNL80ftsAzYCg9VhIrodqusM=",[m
|
|
||||||
[32m+[m[32m "owner": "tinted-theming",[m
|
|
||||||
[32m+[m[32m "repo": "base16-helix",[m
|
|
||||||
[32m+[m[32m "rev": "27cf1e66e50abc622fb76a3019012dc07c678fac",[m
|
|
||||||
[32m+[m[32m "type": "github"[m
|
|
||||||
[32m+[m[32m },[m
|
|
||||||
[32m+[m[32m "original": {[m
|
|
||||||
[32m+[m[32m "owner": "tinted-theming",[m
|
|
||||||
[32m+[m[32m "repo": "base16-helix",[m
|
|
||||||
[32m+[m[32m "type": "github"[m
|
|
||||||
[32m+[m[32m }[m
|
|
||||||
[32m+[m[32m },[m
|
|
||||||
[32m+[m[32m "base16-vim": {[m
|
|
||||||
[32m+[m[32m "flake": false,[m
|
|
||||||
[32m+[m[32m "locked": {[m
|
|
||||||
[32m+[m[32m "lastModified": 1732806396,[m
|
|
||||||
[32m+[m[32m "narHash": "sha256-e0bpPySdJf0F68Ndanwm+KWHgQiZ0s7liLhvJSWDNsA=",[m
|
|
||||||
[32m+[m[32m "owner": "tinted-theming",[m
|
|
||||||
[32m+[m[32m "repo": "base16-vim",[m
|
|
||||||
[32m+[m[32m "rev": "577fe8125d74ff456cf942c733a85d769afe58b7",[m
|
|
||||||
[32m+[m[32m "type": "github"[m
|
|
||||||
[32m+[m[32m },[m
|
|
||||||
[32m+[m[32m "original": {[m
|
|
||||||
[32m+[m[32m "owner": "tinted-theming",[m
|
|
||||||
[32m+[m[32m "repo": "base16-vim",[m
|
|
||||||
[32m+[m[32m "rev": "577fe8125d74ff456cf942c733a85d769afe58b7",[m
|
|
||||||
[32m+[m[32m "type": "github"[m
|
|
||||||
[32m+[m[32m }[m
|
|
||||||
[32m+[m[32m },[m
|
|
||||||
"copyparty": {[m
|
|
||||||
"inputs": {[m
|
|
||||||
"flake-utils": "flake-utils",[m
|
|
||||||
[36m@@ -39,6 +107,22 @@[m
|
|
||||||
"type": "github"[m
|
|
||||||
}[m
|
|
||||||
},[m
|
|
||||||
[32m+[m[32m "firefox-gnome-theme": {[m
|
|
||||||
[32m+[m[32m "flake": false,[m
|
|
||||||
[32m+[m[32m "locked": {[m
|
|
||||||
[32m+[m[32m "lastModified": 1758112371,[m
|
|
||||||
[32m+[m[32m "narHash": "sha256-lizRM2pj6PHrR25yimjyFn04OS4wcdbc38DCdBVa2rk=",[m
|
|
||||||
[32m+[m[32m "owner": "rafaelmardojai",[m
|
|
||||||
[32m+[m[32m "repo": "firefox-gnome-theme",[m
|
|
||||||
[32m+[m[32m "rev": "0909cfe4a2af8d358ad13b20246a350e14c2473d",[m
|
|
||||||
[32m+[m[32m "type": "github"[m
|
|
||||||
[32m+[m[32m },[m
|
|
||||||
[32m+[m[32m "original": {[m
|
|
||||||
[32m+[m[32m "owner": "rafaelmardojai",[m
|
|
||||||
[32m+[m[32m "repo": "firefox-gnome-theme",[m
|
|
||||||
[32m+[m[32m "type": "github"[m
|
|
||||||
[32m+[m[32m }[m
|
|
||||||
[32m+[m[32m },[m
|
|
||||||
"flake-compat": {[m
|
|
||||||
"flake": false,[m
|
|
||||||
"locked": {[m
|
|
||||||
[36m@@ -76,6 +160,27 @@[m
|
|
||||||
"type": "github"[m
|
|
||||||
}[m
|
|
||||||
},[m
|
|
||||||
[32m+[m[32m "flake-parts_2": {[m
|
|
||||||
[32m+[m[32m "inputs": {[m
|
|
||||||
[32m+[m[32m "nixpkgs-lib": [[m
|
|
||||||
[32m+[m[32m "stylix",[m
|
|
||||||
[32m+[m[32m "nixpkgs"[m
|
|
||||||
[32m+[m[32m ][m
|
|
||||||
[32m+[m[32m },[m
|
|
||||||
[32m+[m[32m "locked": {[m
|
|
||||||
[32m+[m[32m "lastModified": 1756770412,[m
|
|
||||||
[32m+[m[32m "narHash": "sha256-+uWLQZccFHwqpGqr2Yt5VsW/PbeJVTn9Dk6SHWhNRPw=",[m
|
|
||||||
[32m+[m[32m "owner": "hercules-ci",[m
|
|
||||||
[32m+[m[32m "repo": "flake-parts",[m
|
|
||||||
[32m+[m[32m "rev": "4524271976b625a4a605beefd893f270620fd751",[m
|
|
||||||
[32m+[m[32m "type": "github"[m
|
|
||||||
[32m+[m[32m },[m
|
|
||||||
[32m+[m[32m "original": {[m
|
|
||||||
[32m+[m[32m "owner": "hercules-ci",[m
|
|
||||||
[32m+[m[32m "repo": "flake-parts",[m
|
|
||||||
[32m+[m[32m "type": "github"[m
|
|
||||||
[32m+[m[32m }[m
|
|
||||||
[32m+[m[32m },[m
|
|
||||||
"flake-utils": {[m
|
|
||||||
"locked": {[m
|
|
||||||
"lastModified": 1678901627,[m
|
|
||||||
[36m@@ -91,6 +196,39 @@[m
|
|
||||||
"type": "github"[m
|
|
||||||
}[m
|
|
||||||
},[m
|
|
||||||
[32m+[m[32m "fromYaml": {[m
|
|
||||||
[32m+[m[32m "flake": false,[m
|
|
||||||
[32m+[m[32m "locked": {[m
|
|
||||||
[32m+[m[32m "lastModified": 1731966426,[m
|
|
||||||
[32m+[m[32m "narHash": "sha256-lq95WydhbUTWig/JpqiB7oViTcHFP8Lv41IGtayokA8=",[m
|
|
||||||
[32m+[m[32m "owner": "SenchoPens",[m
|
|
||||||
[32m+[m[32m "repo": "fromYaml",[m
|
|
||||||
[32m+[m[32m "rev": "106af9e2f715e2d828df706c386a685698f3223b",[m
|
|
||||||
[32m+[m[32m "type": "github"[m
|
|
||||||
[32m+[m[32m },[m
|
|
||||||
[32m+[m[32m "original": {[m
|
|
||||||
[32m+[m[32m "owner": "SenchoPens",[m
|
|
||||||
[32m+[m[32m "repo": "fromYaml",[m
|
|
||||||
[32m+[m[32m "type": "github"[m
|
|
||||||
[32m+[m[32m }[m
|
|
||||||
[32m+[m[32m },[m
|
|
||||||
[32m+[m[32m "gnome-shell": {[m
|
|
||||||
[32m+[m[32m "flake": false,[m
|
|
||||||
[32m+[m[32m "locked": {[m
|
|
||||||
[32m+[m[32m "lastModified": 1748186689,[m
|
|
||||||
[32m+[m[32m "narHash": "sha256-UaD7Y9f8iuLBMGHXeJlRu6U1Ggw5B9JnkFs3enZlap0=",[m
|
|
||||||
[32m+[m[32m "owner": "GNOME",[m
|
|
||||||
[32m+[m[32m "repo": "gnome-shell",[m
|
|
||||||
[32m+[m[32m "rev": "8c88f917db0f1f0d80fa55206c863d3746fa18d0",[m
|
|
||||||
[32m+[m[32m "type": "github"[m
|
|
||||||
[32m+[m[32m },[m
|
|
||||||
[32m+[m[32m "original": {[m
|
|
||||||
[32m+[m[32m "owner": "GNOME",[m
|
|
||||||
[32m+[m[32m "ref": "48.2",[m
|
|
||||||
[32m+[m[32m "repo": "gnome-shell",[m
|
|
||||||
[32m+[m[32m "type": "github"[m
|
|
||||||
[32m+[m[32m }[m
|
|
||||||
[32m+[m[32m },[m
|
|
||||||
"home-manager": {[m
|
|
||||||
"inputs": {[m
|
|
||||||
"nixpkgs": [[m
|
|
||||||
[36m@@ -172,6 +310,31 @@[m
|
|
||||||
"type": "indirect"[m
|
|
||||||
}[m
|
|
||||||
},[m
|
|
||||||
[32m+[m[32m "nur": {[m
|
|
||||||
[32m+[m[32m "inputs": {[m
|
|
||||||
[32m+[m[32m "flake-parts": [[m
|
|
||||||
[32m+[m[32m "stylix",[m
|
|
||||||
[32m+[m[32m "flake-parts"[m
|
|
||||||
[32m+[m[32m ],[m
|
|
||||||
[32m+[m[32m "nixpkgs": [[m
|
|
||||||
[32m+[m[32m "stylix",[m
|
|
||||||
[32m+[m[32m "nixpkgs"[m
|
|
||||||
[32m+[m[32m ][m
|
|
||||||
[32m+[m[32m },[m
|
|
||||||
[32m+[m[32m "locked": {[m
|
|
||||||
[32m+[m[32m "lastModified": 1758998580,[m
|
|
||||||
[32m+[m[32m "narHash": "sha256-VLx0z396gDCGSiowLMFz5XRO/XuNV+4EnDYjdJhHvUk=",[m
|
|
||||||
[32m+[m[32m "owner": "nix-community",[m
|
|
||||||
[32m+[m[32m "repo": "NUR",[m
|
|
||||||
[32m+[m[32m "rev": "ba8d9c98f5f4630bcb0e815ab456afd90c930728",[m
|
|
||||||
[32m+[m[32m "type": "github"[m
|
|
||||||
[32m+[m[32m },[m
|
|
||||||
[32m+[m[32m "original": {[m
|
|
||||||
[32m+[m[32m "owner": "nix-community",[m
|
|
||||||
[32m+[m[32m "repo": "NUR",[m
|
|
||||||
[32m+[m[32m "type": "github"[m
|
|
||||||
[32m+[m[32m }[m
|
|
||||||
[32m+[m[32m },[m
|
|
||||||
"nvf": {[m
|
|
||||||
"inputs": {[m
|
|
||||||
"flake-compat": "flake-compat",[m
|
|
||||||
[36m@@ -206,6 +369,7 @@[m
|
|
||||||
"nixpkgs-unstable": "nixpkgs-unstable",[m
|
|
||||||
"nvf": "nvf",[m
|
|
||||||
"sops-nix": "sops-nix",[m
|
|
||||||
[32m+[m[32m "stylix": "stylix",[m
|
|
||||||
"vpn-confinement": "vpn-confinement"[m
|
|
||||||
}[m
|
|
||||||
},[m
|
|
||||||
[36m@@ -229,6 +393,40 @@[m
|
|
||||||
"type": "github"[m
|
|
||||||
}[m
|
|
||||||
},[m
|
|
||||||
[32m+[m[32m "stylix": {[m
|
|
||||||
[32m+[m[32m "inputs": {[m
|
|
||||||
[32m+[m[32m "base16": "base16",[m
|
|
||||||
[32m+[m[32m "base16-fish": "base16-fish",[m
|
|
||||||
[32m+[m[32m "base16-helix": "base16-helix",[m
|
|
||||||
[32m+[m[32m "base16-vim": "base16-vim",[m
|
|
||||||
[32m+[m[32m "firefox-gnome-theme": "firefox-gnome-theme",[m
|
|
||||||
[32m+[m[32m "flake-parts": "flake-parts_2",[m
|
|
||||||
[32m+[m[32m "gnome-shell": "gnome-shell",[m
|
|
||||||
[32m+[m[32m "nixpkgs": [[m
|
|
||||||
[32m+[m[32m "nixpkgs"[m
|
|
||||||
[32m+[m[32m ],[m
|
|
||||||
[32m+[m[32m "nur": "nur",[m
|
|
||||||
[32m+[m[32m "systems": "systems_2",[m
|
|
||||||
[32m+[m[32m "tinted-foot": "tinted-foot",[m
|
|
||||||
[32m+[m[32m "tinted-kitty": "tinted-kitty",[m
|
|
||||||
[32m+[m[32m "tinted-schemes": "tinted-schemes",[m
|
|
||||||
[32m+[m[32m "tinted-tmux": "tinted-tmux",[m
|
|
||||||
[32m+[m[32m "tinted-zed": "tinted-zed"[m
|
|
||||||
[32m+[m[32m },[m
|
|
||||||
[32m+[m[32m "locked": {[m
|
|
||||||
[32m+[m[32m "lastModified": 1760472212,[m
|
|
||||||
[32m+[m[32m "narHash": "sha256-4C3I/ssFsq8EgaUmZP0xv5V7RV0oCHgL/Rx+MUkuE+E=",[m
|
|
||||||
[32m+[m[32m "owner": "nix-community",[m
|
|
||||||
[32m+[m[32m "repo": "stylix",[m
|
|
||||||
[32m+[m[32m "rev": "8d008296a1b3be9b57ad570f7acea00dd2fc92db",[m
|
|
||||||
[32m+[m[32m "type": "github"[m
|
|
||||||
[32m+[m[32m },[m
|
|
||||||
[32m+[m[32m "original": {[m
|
|
||||||
[32m+[m[32m "owner": "nix-community",[m
|
|
||||||
[32m+[m[32m "repo": "stylix",[m
|
|
||||||
[32m+[m[32m "type": "github"[m
|
|
||||||
[32m+[m[32m }[m
|
|
||||||
[32m+[m[32m },[m
|
|
||||||
"systems": {[m
|
|
||||||
"locked": {[m
|
|
||||||
"lastModified": 1681028828,[m
|
|
||||||
[36m@@ -244,6 +442,102 @@[m
|
|
||||||
"type": "github"[m
|
|
||||||
}[m
|
|
||||||
},[m
|
|
||||||
[32m+[m[32m "systems_2": {[m
|
|
||||||
[32m+[m[32m "locked": {[m
|
|
||||||
[32m+[m[32m "lastModified": 1681028828,[m
|
|
||||||
[32m+[m[32m "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",[m
|
|
||||||
[32m+[m[32m "owner": "nix-systems",[m
|
|
||||||
[32m+[m[32m "repo": "default",[m
|
|
||||||
[32m+[m[32m "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",[m
|
|
||||||
[32m+[m[32m "type": "github"[m
|
|
||||||
[32m+[m[32m },[m
|
|
||||||
[32m+[m[32m "original": {[m
|
|
||||||
[32m+[m[32m "owner": "nix-systems",[m
|
|
||||||
[32m+[m[32m "repo": "default",[m
|
|
||||||
[32m+[m[32m "type": "github"[m
|
|
||||||
[32m+[m[32m }[m
|
|
||||||
[32m+[m[32m },[m
|
|
||||||
[32m+[m[32m "tinted-foot": {[m
|
|
||||||
[32m+[m[32m "flake": false,[m
|
|
||||||
[32m+[m[32m "locked": {[m
|
|
||||||
[32m+[m[32m "lastModified": 1726913040,[m
|
|
||||||
[32m+[m[32m "narHash": "sha256-+eDZPkw7efMNUf3/Pv0EmsidqdwNJ1TaOum6k7lngDQ=",[m
|
|
||||||
[32m+[m[32m "owner": "tinted-theming",[m
|
|
||||||
[32m+[m[32m "repo": "tinted-foot",[m
|
|
||||||
[32m+[m[32m "rev": "fd1b924b6c45c3e4465e8a849e67ea82933fcbe4",[m
|
|
||||||
[32m+[m[32m "type": "github"[m
|
|
||||||
[32m+[m[32m },[m
|
|
||||||
[32m+[m[32m "original": {[m
|
|
||||||
[32m+[m[32m "owner": "tinted-theming",[m
|
|
||||||
[32m+[m[32m "repo": "tinted-foot",[m
|
|
||||||
[32m+[m[32m "rev": "fd1b924b6c45c3e4465e8a849e67ea82933fcbe4",[m
|
|
||||||
[32m+[m[32m "type": "github"[m
|
|
||||||
[32m+[m[32m }[m
|
|
||||||
[32m+[m[32m },[m
|
|
||||||
[32m+[m[32m "tinted-kitty": {[m
|
|
||||||
[32m+[m[32m "flake": false,[m
|
|
||||||
[32m+[m[32m "locked": {[m
|
|
||||||
[32m+[m[32m "lastModified": 1735730497,[m
|
|
||||||
[32m+[m[32m "narHash": "sha256-4KtB+FiUzIeK/4aHCKce3V9HwRvYaxX+F1edUrfgzb8=",[m
|
|
||||||
[32m+[m[32m "owner": "tinted-theming",[m
|
|
||||||
[32m+[m[32m "repo": "tinted-kitty",[m
|
|
||||||
[32m+[m[32m "rev": "de6f888497f2c6b2279361bfc790f164bfd0f3fa",[m
|
|
||||||
[32m+[m[32m "type": "github"[m
|
|
||||||
[32m+[m[32m },[m
|
|
||||||
[32m+[m[32m "original": {[m
|
|
||||||
[32m+[m[32m "owner": "tinted-theming",[m
|
|
||||||
[32m+[m[32m "repo": "tinted-kitty",[m
|
|
||||||
[32m+[m[32m "type": "github"[m
|
|
||||||
[32m+[m[32m }[m
|
|
||||||
[32m+[m[32m },[m
|
|
||||||
[32m+[m[32m "tinted-schemes": {[m
|
|
||||||
[32m+[m[32m "flake": false,[m
|
|
||||||
[32m+[m[32m "locked": {[m
|
|
||||||
[32m+[m[32m "lastModified": 1757716333,[m
|
|
||||||
[32m+[m[32m "narHash": "sha256-d4km8W7w2zCUEmPAPUoLk1NlYrGODuVa3P7St+UrqkM=",[m
|
|
||||||
[32m+[m[32m "owner": "tinted-theming",[m
|
|
||||||
[32m+[m[32m "repo": "schemes",[m
|
|
||||||
[32m+[m[32m "rev": "317a5e10c35825a6c905d912e480dfe8e71c7559",[m
|
|
||||||
[32m+[m[32m "type": "github"[m
|
|
||||||
[32m+[m[32m },[m
|
|
||||||
[32m+[m[32m "original": {[m
|
|
||||||
[32m+[m[32m "owner": "tinted-theming",[m
|
|
||||||
[32m+[m[32m "repo": "schemes",[m
|
|
||||||
[32m+[m[32m "type": "github"[m
|
|
||||||
[32m+[m[32m }[m
|
|
||||||
[32m+[m[32m },[m
|
|
||||||
[32m+[m[32m "tinted-tmux": {[m
|
|
||||||
[32m+[m[32m "flake": false,[m
|
|
||||||
[32m+[m[32m "locked": {[m
|
|
||||||
[32m+[m[32m "lastModified": 1757811970,[m
|
|
||||||
[32m+[m[32m "narHash": "sha256-n5ZJgmzGZXOD9pZdAl1OnBu3PIqD+X3vEBUGbTi4JiI=",[m
|
|
||||||
[32m+[m[32m "owner": "tinted-theming",[m
|
|
||||||
[32m+[m[32m "repo": "tinted-tmux",[m
|
|
||||||
[32m+[m[32m "rev": "d217ba31c846006e9e0ae70775b0ee0f00aa6b1e",[m
|
|
||||||
[32m+[m[32m "type": "github"[m
|
|
||||||
[32m+[m[32m },[m
|
|
||||||
[32m+[m[32m "original": {[m
|
|
||||||
[32m+[m[32m "owner": "tinted-theming",[m
|
|
||||||
[32m+[m[32m "repo": "tinted-tmux",[m
|
|
||||||
[32m+[m[32m "type": "github"[m
|
|
||||||
[32m+[m[32m }[m
|
|
||||||
[32m+[m[32m },[m
|
|
||||||
[32m+[m[32m "tinted-zed": {[m
|
|
||||||
[32m+[m[32m "flake": false,[m
|
|
||||||
[32m+[m[32m "locked": {[m
|
|
||||||
[32m+[m[32m "lastModified": 1757811247,[m
|
|
||||||
[32m+[m[32m "narHash": "sha256-4EFOUyLj85NRL3OacHoLGEo0wjiRJzfsXtR4CZWAn6w=",[m
|
|
||||||
[32m+[m[32m "owner": "tinted-theming",[m
|
|
||||||
[32m+[m[32m "repo": "base16-zed",[m
|
|
||||||
[32m+[m[32m "rev": "824fe0aacf82b3c26690d14e8d2cedd56e18404e",[m
|
|
||||||
[32m+[m[32m "type": "github"[m
|
|
||||||
[32m+[m[32m },[m
|
|
||||||
[32m+[m[32m "original": {[m
|
|
||||||
[32m+[m[32m "owner": "tinted-theming",[m
|
|
||||||
[32m+[m[32m "repo": "base16-zed",[m
|
|
||||||
[32m+[m[32m "type": "github"[m
|
|
||||||
[32m+[m[32m }[m
|
|
||||||
[32m+[m[32m },[m
|
|
||||||
"vpn-confinement": {[m
|
|
||||||
"locked": {[m
|
|
||||||
"lastModified": 1759956062,[m
|
|
||||||
[1mdiff --git a/flake.nix b/flake.nix[m
|
|
||||||
[1mindex 26df58b..2b570b4 100644[m
|
|
||||||
[1m--- a/flake.nix[m
|
|
||||||
[1m+++ b/flake.nix[m
|
|
||||||
[36m@@ -25,6 +25,10 @@[m
|
|
||||||
url = "github:notthebee/AutoASPM";[m
|
|
||||||
inputs.nixpkgs.follows = "nixpkgs";[m
|
|
||||||
};[m
|
|
||||||
[32m+[m[32m stylix = {[m
|
|
||||||
[32m+[m[32m url = "github:nix-community/stylix";[m
|
|
||||||
[32m+[m[32m inputs.nixpkgs.follows = "nixpkgs";[m
|
|
||||||
[32m+[m[32m };[m
|
|
||||||
copyparty.url = "github:9001/copyparty";[m
|
|
||||||
};[m
|
|
||||||
outputs = { self, nixpkgs, nixpkgs-unstable, ... }@inputs: [m
|
|
||||||
[36m@@ -44,8 +48,6 @@[m
|
|
||||||
specialArgs = { inherit inputs stable_pkgs unstable_pkgs; };[m
|
|
||||||
modules = [[m
|
|
||||||
./hosts/snowbelle/configuration.nix[m
|
|
||||||
[31m- inputs.home-manager.nixosModules.default[m
|
|
||||||
[31m- inputs.vpn-confinement.nixosModules.default[m
|
|
||||||
];[m
|
|
||||||
};[m
|
|
||||||
vaniville = nixpkgs.lib.nixosSystem {[m
|
|
||||||
[1mdiff --git a/hosts/snowbelle/configuration.nix b/hosts/snowbelle/configuration.nix[m
|
|
||||||
[1mindex 0305054..2ddc437 100644[m
|
|
||||||
[1m--- a/hosts/snowbelle/configuration.nix[m
|
|
||||||
[1m+++ b/hosts/snowbelle/configuration.nix[m
|
|
||||||
[36m@@ -19,7 +19,7 @@[m [min[m
|
|
||||||
system = {[m
|
|
||||||
ssh.enable = true;[m
|
|
||||||
backups.enable = true;[m
|
|
||||||
[31m- backups.repo = "/holocron/archive/devices/snowbelle";[m
|
|
||||||
[32m+[m[32m backups.repo = "/holocron/archives/servers/snowbelle";[m
|
|
||||||
sops.enable = true;[m
|
|
||||||
podman.enable = true;[m
|
|
||||||
syncthing.enable = true;[m
|
|
||||||
[1mdiff --git a/modules/system/vpn-confinement/default.nix b/modules/system/vpn-confinement/default.nix[m
|
|
||||||
[1mindex a4702e5..59b2dba 100644[m
|
|
||||||
[1m--- a/modules/system/vpn-confinement/default.nix[m
|
|
||||||
[1m+++ b/modules/system/vpn-confinement/default.nix[m
|
|
||||||
[36m@@ -1,12 +1,15 @@[m
|
|
||||||
[31m-{ pkgs, config, lib, ... }:[m
|
|
||||||
[31m-[m
|
|
||||||
[31m-let[m
|
|
||||||
[31m- cfg = config.system.vpn-confinement;[m
|
|
||||||
[31m-in[m
|
|
||||||
{[m
|
|
||||||
[32m+[m[32m pkgs,[m
|
|
||||||
[32m+[m[32m config,[m
|
|
||||||
[32m+[m[32m lib,[m
|
|
||||||
[32m+[m[32m inputs,[m
|
|
||||||
[32m+[m[32m ...[m
|
|
||||||
[32m+[m[32m}: let[m
|
|
||||||
[32m+[m[32m cfg = config.system.vpn-confinement;[m
|
|
||||||
[32m+[m[32min {[m
|
|
||||||
options.system.vpn-confinement = {[m
|
|
||||||
enable = lib.mkEnableOption "enables vpn-confinement";[m
|
|
||||||
[31m- [m
|
|
||||||
[32m+[m
|
|
||||||
# toggle for mullvad mexico w/ openvpn[m
|
|
||||||
vpncon_mex = lib.mkOption {[m
|
|
||||||
type = lib.types.bool;[m
|
|
||||||
[36m@@ -16,7 +19,7 @@[m [min[m
|
|
||||||
};[m
|
|
||||||
[m
|
|
||||||
config = lib.mkIf cfg.enable {[m
|
|
||||||
[31m- [m
|
|
||||||
[32m+[m[32m imports = [inputs.vpn-confinement.nixosModules.default];[m
|
|
||||||
# Define VPN network namespace[m
|
|
||||||
vpnNamespaces.wgmex = {[m
|
|
||||||
enable = true;[m
|
|
||||||
[36m@@ -25,17 +28,25 @@[m [min[m
|
|
||||||
"10.0.0.0/8"[m
|
|
||||||
];[m
|
|
||||||
portMappings = [[m
|
|
||||||
[31m- { from = 7103; to = 7103; }[m
|
|
||||||
[32m+[m[32m {[m
|
|
||||||
[32m+[m[32m from = 7103;[m
|
|
||||||
[32m+[m[32m to = 7103;[m
|
|
||||||
[32m+[m[32m }[m
|
|
||||||
[32m+[m[32m ];[m
|
|
||||||
[32m+[m[32m openVPNPorts = [[m
|
|
||||||
[32m+[m[32m {[m
|
|
||||||
[32m+[m[32m port = 51820;[m
|
|
||||||
[32m+[m[32m protocol = "both";[m
|
|
||||||
[32m+[m[32m }[m
|
|
||||||
];[m
|
|
||||||
[31m- openVPNPorts = [{[m
|
|
||||||
[31m- port = 51820;[m
|
|
||||||
[31m- protocol = "both";[m
|
|
||||||
[31m- }];[m
|
|
||||||
};[m
|
|
||||||
[m
|
|
||||||
# secrets only if VPN is enabled[m
|
|
||||||
sops.secrets = {[m
|
|
||||||
[31m- "vpncon_mex_config" = { owner = "root"; group = "root"; };[m
|
|
||||||
[32m+[m[32m "vpncon_mex_config" = {[m
|
|
||||||
[32m+[m[32m owner = "root";[m
|
|
||||||
[32m+[m[32m group = "root";[m
|
|
||||||
[32m+[m[32m };[m
|
|
||||||
};[m
|
|
||||||
[31m- };[m
|
|
||||||
[32m+[m[32m };[m
|
|
||||||
}[m
|
|
||||||
[1mdiff --git a/users/blake/default.nix b/users/blake/default.nix[m
|
|
||||||
[1mindex 240ed56..14e6851 100644[m
|
|
||||||
[1m--- a/users/blake/default.nix[m
|
|
||||||
[1m+++ b/users/blake/default.nix[m
|
|
||||||
[36m@@ -24,16 +24,6 @@[m
|
|
||||||
groups.blake = { gid = 1000; };[m
|
|
||||||
};[m
|
|
||||||
[m
|
|
||||||
[31m- # define home-manager user[m
|
|
||||||
[31m- home-manager = {[m
|
|
||||||
[31m- extraSpecialArgs = {inherit inputs;};[m
|
|
||||||
[31m- backupFileExtension = "bak";[m
|
|
||||||
[31m- useUserPackages = true;[m
|
|
||||||
[31m- useGlobalPkgs = true;[m
|
|
||||||
[31m- users = {[m
|
|
||||||
[31m- "blake" = import ./home.nix;[m
|
|
||||||
[31m- };[m
|
|
||||||
[31m- };[m
|
|
||||||
[m
|
|
||||||
nix.settings.trusted-users = ["blake"];[m
|
|
||||||
programs.zsh.enable = true;[m
|
|
||||||
[1mdiff --git a/users/blake/home.nix b/users/blake/home.nix[m
|
|
||||||
[1mindex f4edd02..2775a69 100644[m
|
|
||||||
[1m--- a/users/blake/home.nix[m
|
|
||||||
[1m+++ b/users/blake/home.nix[m
|
|
||||||
[36m@@ -6,11 +6,23 @@[m
|
|
||||||
...[m
|
|
||||||
}: {[m
|
|
||||||
imports = [[m
|
|
||||||
[32m+[m[32m inputs.home-manager.nixosModules.default[m
|
|
||||||
./dots/neovim[m
|
|
||||||
./dots/lf[m
|
|
||||||
./dots/git[m
|
|
||||||
];[m
|
|
||||||
[m
|
|
||||||
[32m+[m[32m # define home-manager user[m
|
|
||||||
[32m+[m[32m home-manager = {[m
|
|
||||||
[32m+[m[32m extraSpecialArgs = {inherit inputs;};[m
|
|
||||||
[32m+[m[32m backupFileExtension = "bak";[m
|
|
||||||
[32m+[m[32m useUserPackages = true;[m
|
|
||||||
[32m+[m[32m useGlobalPkgs = true;[m
|
|
||||||
[32m+[m[32m users = {[m
|
|
||||||
[32m+[m[32m "blake" = import ./home.nix;[m
|
|
||||||
[32m+[m[32m };[m
|
|
||||||
[32m+[m[32m };[m
|
|
||||||
[32m+[m
|
|
||||||
# general config[m
|
|
||||||
home.username = "blake";[m
|
|
||||||
home.homeDirectory = "/home/blake";[m
|
|
||||||
@@ -21,11 +21,20 @@
|
|||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
groups.blake = { gid = 1000; };
|
groups.blake = {gid = 1000;};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# define home-manager user
|
||||||
|
home-manager = {
|
||||||
|
extraSpecialArgs = {inherit inputs;};
|
||||||
|
backupFileExtension = "bak";
|
||||||
|
useUserPackages = true;
|
||||||
|
useGlobalPkgs = true;
|
||||||
|
users = {
|
||||||
|
"blake" = import ./home.nix;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
nix.settings.trusted-users = ["blake"];
|
nix.settings.trusted-users = ["blake"];
|
||||||
programs.zsh.enable = true;
|
programs.zsh.enable = true;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
8
users/blake/dots/.default.nix
Normal file
8
users/blake/dots/.default.nix
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
{
|
||||||
|
pkgs,
|
||||||
|
config,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
27
users/blake/dots/xdg/default.nix
Normal file
27
users/blake/dots/xdg/default.nix
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
{
|
||||||
|
pkgs,
|
||||||
|
config,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
|
|
||||||
|
home.packages = with pkgs; [ xdg-ninja ];
|
||||||
|
|
||||||
|
xdg = {
|
||||||
|
enable = true;
|
||||||
|
|
||||||
|
userDirs = { # ~/.config/user-dirs.dirs
|
||||||
|
enable = true;
|
||||||
|
# You can override defaults here:
|
||||||
|
desktop = "$HOME/desktop";
|
||||||
|
download = "$HOME/downloads";
|
||||||
|
documents = "$HOME/documents";
|
||||||
|
pictures = "$HOME/pictures";
|
||||||
|
videos = "$HOME/videos";
|
||||||
|
music = "$HOME/music";
|
||||||
|
publicShare = "$HOME/public";
|
||||||
|
templates = "$HOME/templates";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
@@ -3,19 +3,6 @@
|
|||||||
config,
|
config,
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
# just using the normal lfrc
|
|
||||||
programs.lf = {
|
|
||||||
enable = false;
|
|
||||||
};
|
|
||||||
|
|
||||||
# install it to userspace
|
|
||||||
home.packages = with pkgs; [lf ctpv trashy];
|
|
||||||
|
|
||||||
# link configs
|
|
||||||
xdg.configFile."lf/lfrc" = {
|
|
||||||
source = config.lib.file.mkOutOfStoreSymlink "/home/blake/.nix/users/blake/dots/lf/lfrc";
|
|
||||||
};
|
|
||||||
xdg.configFile."ctpv/config" = {
|
|
||||||
source = config.lib.file.mkOutOfStoreSymlink "/home/blake/.nix/users/blake/dots/lf/ctpv_config";
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,23 +6,12 @@
|
|||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
imports = [
|
imports = [
|
||||||
inputs.home-manager.nixosModules.default
|
|
||||||
./dots/neovim
|
./dots/neovim
|
||||||
./dots/lf
|
./dots/lf
|
||||||
./dots/git
|
./dots/git
|
||||||
|
./dots/xdg
|
||||||
];
|
];
|
||||||
|
|
||||||
# define home-manager user
|
|
||||||
home-manager = {
|
|
||||||
extraSpecialArgs = {inherit inputs;};
|
|
||||||
backupFileExtension = "bak";
|
|
||||||
useUserPackages = true;
|
|
||||||
useGlobalPkgs = true;
|
|
||||||
users = {
|
|
||||||
"blake" = import ./home.nix;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
# general config
|
# general config
|
||||||
home.username = "blake";
|
home.username = "blake";
|
||||||
home.homeDirectory = "/home/blake";
|
home.homeDirectory = "/home/blake";
|
||||||
@@ -79,19 +68,19 @@
|
|||||||
home.file.".ssh/id_snowbelle".source = config.lib.file.mkOutOfStoreSymlink /home/blake/.nix/.keyring/ssh/id_snowbelle;
|
home.file.".ssh/id_snowbelle".source = config.lib.file.mkOutOfStoreSymlink /home/blake/.nix/.keyring/ssh/id_snowbelle;
|
||||||
home.file.".ssh/id_snowbelle.pub".source = config.lib.file.mkOutOfStoreSymlink /home/blake/.nix/.keyring/ssh/id_snowbelle.pub;
|
home.file.".ssh/id_snowbelle.pub".source = config.lib.file.mkOutOfStoreSymlink /home/blake/.nix/.keyring/ssh/id_snowbelle.pub;
|
||||||
|
|
||||||
# # manage secrets with sops
|
# # manage secrets with sops
|
||||||
# sops.secrets = {
|
# sops.secrets = {
|
||||||
# "id_snowbelle" = {
|
# "id_snowbelle" = {
|
||||||
# owner = "blake";
|
# owner = "blake";
|
||||||
# group = "blake";
|
# group = "blake";
|
||||||
# mode = "0600";
|
# mode = "0600";
|
||||||
# path = "/home/blake/.ssh/id_snowbelle";
|
# path = "/home/blake/.ssh/id_snowbelle";
|
||||||
# };
|
|
||||||
# "id_snowbelle.pub" = {
|
|
||||||
# owner = "blake";
|
|
||||||
# group = "blake";
|
|
||||||
# mode = "644";
|
|
||||||
# path = "/home/blake/.ssh/id_snowbelle.pub";
|
|
||||||
# };
|
|
||||||
# };
|
# };
|
||||||
|
# "id_snowbelle.pub" = {
|
||||||
|
# owner = "blake";
|
||||||
|
# group = "blake";
|
||||||
|
# mode = "644";
|
||||||
|
# path = "/home/blake/.ssh/id_snowbelle.pub";
|
||||||
|
# };
|
||||||
|
# };
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user