nix-conf/user/home.nix

93 lines
1.5 KiB
Nix

{ config, pkgs, username, homeDirectory, ... }:
{
imports = [
./xdg.nix
./theme.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
alsa-utils
libnotify
(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";
}