nichts/hosts/temperance/programs.nix

85 lines
1.5 KiB
Nix
Raw Normal View History

{pkgs, ...}: let
niri-switch-to-workspace = pkgs.writeShellScriptBin "niri-switch-to-workspace" ''
workspace="$(echo -en "main\nsocial\nkeepass\nbrowser\ninfra\nscratch\nmultimedia" | fuzzel --dmenu)"
# niri msg action focus-workspace-monitor "$workspace"
niri msg action focus-workspace "$workspace"
'';
in {
environment.systemPackages = builtins.attrValues {
inherit
(pkgs)
alsa-utils
anki
asciinema
beets
cachix
calc
cinny-desktop
difftastic
dnsutils
devenv
element-desktop
evince
gcc
gnumake
gparted
halloy
helvum
httpie
imagemagick
imhex
img2pdf
impala
imv
inetutils
joplin-desktop
jujutsu
julia
just
keepassxc
lazygit
librewolf
libtool
logiops
mpv
nextcloud-client
nheko
nicotine-plus
swww
pandoc
pavucontrol
pdfarranger
picard
polkit
pulsemixer
python3
pwvucontrol
qbittorrent
r2modman
radare2
ripgrep
rmpc
ruby_3_2
signal-desktop
strawberry
telegram-desktop
texliveFull
thunderbird
tor-browser
trash-cli
tutanota-desktop
typst
walker
wayneko
wireguard-tools
xdg-utils
xournalpp
zapzap
zathura
zotero
zoxide
;
inherit niri-switch-to-workspace;
};
2024-04-10 19:21:46 +02:00
}