config.nix/modules/apps/misc/default.nix
2026-04-16 08:01:28 +02:00

70 lines
1.2 KiB
Nix

{
config,
pkgs,
inputs,
lib,
...
}:
{
options = {
apps.misc = {
obsidian.enable = lib.mkEnableOption "enable obsidian";
bitwarden.enable = lib.mkEnableOption "enable bitwarden";
blender.enable = lib.mkEnableOption "enable blender";
};
};
config = {
environment.systemPackages =
with pkgs;
[
libsecret
gcr_4
pass
]
++ (
if (config.apps.misc.obsidian.enable) then
[ obsidian ]
else
[ ]
)
++ (
if (config.apps.misc.bitwarden.enable) then
[
rbw
pinentry-curses
]
++ (
if (config.desktop.shell.rofi.enable) then
[
rofi-rbw
]
else
[ ]
)
else
[ ]
)
++ (
if (config.apps.misc.blender.enable) then
[ blender ]
else
[ ]
);
programs = {
seahorse.enable = true;
dconf.enable = true;
};
services = {
gnome = {
gnome-keyring.enable = true;
evolution-data-server.enable = true;
gnome-online-accounts.enable = true;
};
};
};
}