{ config , pkgs , theme , self , ... }: { imports = [ ./programs ./services ./x # ./mail.nix ]; home.stateVersion = "22.11"; home.username = "np"; home.homeDirectory = "/home/np"; home.extraOutputsToInstall = [ "man" ]; home.packages = with pkgs; [ # essentials vim weechat firefox qutebrowser unzip tmux xclip ripgrep miniserve pfetch st cmus tree neomutt w3m noto-fonts-emoji fd du-dust jq libnotify inotify-tools pavucontrol bc signal-desktop killall httpie thunderbird calibre gh # gaming mgba # sync rtorrent lftp wget curl # graphics krita sxiv imagemagick ffmpeg-full mpv slop maim arandr gimp # graphics debug cudatoolkit pciutils # monitoring s-tui nvtop lshw stress powertop # input xinput_calibrator libinput # meta nixpkgs-review nixpkgs-fmt nix-prefetch-scripts # work slack zoom-us awscli2 kubectl ] ++ (import ./scripts { inherit pkgs; }); home.pointerCursor = { name = "Vanilla-DMZ"; package = pkgs.vanilla-dmz; x11.enable = true; }; xdg = { userDirs = { enable = true; desktop = "\$HOME/desktop"; documents = "\$HOME/docs"; download = "\$HOME/dloads"; music = "\$HOME/music"; pictures = "\$HOME/pics"; videos = "\$HOME/vids"; }; }; xsession = { enable = true; windowManager.command = "2bwm"; initExtra = '' ${pkgs.hsetroot}/bin/hsetroot -solid "${theme.base00}" xrdb -load $HOME/.Xresources ${pkgs.picom}/bin/picom & xrandr --setprovideroutputsource modesetting NVIDIA-0 xrandr --auto ''; }; }