{ config , pkgs , theme , self , ... }: { imports = [ ../../programs ../../services ../../x # ./mail.nix ]; programs.niri.enable = true; programs.niri.config = builtins.readFile ./niri-config.kdl; home.stateVersion = "22.11"; home.username = "op"; home.homeDirectory = "/home/op"; home.extraOutputsToInstall = [ "man" ]; home.packages = with pkgs; [ # essentials vim weechat firefox thunderbird qutebrowser unzip tmux ripgrep miniserve pfetch st rxvt-unicode cmus tree w3m noto-fonts-emoji fd du-dust jq libnotify inotify-tools pavucontrol bc killall signal-desktop alsa-utils wget curl mosh imagemagick ffmpeg-full mpv slop maim arandr # monitoring stress powertop # input xinput_calibrator libinput # wayland stuff wl-clipboard-rs swaybg nixpkgs-fmt ] ++ (import ../../scripts { inherit pkgs; }); 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 ''; }; }