feat: gnome-keyring

This commit is contained in:
punkfairie 2025-05-26 17:11:50 -07:00
parent c6a7cc9a3f
commit 54cac7ed48
Signed by: punkfairie
GPG key ID: B3C5488E9A1A7CA6
5 changed files with 26 additions and 15 deletions

View file

@ -1,5 +1,6 @@
{ {
imports = [ imports = [
./gnome-keyring.nix
./swaybg.nix ./swaybg.nix
./swaync.nix ./swaync.nix
]; ];

View file

@ -0,0 +1,21 @@
{
marleylib,
config,
osConfig,
lib,
...
}: let
inherit (marleylib.module) mkEnableOption';
cfg = config.marleyos.services.gnome-keyring;
osCfg = osConfig.marleyos.services.gnome-keyring;
in {
options.marleyos.services.gnome-keyring.enable =
mkEnableOption' "gnome-keyring" osCfg.enable;
config = lib.mkIf cfg.enable {
services.gnome-keyring = {
enable = true;
};
};
}

View file

@ -32,6 +32,7 @@ in {
xwayland-satellite = enabled; xwayland-satellite = enabled;
}; };
services = { services = {
gnome-keyring = enabled;
swaybg = enabled; swaybg = enabled;
swaync = enabled; swaync = enabled;
}; };

View file

@ -19,6 +19,9 @@ in {
programs = { programs = {
waybar = enabled; waybar = enabled;
}; };
services = {
gnome-keyring = enabled;
};
}; };
programs.niri = { programs.niri = {

View file

@ -1,15 +0,0 @@
{
lib,
config,
...
}: let
cfg = config.marleyos.services.gnome-keyring;
in {
options.marleyos.services.gnome-keyring.enable = lib.mkEnableOption "gnome-keyring";
config = lib.mkIf cfg.enable {
services.gnome-keyring = {
enable = true;
};
};
}