Get mediacenter running

This commit is contained in:
Patrick Neff 2024-04-14 16:56:21 +02:00
parent 63c03ec184
commit 75965ffeb9
7 changed files with 9 additions and 34 deletions

View File

@ -5,7 +5,6 @@
mkNixVimModule = import ./mkNixVimModule.nix; mkNixVimModule = import ./mkNixVimModule.nix;
mkNixosConfiguration = import ./mkNixosConfiguration.nix; mkNixosConfiguration = import ./mkNixosConfiguration.nix;
mkHomeConfiguration = import ./mkHomeConfiguration.nix; mkHomeConfiguration = import ./mkHomeConfiguration.nix;
mkHomeNixosModule = import ./mkHomeNixosModule.nix;
mkHomeManagerDefaults = import ./mkHomeManagerDefaults.nix; mkHomeManagerDefaults = import ./mkHomeManagerDefaults.nix;
mkNixosHomeconfiguration = import ./mkNixosHomeconfiguration.nix; mkNixosHomeConfiguration = import ./mkNixosHomeConfiguration.nix;
} }

View File

@ -3,18 +3,12 @@
outputs, outputs,
vars, vars,
flakeLib, flakeLib,
nixpkgs,
system,
overlays,
... ...
}: { }: {
extraSpecialArgs = { extraSpecialArgs = {
inherit inputs outputs vars flakeLib; inherit inputs outputs vars flakeLib;
inherit (inputs) nix-colors; inherit (inputs) nix-colors;
}; };
pkgs = flakeLib.mkPkgs {
inherit nixpkgs system overlays;
};
useGlobalPkgs = true; useGlobalPkgs = true;
useUserPackages = true; useUserPackages = true;
} }

View File

@ -1,10 +0,0 @@
moduleInputs @ {
flakeLib,
users ? {},
...
}: let
config = flakeLib.mkHomeManagerDefaults moduleInputs;
in {
inherit (config) extraSpecialArgs useGlobalPkgs useUserPackages;
inherit users;
}

View File

@ -4,7 +4,7 @@
in { in {
${username} = { ${username} = {
imports = [ imports = [
../../home-manager/${profile}/home.nix ../profiles/home-manager/${profile}/home.nix
]; ];
}; };
} }

View File

@ -1,5 +1,7 @@
moduleInputs @ {flakeLib, ...}: let moduleInputs @ {flakeLib, ...}: let
config = flakeLib.mkHomeManagerDefaults moduleInputs; config = flakeLib.mkHomeManagerDefaults moduleInputs;
in { in {
inherit (config) extraSpecialArgs pkgs useGlobalPkgs useUserPackages system; home-manager = {
inherit (config) extraSpecialArgs useGlobalPkgs useUserPackages;
};
} }

View File

@ -1,15 +1,12 @@
{ {
inputs,
outputs, outputs,
flakeLib, flakeLib,
vars, vars,
... ...
}: let }: {
inherit (vars) username hostName;
profile = "${username}@${hostName}";
in {
imports = [ imports = [
outputs.nixosModules.base outputs.nixosModules.base
outputs.nixosModules.home-manager
./hardware-configuration.nix ./hardware-configuration.nix
]; ];
@ -17,12 +14,5 @@ in {
inherit (vars) hostName domain; inherit (vars) hostName domain;
}; };
home-manager = flakeLib.mkHomeNixosModule { home-manager.users = flakeLib.mkNixosHomeConfiguration {inherit vars;};
inherit inputs outputs vars flakeLib;
users.${vars.username} = {
imports = [
../../home-manager/${profile}/home.nix
];
};
};
} }

View File

@ -20,7 +20,7 @@
flakeLib.mkNixosHomeConfiguration { flakeLib.mkNixosHomeConfiguration {
inherit vars system; inherit vars system;
} }
// flakeLib.mkNixosUserConfiguration { // flakeLib.mkNixosHomeConfiguration {
inherit system; inherit system;
vars = vars // {username = "kodi";}; vars = vars // {username = "kodi";};
}; };