Refactor Home Manager modules
This commit is contained in:
parent
5229429bc4
commit
7771c88040
|
@ -62,6 +62,8 @@
|
|||
|
||||
nixosModules.default = ./nix/modules/nixos;
|
||||
|
||||
homeManagerModules.default = ./nix/modules/home-manager;
|
||||
|
||||
nixosConfigurations = {
|
||||
lemp11 = nixpkgs.lib.nixosSystem {
|
||||
specialArgs = specialArgs // {
|
||||
|
|
12
nix/home/common/default.nix
Normal file
12
nix/home/common/default.nix
Normal file
|
@ -0,0 +1,12 @@
|
|||
{
|
||||
outputs,
|
||||
hostname,
|
||||
username,
|
||||
...
|
||||
}:
|
||||
|
||||
{
|
||||
imports = builtins.attrValues outputs.homeManagerModules ++ [
|
||||
../../home/${username}/hosts/${hostname}.nix
|
||||
];
|
||||
}
|
|
@ -44,7 +44,10 @@ let
|
|||
};
|
||||
in
|
||||
{
|
||||
imports = [ shared-config ];
|
||||
imports = [
|
||||
../common
|
||||
shared-config
|
||||
];
|
||||
|
||||
home.packages =
|
||||
shared-packages
|
||||
|
@ -64,6 +67,7 @@ in
|
|||
);
|
||||
|
||||
home.sessionVariables = {
|
||||
DOCUMENTS = "$HOME/Documents";
|
||||
EDITOR = "nvim";
|
||||
LANG = "en_GB.UTF-8";
|
||||
LC_ALL = "en_GB.UTF-8";
|
||||
|
|
|
@ -1,12 +1,5 @@
|
|||
{
|
||||
config,
|
||||
hostname,
|
||||
inputs,
|
||||
lib,
|
||||
pkgs,
|
||||
username,
|
||||
self,
|
||||
}:
|
||||
{ lib, username, ... }:
|
||||
|
||||
{
|
||||
home.username = "${username}";
|
||||
home.homeDirectory = "/home/${username}";
|
||||
|
@ -41,18 +34,4 @@
|
|||
};
|
||||
}
|
||||
];
|
||||
|
||||
imports = [
|
||||
(import ../../modules/home-manager {
|
||||
inherit
|
||||
config
|
||||
inputs
|
||||
lib
|
||||
self
|
||||
pkgs
|
||||
;
|
||||
})
|
||||
|
||||
../../home/${username}/hosts/${hostname}.nix
|
||||
];
|
||||
}
|
||||
|
|
|
@ -18,10 +18,7 @@
|
|||
pkgs
|
||||
;
|
||||
})
|
||||
|
||||
./features/desktop
|
||||
];
|
||||
|
||||
home.sessionVariables = {
|
||||
DOCUMENTS = "$HOME/Documents";
|
||||
};
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue