add nebula configuration and configure gpg key signing in flake.nix

This commit is contained in:
cswimr 2024-11-29 14:24:08 -05:00
parent 122ee3035a
commit aee38e56f9
Signed by: cswimr
GPG key ID: 082F226A1D8C0860
3 changed files with 115 additions and 3 deletions

View file

@ -98,6 +98,85 @@
catppuccin.flavor = "mocha";
catppuccin.accent = "blue";
}
{
programs.git.extraConfig.user.signingkey = "0EC431A8DA8F8087";
}
];
};
};
}
];
};
nebula = nixpkgs.lib.nixosSystem {
system = system;
specialArgs = {
inherit inputs;
inherit pkgs;
system = system;
hostname = "nebula";
};
modules = [
# imports
./hosts/nebula.nix
./nixos/catppuccin.nix
./nixos/configuration.nix
./nixos/development.nix
./nixos/environment.nix
./nixos/gaming.nix
./nixos/git.nix
./nixos/gui-pkgs.nix
./nixos/nvim.nix
./nixos/pkg.nix
./nixos/shell.nix
./nixos/sudo.nix
./nixos/symlinks.nix
./nixos/tailscale.nix
{
# enable bluetooth
hardware.bluetooth.enable = true;
}
inputs.nixvim.nixosModules.nixvim
inputs.nix-flatpak.nixosModules.nix-flatpak
# Catppuccin theme
inputs.catppuccin.nixosModules.catppuccin
{
catppuccin.enable = true;
catppuccin.flavor = "mocha";
catppuccin.accent = "blue";
boot.loader.grub.catppuccin.enable = true;
services.displayManager.sddm.catppuccin.enable = false;
}
# Home Manager
home-manager.nixosModules.home-manager
{
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
backupFileExtension = "bak";
extraSpecialArgs = {
inherit inputs;
inherit pkgs;
system = system;
hostname = "nebula";
};
users.cswimr = {
imports = [
./home-manager/cswimr.nix
./home-manager/vscode.nix
inputs.catppuccin.homeManagerModules.catppuccin
{
catppuccin.enable = true;
catppuccin.flavor = "mocha";
catppuccin.accent = "blue";
}
{
programs.git.extraConfig.user.signingkey = "082F226A1D8C0860";
}
];
};
};
@ -105,5 +184,6 @@
];
};
};
};
};
}