nichts/hosts/hermit/programs.nix

107 lines
1.8 KiB
Nix
Raw Normal View History

2025-03-03 15:43:20 +01:00
{
self,
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
cachix
calc
# calibre
cbonsai
2025-03-07 09:52:19 +01:00
cinny-desktop
cmus
difftastic
element
element-desktop
emacs30-pgtk
2025-03-07 09:52:19 +01:00
evince
eza
firefox
fftw
gcc
grc
gparted
git
halloy
helvum
httpie
hyperfine
imagemagick
img2pdf
impala
imv
inetutils
jujutsu
just
jrnl
keepassxc
lazygit
libtool
librewolf
links2
linuxHeaders
moc
mpv
ncmpcpp
neofetch
networkmanagerapplet
nextcloud-client
nicotine-plus
nil
nitch
swww
microfetch
nmap
pamixer
pavucontrol
pdfarranger
pfetch
pidgin
playerctl
polkit
pulsemixer
python3
ripgrep
rmpc
signal-desktop
smartmontools
taskwarrior3
taskwarrior-tui
telegram-desktop
texliveFull
tldr
thunderbird
tor-browser
trash-cli
typst
util-linux
v4l-utils
vesktop
vlc
vscodium
weechat
wireguard-tools
xournalpp
zapzap
zip
zoxide
kakoune
kakoune-lsp
television
;
2025-03-03 15:43:20 +01:00
inherit (self.packages.${pkgs.stdenv.system}) helix;
inherit niri-switch-to-workspace;
};
2024-04-10 19:21:46 +02:00
}