Nix configurations for my personal machines (Linux & macOS)
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}