feat: XDG compliant session

This commit is contained in:
Ahurac 2024-10-11 19:57:49 +02:00
parent fa722c2074
commit 950e7dbc2e
2 changed files with 21 additions and 0 deletions

View file

@ -14,6 +14,8 @@
i18n.defaultLocale = "en_US.UTF-8"; i18n.defaultLocale = "en_US.UTF-8";
console.font = "Lat2-Terminus16"; console.font = "Lat2-Terminus16";
security.polkit.enable = true;
services.pipewire = { services.pipewire = {
enable = true; enable = true;
pulse.enable = true; pulse.enable = true;

View file

@ -51,6 +51,25 @@
}; };
}; };
xdg.portal.config = {
common.default = [ "gtk" "gnome" ];
"org.freedesktop.impl.portal.Secret" = [ "gnome-keyring" ];
};
systemd.user.services.polkit-gnome-authentication-agent-1 = {
description = "polkit-gnome-authentication-agent-1";
wantedBy = [ "graphical-session.target" ];
wants = [ "graphical-session.target" ];
after = [ "graphical-session.target" ];
serviceConfig = {
Type = "simple";
ExecStart =
"${pkgs.polkit_gnome}/libexec/polkit-gnome-authentication-agent-1";
Restart = "on-failure";
RestartSec = 1;
TimeoutStopSec = 10;
};
};
services.ssh-agent.enable = true; services.ssh-agent.enable = true;
services.flatpak.packages = [ services.flatpak.packages = [