NixOS systems config for laptop

This commit is contained in:
2025-12-03 18:06:10 -05:00
commit 1f374d9581
11 changed files with 939 additions and 0 deletions

43
users/default.nix Normal file
View File

@@ -0,0 +1,43 @@
# Edit this configuration file to define what should be installed on
# your system. Help is available in the configuration.nix(5) man page
# and in the NixOS manual (accessible by running nixos-help).
{ config, pkgs, ... }:
{
# Define a user account. Don't forget to set a password with passwd.
users.users = {
root.hashedPassword = "!";
engr-ugaif = {
isNormalUser = true;
description = "UGA Innovation Factory";
extraGroups = [ "networkmanager" "wheel" ];
packages = with pkgs; [
kdePackages.kate
];
hashedPassword = "$6$El6e2NhPrhVFjbFU$imlGZqUiizWw5fMP/ib0CeboOcFhYjIVb8oR1V1dP2NjDeri3jMoUm4ZABOB2uAF8UEDjAGHhFuZxhtbHg647/";
};
hdh20267 = {
isNormalUser = true;
description = "Hunter Halloran";
extraGroups = [ "networkmanager" "wheel" ];
packages = with pkgs; [
kdePackages.kate
];
shell = pkgs.zsh;
};
};
# Home Manager configs per user
home-manager = {
useGlobalPkgs = true;
useUserPackages = true;
users = {
"engr-ugaif" = import ./engr-ugaif.nix;
"hdh20267" = import ./hdh20267.nix;
"root" = import ./root.nix;
};
};
}