diff options
Diffstat (limited to 'sys/users.nix')
| -rw-r--r-- | sys/users.nix | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/sys/users.nix b/sys/users.nix new file mode 100644 index 0000000..8c8be6b --- /dev/null +++ b/sys/users.nix @@ -0,0 +1,51 @@ +{ lib, config, pkgs, ... }: +with lib; let + cfg = config.local; +in { + config = { + sound.enable = true; + hardware.pulseaudio.enable = true; + + services.xserver = { + enable = true; + videoDrivers = cfg.videoDrivers ++ [ "modesetting" "fbdev" ]; + libinput.enable = true; + displayManager.startx.enable = true; + }; + + services.udev.packages = [ + pkgs.android-udev-rules + ]; + + programs = { + dconf.enable = true; + zsh.enable = true; + }; + + environment.pathsToLink = [ "/share/zsh" ]; + + users.users = { + ale = { + isNormalUser = true; + uid = 1000; + group = "ale"; + extraGroups = [ "users" "wheel" "adbusers" ]; + shell = pkgs.zsh; + }; + + tutorias = { + isNormalUser = true; + uid = 1004; + group = "tutorias"; + extraGroups = [ "users" ]; + shell = pkgs.zsh; + }; + }; + + users.groups = { + ale.gid = 1001; + tutorias.gid = 1007; + adbusers.gid = 1008; + }; + }; +} |
