config/modules/desktop/package-sets.nix

66 lines
1.1 KiB
Nix
Raw Normal View History

2022-02-05 21:42:36 +02:00
{ pkgs, config, inputs, lib, ... }: let
sets = with pkgs; rec {
writing = [
apostrophe
libreoffice
];
drawing = [
pkgs.drawing
gimp
inkscape
krita
2022-09-07 22:51:26 +03:00
rnote
2022-02-05 21:42:36 +02:00
xournalpp
];
cli-utils = [
bat
dua
duf
fzf
git
hyperfine
lsd
ripgrep
wget
xh
];
www = [
ungoogled-chromium
];
gui-apps = with inputs.self.packages.x86_64-linux; [
amberol
2022-02-05 21:42:36 +02:00
obfuscate
2022-06-08 18:36:52 +03:00
fragments-remote
2022-02-05 21:42:36 +02:00
] ++ [
celluloid
2022-06-08 00:15:24 +03:00
easyeffects
2022-02-05 21:42:36 +02:00
gnome-firmware-updater
gnome-podcasts
gnome.dconf-editor
gnome.gnome-boxes
gnome.gnome-todo
gnome.gnome-tweaks
gnome.nautilus-python
2022-09-23 14:43:39 +03:00
homebank
jellyfin-media-player
2022-02-05 21:42:36 +02:00
lollypop
pavucontrol
scrcpy
tilix
virt-manager
];
dev-tools = [
bustle
gnome-builder
2022-06-18 00:29:34 +03:00
inputs.self.packages.x86_64-linux.git-remote-ipld
2022-02-05 21:42:36 +02:00
];
system = with pkgs.gnomeExtensions; [
appindicator
caffeine
gsconnect
];
};
in {
environment.systemPackages = lib.flatten (builtins.attrValues sets);
}