{ config, pkgs, pkgs-stable, ... }: { home.packages = with pkgs; [ (pkgs.symlinkJoin { name = "firefox"; paths = [pkgs.firefox-bin]; buildInputs = [pkgs.makeWrapper]; postBuild = '' wrapProgram $out/bin/firefox \ --set HOME "${config.home.homeDirectory}/.local/home" ''; }) alacritty mpv (nsxiv.overrideAttrs { buildInputs = pkgs.nsxiv.buildInputs ++ [pkgs.xorg.libXcursor]; env.NIX_LDFLAGS = "-lXcursor"; }) rofi sct (maim.overrideAttrs { buildInputs = pkgs.maim.buildInputs ++ [pkgs.xorg.libXcursor]; env.NIX_LDFLAGS = "-lXcursor"; }) xclip copyq picom obs-studio screenkey pkgs-stable.safeeyes snixembed libsForQt5.kolourpaint libsForQt5.filelight papirus-icon-theme lightly-boehs pavucontrol qpwgraph qbittorrent xournalpp adwaita-icon-theme lsd bat zoxide fd ripgrep fzf trash-cli tlrc speedtest-cli bluetuith unixtools.xxd starship killall file nix-tree alejandra ffmpeg ffsubsync unzip unar (python312.withPackages (python-pkgs: [ python-pkgs.pwntools python-pkgs.requests python-pkgs.pyjwt python-pkgs.flask ])) nodejs deno gnumake coq coqPackages.coqide gcc sqlitebrowser globalprotect-openconnect tmuxPlugins.vim-tmux-navigator tmuxPlugins.sessionist wine winetricks cage gdb pwndbg (pkgs-stable.cutter.withPlugins (ps: with ps; [jsdec rz-ghidra sigdb])) ghidra-bin pwninit patchelf (let base = pkgs.appimageTools.defaultFhsEnvArgs; in pkgs.buildFHSUserEnv (base // { name = "fhs"; targetPkgs = pkgs: (base.targetPkgs pkgs) ++ ( with pkgs; [ pkg-config ncurses ] ); profile = "export FHS=1"; runScript = "bash"; extraOutputsToInstall = ["dev"]; })) ]; }