nix-conf/user/packages.nix
2024-12-20 23:32:08 -05:00

102 lines
1.7 KiB
Nix

{
config,
pkgs,
pkgs-stable,
...
}: {
home.packages = with pkgs; [
(config.u.lib.localHome pkgs.firefox-bin "firefox" "bin/firefox")
alacritty
mpv
(config.u.lib.fixXcursor nsxiv)
rofi
sct
(config.u.lib.fixXcursor maim)
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"];
}))
];
}