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

138 lines
2 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
tuba
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
bat
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 broken
# marked as broken
# syncthingtray
rbw
nodejs
# cabal
ghc
# marked as broken
# rizin
# (cutter.withPlugins (ps: with ps; [jsdec rz-ghidra sigdb]))
nerdfonts
ipafont
noto-fonts-color-emoji
vesktop
discord
qbittorrent
nicotine-plus
qmk
neovide
xournalpp
zathura
ripgrep
sayonara
feishin
wireguard-tools
wireguard-ui
colmena
nix-tree
nixos-icons
]);
}