nichts/modules/system/os/security/security.mod.nix

37 lines
791 B
Nix
Raw Permalink Normal View History

{ lib, pkgs, ... }:
let
inherit (lib.modules) mkForce;
in
{
security = {
# Enable Soteria, a GTK-based Polkit authentication agent.
soteria.enable = true;
apparmor = {
enable = true;
killUnconfinedConfinables = true;
packages = [ pkgs.apparmor-profiles ];
};
2025-07-19 00:33:08 +02:00
pam.services.login.enableGnomeKeyring = true;
wrappers.gnome-keyring-daemon = {
owner = "root";
group = "root";
capabilities = "cap_ipc_lock=ep";
source = "${pkgs.gnome-keyring}/bin/gnome-keyring-daemon";
2025-07-19 00:33:08 +02:00
};
};
services = {
dbus.packages = [
pkgs.gnome-keyring
];
gnome.gcr-ssh-agent.enable = mkForce false;
};
xdg.portal.extraPortals = [
pkgs.gnome-keyring
];
environment.systemPackages = [
pkgs.gnome-keyring
2025-07-19 00:33:08 +02:00
];
2024-08-22 21:41:20 +02:00
}