commit 65f79ce7f8b4bf871c37e0a33177864626a67efe
parent 7f47268a5aa08d575815655ee14d4bac2a69a870
Author: Katja Ramona Sophie Kwast (zaphyra) <git@zaphyra.eu>
Date: Sun, 24 Aug 2025 19:20:59 +0200
parent 7f47268a5aa08d575815655ee14d4bac2a69a870
Author: Katja Ramona Sophie Kwast (zaphyra) <git@zaphyra.eu>
Date: Sun, 24 Aug 2025 19:20:59 +0200
config/home-manager/zaphyra/programs/gnome-calendar: fix goa stuff
1 file changed, 25 insertions(+), 10 deletions(-)
diff --git a/config/home-manager/zaphyra/programs/gnome-calendar.nix b/config/home-manager/zaphyra/programs/gnome-calendar.nix @@ -1,5 +1,18 @@ { config, pkgs, ... }: +let + gnome-online-accounts = pkgs.gnome-online-accounts.overrideAttrs (prevAttrs: { + mesonFlags = prevAttrs.mesonFlags ++ [ + "-Dexchange=false" + "-Dgoogle=false" + "-Dkerberos=false" + "-Downcloud=false" + "-Dwindows_live=false" + "-Dms_graph=false" + ]; + }); + +in { home.persistence."/nix/persist/home/${config.home.username}".directories = [ @@ -8,16 +21,6 @@ ]; home.packages = with pkgs; [ - (gnome-online-accounts.overrideAttrs (prevAttrs: { - mesonFlags = prevAttrs.mesonFlags ++ [ - "-Dexchange=false" - "-Dgoogle=false" - "-Dkerberos=false" - "-Downcloud=false" - "-Dwindows_live=false" - "-Dms_graph=false" - ]; - })) gnome-online-accounts-gtk (evolution-data-server-gtk4.override { withGtk4 = true; @@ -26,4 +29,16 @@ gnome-calendar ]; + dbus.packages = [ gnome-online-accounts ]; + + systemd.user.services.gnome-online-accounts = { + Unit.Description = "Gnome Online Accounts"; + + Service = { + Type = "dbus"; + ExecStart = "${gnome-online-accounts}/libexec/goa-daemon"; + BusName = "org.gnome.OnlineAccounts"; + }; + }; + }