{ config, pkgs, pkgs-stable, username, homeDirectory, ... }: { imports = [ ./xdg.nix ./theme.nix ./bin.nix ]; home.username = username; home.homeDirectory = homeDirectory; home.packages = with pkgs; [ (pkgs.symlinkJoin { name = "firefox"; paths = [ pkgs-stable.firefox ]; buildInputs = [ pkgs.makeWrapper ]; postBuild = '' wrapProgram $out/bin/firefox \ --set HOME "${homeDirectory}/.local/share" ''; }) alacritty mpv nsxiv rofi sct maim xclip copyq picom obs-studio screenkey pkgs-stable.safeeyes libsForQt5.kcalc libsForQt5.kolourpaint libsForQt5.filelight libsForQt5.kate papirus-icon-theme pavucontrol qpwgraph qbittorrent xournalpp adwaita-icon-theme lsd bat zoxide fd ripgrep fzf trash-cli tlrc speedtest-cli bluetuith unixtools.xxd starship killall file (python311.withPackages (python-pkgs: [ python-pkgs.pwntools # python-pkgs.angr python-pkgs.requests python-pkgs.pyjwt python-pkgs.flask ])) gnumake coq coqPackages.coqide gcc sqlitebrowser tmuxPlugins.vim-tmux-navigator tmuxPlugins.sessionist wine winetricks cage gdb pwndbg (cutter.withPlugins (ps: with ps; [ jsdec rz-ghidra sigdb ])) ghidra-bin pwninit patchelf ]; home.stateVersion = "24.05"; }