config/modules/desktop/package-sets.nix

80 lines
1.4 KiB
Nix
Raw Normal View History

{ pkgs, inputs, lib, ... }: let
2023-04-22 16:06:09 +02:00
custom = inputs.self.packages.${pkgs.system};
sets = with pkgs; {
2022-02-05 20:42:36 +01:00
writing = [
(apostrophe.override { texlive = pkgs.emptyDirectory; })
2022-02-05 20:42:36 +01:00
libreoffice
];
drawing = [
pkgs.drawing
gimp
inkscape
krita
2022-09-07 21:51:26 +02:00
rnote
2022-02-05 20:42:36 +01:00
];
cli-utils = [
bat
dua
duf
fzf
git
hyperfine
lsd
ripgrep
wget
xh
];
www = [
2023-04-22 16:06:09 +02:00
custom.ungoogled-chromium
2022-02-05 20:42:36 +01:00
];
2023-04-22 16:06:09 +02:00
gui-apps = with custom; [
amberol
blackbox-high-refresh-rate
cavalier
denaro
deja-dup
dialect
2022-02-05 20:42:36 +01:00
obfuscate
2022-06-08 17:36:52 +02:00
fragments-remote
2023-04-29 23:59:08 +02:00
tubefeeder
2023-04-22 18:13:07 +02:00
wike
2022-02-05 20:42:36 +01:00
celluloid
2022-06-07 23:15:24 +02:00
easyeffects
endeavour
2022-02-05 20:42:36 +01:00
gnome-firmware-updater
gnome-podcasts
gnome.dconf-editor
gnome.gnome-boxes
gnome.gnome-sound-recorder
2022-02-05 20:42:36 +01:00
gnome.gnome-tweaks
gnome.nautilus-python
jellyfin-media-player
junction
newsflash
2022-02-05 20:42:36 +01:00
pavucontrol
scrcpy
2022-11-14 18:05:27 +01:00
vaults
2022-02-05 20:42:36 +01:00
virt-manager
warp
2022-02-05 20:42:36 +01:00
];
dev-tools = [
bustle
2023-05-01 20:45:25 +02:00
d-spy
emblem
2022-02-05 20:42:36 +01:00
gnome-builder
sysprof
custom.textpieces
2023-04-22 16:06:09 +02:00
custom.git-remote-ipld
custom.webfont-kit-generator
2022-02-05 20:42:36 +01:00
];
system = with pkgs.gnomeExtensions; [
appindicator
caffeine
gsconnect
];
};
in {
environment.systemPackages = lib.flatten (builtins.attrValues sets);
}