@@ -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