1
0
Fork 0
mirror of https://git.gay/xqtc/nixos-config synced 2025-05-03 08:47:29 +02:00
nixos-config-mirror/home/modules/home-pkgs.nix
2025-04-03 19:36:56 +02:00

164 lines
2.6 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);
zellij-ls = pkgs.writeScriptBin "zls" (builtins.readFile ../config-files/zellij-session-select.bash);
startdwl = pkgs.writeScriptBin "startdwl" (builtins.readFile ../config-files/startdwl.sh);
in {
home.packages =
(lib.optionals (config.os == "linux") (with pkgs; [
cargo
remmina
# heroic # BUILD FAILURE
mpv
via
telegram-desktop
#jetbrains.rust-rover
tor-browser
tutanota-desktop
# bottles # DEPENDENCY BUILD FAILURE
#flameshot
grim
waypaper
satty
networkmanagerapplet
nextcloud-client
trayscale
swaylock-effects
wdisplays
brightnessctl
pavucontrol
swayfx
sway-contrib.grimshot
libnotify
swww
strace
ltrace
imhex
qmk-udev-rules
signal-desktop
kdePackages.kleopatra
# ida-free
spotify
cosmic-icons
# seafile-client
steam
protonup-qt
]))
++ (lib.optionals (config.os == "linux" && config.host != "yosai") (with pkgs; [
jellyfin-media-player
ghidra
hyprland-qtutils
yubioath-flutter
element-desktop
tuba
droidcam
]))
++ (with pkgs; [
inputs.ghostty.packages.x86_64-linux.default
inputs.meowlog.packages.x86_64-linux.default
nh
termusic
bat
alejandra
ncspot
opentofu
terraform
wakatime-cli
neofetch
# uwufetch
maxfetch
zellij-ls
startdwl
btop
iftop
ranger
cargo-mommy
evcxr
vscodium
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]))
nerd-fonts.hasklug
ipafont
noto-fonts-color-emoji
k9s
kubectl
kind
vesktop
discord
qbittorrent
nicotine-plus
qmk
neovide
xournalpp
zathura
ripgrep
sayonara
feishin # BUILD FAILURE
wireguard-tools
wireguard-ui
colmena
nix-tree
nixos-icons
]);
}