Make package options and split users into different file

This commit is contained in:
Patrick Menking 2024-09-16 09:45:29 -04:00
parent dd7683a756
commit b1a0574ed1
5 changed files with 55 additions and 13 deletions

View file

@ -6,9 +6,4 @@
}: {
system.stateVersion = "24.05";
time.timeZone = "America/New_York";
users.users.crow = {
isNormalUser = true;
extraGroups = [ "wheel" "networking" ];
};
}

View file

@ -1,8 +1,29 @@
{
imports = [
./core.nix
./boot.nix
./networking.nix
./programs.nix
];
{ lib, config, ...}: {
imports = [
./core.nix
./boot.nix
./networking.nix
./programs.nix
./users
];
config = {
base = {
enable = lib.mkDefault true;
services.enable = lib.mkDefault true;
programs.enable = lib.mkDefault true;
};
home.enable = lib.mkDefault true;
hypr.enable = lib.mkDefault true;
i3.enable = lib.mkDefault true;
packages = {
enable = lib.mkDefault true;
programming.enable = lib.mkDefault true;
mudding.enable = lib.mkDefault true;
gaming.enable = lib.mkDefault true;
gui.enable = lib.mkDefault true;
};
};
}

15
modules/users/crow.nix Normal file
View file

@ -0,0 +1,15 @@
{ lib, config, pkgs, ...}: {
users.users.crow = {
isNormalUser = true;
extraGroups = [ "wheel" "networkmanager" ];
};
home-manager.users.crow = {
home.username = "crow";
home.homeDirectory = "/home/crow";
home.stateVersion = "24.05";
programs.home-manager.enable = true;
};
}

View file

@ -0,0 +1,5 @@
{
imports = [
./crow.nix
];
}