move dotfiles flake

This commit is contained in:
2026-04-13 17:21:39 +02:00
parent 7285adfea8
commit f999b06444
3 changed files with 13 additions and 28 deletions
Generated
-21
View File
@@ -56,26 +56,6 @@
"type": "github" "type": "github"
} }
}, },
"dotfiles": {
"inputs": {
"home-manager": [
"home-manager-unstable"
],
"nixpkgs": [
"nixpkgs-unstable"
]
},
"locked": {
"lastModified": 1775547645,
"narHash": "sha256-rLzVQvDINEblrZxycGfFDjiHtjumSoUZnLuTjamm3Ao=",
"path": "/home/love/dotfiles",
"type": "path"
},
"original": {
"path": "/home/love/dotfiles",
"type": "path"
}
},
"flake-compat": { "flake-compat": {
"flake": false, "flake": false,
"locked": { "locked": {
@@ -310,7 +290,6 @@
"inputs": { "inputs": {
"disko-stable": "disko-stable", "disko-stable": "disko-stable",
"disko-unstable": "disko-unstable", "disko-unstable": "disko-unstable",
"dotfiles": "dotfiles",
"flake-parts": "flake-parts", "flake-parts": "flake-parts",
"home-manager-unstable": "home-manager-unstable", "home-manager-unstable": "home-manager-unstable",
"lolcat++-stable": "lolcat++-stable", "lolcat++-stable": "lolcat++-stable",
-5
View File
@@ -35,11 +35,6 @@
inputs.nixpkgs.follows = "nixpkgs-unstable"; inputs.nixpkgs.follows = "nixpkgs-unstable";
}; };
dotfiles = {
url = "path:/home/love/dotfiles";
inputs.nixpkgs.follows = "nixpkgs-unstable";
inputs.home-manager.follows = "home-manager-unstable";
};
}; };
outputs = inputs: outputs = inputs:
+13 -2
View File
@@ -3,7 +3,9 @@
... ...
}: }:
let let
inherit (inputs) dotfiles home-manager-unstable; inherit (inputs) home-manager-unstable;
dotfilesHome = "/home/love/dotfiles/home.nix";
hasDotfilesHome = builtins.pathExists dotfilesHome;
in in
{ {
mkHost = { mkHost = {
@@ -42,7 +44,16 @@ in
home-manager.useGlobalPkgs = true; home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true; home-manager.useUserPackages = true;
home-manager.backupFileExtension = "hm-backup"; home-manager.backupFileExtension = "hm-backup";
home-manager.users.love = import "${dotfiles}/home.nix"; home-manager.users.love =
if hasDotfilesHome then
import (/. + dotfilesHome)
else
{
home.username = "love";
home.homeDirectory = "/home/love";
home.stateVersion = "25.11";
programs.home-manager.enable = true;
};
} }
] ++ hostModules; ] ++ hostModules;
}; };