{pkgs, ...}: { users.users.grimmauld = { isNormalUser = true; shell = pkgs.xonsh; description = "grimmauld"; extraGroups = [ "networkmanager" "wheel" "input" "video" "lp" "scanner" "libvirtd" ]; packages = with pkgs; [ webcord heroic plasma-browser-integration pdfarranger kwrited gparted element-desktop nmap ghidra firefox-esr kcalc rmview krita spicetify-cli prusa-slicer freecad openscad blender ]; }; programs.neovim = { enable = true; viAlias = true; configure = { customRC = '' set number set hidden set nocompatible ''; packages.myVimPackage = with pkgs.vimPlugins; { # loaded on launch start = [ vim-nix vim-scala fugitive ]; # manually loadable by calling `:packadd $plugin-name` opt = [ ]; }; }; }; }