Split common and tardis specific home-manager modules

This commit is contained in:
2026-07-08 08:29:38 +01:00
parent 3aa23d4ce1
commit 4e229aac5e
3 changed files with 47 additions and 41 deletions
+11 -11
View File
@@ -15,30 +15,30 @@
outputs = inputs@{ nixpkgs, kutu, home-manager, spicetify-nix, ... }: outputs = inputs@{ nixpkgs, kutu, home-manager, spicetify-nix, ... }:
let let
system = "x86_64-linux"; system = "x86_64-linux";
commonModules = [
./hosts/common.nix
home-manager.nixosModules.home-manager
{
home-manager.users.me = import ./home/common.nix;
home-manager.extraSpecialArgs = { inherit inputs; };
}
];
in { in {
nixosConfigurations = { nixosConfigurations = {
syedm = nixpkgs.lib.nixosSystem { syedm = nixpkgs.lib.nixosSystem {
inherit system; inherit system;
specialArgs = { inherit inputs; }; specialArgs = { inherit inputs; };
modules = [ modules = commonModules ++ [
./hosts/common.nix
./hosts/syedm ./hosts/syedm
home-manager.nixosModules.home-manager
{ home-manager.users.me = import ./home; }
]; ];
}; };
tardis = nixpkgs.lib.nixosSystem { tardis = nixpkgs.lib.nixosSystem {
inherit system; inherit system;
specialArgs = { inherit inputs; }; specialArgs = { inherit inputs; };
modules = [ modules = commonModules ++ [
./hosts/common.nix
./hosts/tardis ./hosts/tardis
home-manager.nixosModules.home-manager { home-manager.users.me = import ./home/tardis.nix; }
{
home-manager.users.me = import ./home;
home-manager.extraSpecialArgs = { inherit inputs; };
}
]; ];
}; };
}; };
+36
View File
@@ -0,0 +1,36 @@
{ pkgs, ... }:
{
imports = [
./btop
./eza
./fastfetch
./fish
./gitui
./nvim
./yazi
];
nixpkgs.config.allowUnfree = true;
home.username = "me";
home.homeDirectory = "/home/me";
programs.git = {
enable = true;
settings.user.name = "Syed Daanish";
settings.user.email = "me@syedm.dev";
signing = {
format = "openpgp";
key = "9988BF5D83DCEC880D69A3DA4786C50E6037E76A";
signByDefault = true;
signer = "${pkgs.writeShellScriptBin "gpg-secrets" ''
exec ${pkgs.gnupg}/bin/gpg --homedir /run/secrets/gpg "$@"
''}/bin/gpg-secrets";
};
};
home.stateVersion = "26.05";
}
-30
View File
@@ -7,41 +7,13 @@ in
imports = [ imports = [
inputs.spicetify-nix.homeManagerModules.spicetify inputs.spicetify-nix.homeManagerModules.spicetify
./battery ./battery
./btop
./dunst ./dunst
./eza
./fastfetch
./fish
./gitui
./kitty ./kitty
./kutu ./kutu
./nvim
./picom ./picom
./rofi ./rofi
./yazi
]; ];
nixpkgs.config.allowUnfree = true;
home.username = "me";
home.homeDirectory = "/home/me";
programs.git = {
enable = true;
settings.user.name = "Syed Daanish";
settings.user.email = "me@syedm.dev";
signing = {
format = "openpgp";
key = "9988BF5D83DCEC880D69A3DA4786C50E6037E76A";
signByDefault = true;
signer = "${pkgs.writeShellScriptBin "gpg-secrets" ''
exec ${pkgs.gnupg}/bin/gpg --homedir /run/secrets/gpg "$@"
''}/bin/gpg-secrets";
};
};
xsession = { xsession = {
enable = true; enable = true;
windowManager.command = "kutu.rb"; windowManager.command = "kutu.rb";
@@ -62,6 +34,4 @@ in
theme = spicePkgs.themes.catppuccin; theme = spicePkgs.themes.catppuccin;
colorScheme = "mocha"; colorScheme = "mocha";
}; };
home.stateVersion = "26.05";
} }