Nix configurations for my personal machines (Linux & macOS)
at main 585 B view raw
1{ 2 delib, 3 pkgs, 4 ... 5}: 6delib.module { 7 name = "user"; 8 9 nixos.always = {myconfig, ...}: let 10 inherit (myconfig.constants) username userfullname; 11 in { 12 users.users.${username} = { 13 isNormalUser = true; 14 description = userfullname; 15 extraGroups = ["wheel" "cdrom" "adbusers"]; 16 shell = pkgs.fish; 17 }; 18 }; 19 20 darwin.always = {myconfig, ...}: let 21 inherit (myconfig.constants) username userfullname; 22 in { 23 users.users.${username} = { 24 description = userfullname; 25 home = "/Users/${username}"; 26 shell = pkgs.fish; 27 }; 28 }; 29}