{ lib, config, pkgs, ... }: { users.users.grimmauld = { isNormalUser = true; # shell = pkgs.xonsh; description = "grimmauld"; extraGroups = lib.intersectLists (lib.attrNames config.users.groups) [ "networkmanager" "kvm" "wheel" "input" "video" "lp" "scanner" "libvirt" "libvirt-qemu" "libvirtd" "pipewire" "gamemode" "i2c" ]; # only add to groups that actually exist on this system syncPaths = [ { remote = "3d"; } { remote = "Pictures"; } { remote = "Documents"; } { remote = "Videos"; } ]; packages = with pkgs; lib.optionals config.grimmShared.graphical [ webcord discord obs-studio element-desktop ghidra # rmview ]; }; }