nichts/hosts/hermit/programs.nix

111 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
2025-04-03 08:25:40 +02:00
brave
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
2025-04-02 14:52:46 +02:00
gh
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
2025-03-31 14:28:30 +02:00
obsidian
swww
microfetch
nmap
pamixer
pavucontrol
pdfarranger
2025-04-02 14:52:46 +02:00
pdfpc
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
}