nix-dotfiles/packages.nix

183 lines
2.6 KiB
Nix

{ pkgs, config, ... }: let
inherit (config) machineVars;
in {
home.packages = with pkgs; [
asciidoctor
beets
biber
python39Packages.bpython
broot
castnow
catdocx
cheat
cli-visualizer
cloc
czkawka
delta
diskonaut
diskus
docker
dogdns
du-dust
duf
duff
epr
fd
ffmpeg
glances
googler
# gpgtui
gping
graphviz
hck
hexyl
httpie
icdiff
imagemagick
ipcalc
jq
kepubify
keymapviz
lastpass-cli
lazydocker
libwebp
lolcat
manix
mcfly
mdcat
mdp
mediainfo
megacmd
megasync
micro
mkvtoolnix
mmv
mps-youtube
mtr
navi
neofetch
nix-diff
nix-index
nix-output-monitor
nix-tree
nix-zsh-completions
# nixops
nmap
ouch
pandoc
parallel
python3
rclone
ripgrep
rsync
rust-motd
sc-im
sd
slack-term
taskwarrior
taskwarrior-tui
tea
tealdeer
terminal-parrot
termtosvg
# tv-renamer
toilet
tokei
tsukae
unpaper
w3m
waifu2x-converter-cpp
watchexec
wavemon
wiki-tui
youtube-dl
yq
zip
# Needed for VSCode liveshare
desktop-file-utils
krb5
zlib
icu
openssl
xorg.xprop
] ++ (
lib.optionals (!machineVars.headless) [
ahoviewer
anki
ark
audacity
calibre
cool-retro-term
copyq
darktable
discord
element-desktop
fcitx
geogebra
gimp
gnome.gnome-font-viewer
google-chrome
inkscape
insomnia
iwgtk
kid3
koreader
krita
ktouch
libreoffice-fresh
light
maim
mopidy
mopidy-mpd
mopidy-soundcloud
mopidy-youtube
mpc_cli
nyxt
obsidian
pulseaudio
pulsemixer
scrcpy
shellcheck
slack
sublime3
sxiv
tagainijisho
teams
tenacity
transcribe
wireshark
xcalib
xclip
xdotool
(xfce.thunar.override {
thunarPlugins = with xfce; [
thunar-volman
thunar-dropbox-plugin
thunar-archive-plugin
thunar-media-tags-plugin
];
})
# xsnow # Wait until christmas
yuzu-mainline
zeal
zoom-us
zotero
] ++ lib.optionals (machineVars.laptop) [
touchegg
] ++ lib.optionals (machineVars.gaming) [
citra
desmume
minecraft
osu-lazer
retroarchFull
steam
steam-tui
stepmania
taisei
]
);
}