From 3e1c32ff6c57bd30d84ebfc2ebf4e71ed74c71c9 Mon Sep 17 00:00:00 2001 From: Hadi <112569860+anotherhadi@users.noreply.github.com> Date: Fri, 4 Apr 2025 15:42:46 +0200 Subject: [PATCH] multiple conf edit Former-commit-id: 40f5fbc6b11f3c4ff43f985c25b29b45acfd4504 --- nixos/utils.nix | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/nixos/utils.nix b/nixos/utils.nix index 55e2674..c4cceca 100644 --- a/nixos/utils.nix +++ b/nixos/utils.nix @@ -45,6 +45,10 @@ in { xkb.variant = ""; }; gnome.gnome-keyring.enable = true; + psd = { + enable = true; + resyncTimer = "10m"; + }; }; console.keyMap = keyboardLayout; @@ -60,13 +64,20 @@ in { services.libinput.enable = true; programs.dconf.enable = true; services = { - dbus.enable = true; + dbus = { + enable = true; + implementation = "broker"; + packages = with pkgs; [ gcr gnome-settings-daemon ]; + }; gvfs.enable = true; upower.enable = true; power-profiles-daemon.enable = true; udisks2.enable = true; }; + # enable zsh autocompletion for system packages (systemd, etc) + environment.pathsToLink = [ "/share/zsh" ]; + # Faster rebuilding documentation = { enable = true; @@ -89,6 +100,28 @@ in { vim ]; + xdg.portal = { + enable = true; + xdgOpenUsePortal = true; + config = { + common.default = [ "gtk" ]; + hyprland.default = [ "gtk" "hyprland" ]; + }; + + extraPortals = [ pkgs.xdg-desktop-portal-gtk ]; + }; + + security = { + # allow wayland lockers to unlock the screen + pam.services.hyprlock.text = "auth include login"; + + # userland niceness + rtkit.enable = true; + + # don't ask for password for wheel group + sudo.wheelNeedsPassword = false; + }; + services.logind.extraConfig = '' # don’t shutdown when power button is short-pressed HandlePowerKey=ignore