114 lines
2.1 KiB
Nix
114 lines
2.1 KiB
Nix
{
|
|
config,
|
|
lib,
|
|
pkgs,
|
|
pkgs-stable,
|
|
...
|
|
}: {
|
|
home.homeDirectory = lib.mkDefault "/home/${config.home.username}";
|
|
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"];
|
|
}))
|
|
];
|
|
home.stateVersion = "24.05";
|
|
}
|