2022-02-05 21:42:36 +02:00
|
|
|
{ pkgs, config, inputs, lib, ... }: let
|
2023-04-22 17:06:09 +03:00
|
|
|
custom = inputs.self.packages.${pkgs.system};
|
|
|
|
|
2022-02-05 21:42:36 +02:00
|
|
|
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 = [
|
2023-04-22 17:06:09 +03:00
|
|
|
custom.ungoogled-chromium
|
2022-02-05 21:42:36 +02:00
|
|
|
];
|
2023-04-22 17:06:09 +03:00
|
|
|
gui-apps = with custom; [
|
2022-07-01 22:45:38 +03:00
|
|
|
amberol
|
2022-02-05 21:42:36 +02:00
|
|
|
obfuscate
|
2022-06-08 18:36:52 +03:00
|
|
|
fragments-remote
|
2023-04-22 19:13:07 +03:00
|
|
|
wike
|
2022-02-05 21:42:36 +02:00
|
|
|
] ++ [
|
|
|
|
celluloid
|
2022-06-08 00:15:24 +03:00
|
|
|
easyeffects
|
2022-10-15 12:14:37 +03:00
|
|
|
endeavour
|
2022-02-05 21:42:36 +02:00
|
|
|
gnome-firmware-updater
|
|
|
|
gnome-podcasts
|
|
|
|
gnome.dconf-editor
|
|
|
|
gnome.gnome-boxes
|
|
|
|
gnome.gnome-tweaks
|
|
|
|
gnome.nautilus-python
|
2022-09-23 14:43:39 +03:00
|
|
|
homebank
|
2022-04-15 19:17:05 +03:00
|
|
|
jellyfin-media-player
|
2022-02-05 21:42:36 +02:00
|
|
|
lollypop
|
|
|
|
pavucontrol
|
|
|
|
scrcpy
|
|
|
|
tilix
|
2022-11-14 19:05:27 +02:00
|
|
|
vaults
|
2022-02-05 21:42:36 +02:00
|
|
|
virt-manager
|
|
|
|
];
|
|
|
|
dev-tools = [
|
|
|
|
bustle
|
|
|
|
gnome-builder
|
2023-04-22 17:06:09 +03:00
|
|
|
custom.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);
|
|
|
|
}
|