summaryrefslogtreecommitdiffstats
path: root/tv/2configs/z.nix
blob: 3acd168d40f37a04787236f6ad6e6c80ca3f1590 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
{ config, lib, pkgs, ... }:

with lib;

{
  krebs.per-user.z.packages = [
    pkgs.cr
  ];

  programs.bash.interactiveShellInit = ''
    case ''${XMONAD_SPAWN_WORKSPACE-} in
      za|zh|zj|zs)
        exec sudo -u z -i
      ;;
    esac
  '';

  security.sudo.extraConfig = "tv ALL=(z) NOPASSWD: ALL";

  users.users.z = {
    extraGroups = [
      "audio"
      "vboxusers"
      "video"
    ];
    group = "subusers";
    home = "/home/z";
    uid = 3043726074; # genid z
    useDefaultShell = true;
  };
}