nixos-config/home/modules/home-pkgs.nix

132 lines
1.9 KiB
Nix

{
config,
inputs,
pkgs,
lib,
...
}: let
flameshot = pkgs.flameshot.overrideDerivation (old: {NIX_CFLAGS_COMPILE = "-DUSE_WAYLAND_GRIM";});
maxfetch = pkgs.writeScriptBin "maxfetch" (builtins.readFile ../config-files/maxfetch.sh);
startdwl = pkgs.writeScriptBin "startdwl" (builtins.readFile ../config-files/startdwl.sh);
in {
home.packages =
(lib.optionals (config.os == "linux") (with pkgs; [
element-desktop
cargo
yubioath-flutter
steam
heroic
mpv
protonup-qt
via
telegram-desktop
jetbrains.rust-rover
tor-browser
tutanota-desktop
bitwarden-desktop
bottles
flameshot
grim
networkmanagerapplet
nextcloud-client
swaylock-effects
wdisplays
brightnessctl
pavucontrol
swayfx
sway-contrib.grimshot
libnotify
swww
strace
ltrace
ghidra
imhex
qmk-udev-rules
jellyfin-media-player
signal-desktop
kleopatra
# ida-free
# spotify
]))
++ (with pkgs; [
nh
ncspot
wakatime-cli
neofetch
# uwufetch
maxfetch
startdwl
btop
iftop
ranger
cargo-mommy
evcxr
just
fzf
catppuccin-kde
typst
# marked as broken
# anki
freetube
openvpn
moodle-dl
obsidian
prismlauncher
# marked as broken
# syncthingtray
rbw
nodejs
# cabal
ghc
# marked as broken
# rizin
# (cutter.withPlugins (ps: with ps; [jsdec rz-ghidra sigdb]))
nerdfonts
ipafont
vesktop
discord
qbittorrent
nicotine-plus
qmk
neovide
xournalpp
zathura
ripgrep
sayonara
feishin
wireguard-tools
wireguard-ui
nix-tree
nixos-icons
]);
}