[sudo] Extends sudo timeout on drew-desktop to 30m

This commit is contained in:
2025-03-17 14:25:50 -07:00
parent 3f12e44e34
commit 940799d5c1

View File

@@ -2,7 +2,11 @@
# your system. Help is available in the configuration.nix(5) man page # your system. Help is available in the configuration.nix(5) man page
# and in the NixOS manual (accessible by running nixos-help). # and in the NixOS manual (accessible by running nixos-help).
{ config, pkgs, inputs, ... }: {
pkgs,
inputs,
...
}:
{ {
# Bootloader. # Bootloader.
@@ -44,19 +48,28 @@
services.displayManager.sddm = { services.displayManager.sddm = {
enable = true; enable = true;
theme = "sddm-astronaut-theme"; theme = "sddm-astronaut-theme";
}; };
# Unlock the default keyring on login to hyprland # Unlock the default keyring on login to hyprland
security.pam.services.hyprland.enableGnomeKeyring = true; security.pam.services.hyprland.enableGnomeKeyring = true;
security.sudo = {
enable = true;
extraConfig = ''
Defaults:root,%wheel timestamp_timeout=30
'';
};
# Enable Hyprland so it shows up in the menu # Enable Hyprland so it shows up in the menu
programs.hyprland = { programs.hyprland = {
enable = true; enable = true;
withUWSM = true; withUWSM = true;
package = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland; package = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.hyprland;
portalPackage = inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland; portalPackage =
inputs.hyprland.packages.${pkgs.stdenv.hostPlatform.system}.xdg-desktop-portal-hyprland;
}; };
# Configure keymap in X11 # Configure keymap in X11
@@ -146,12 +159,18 @@
users.users.drew = { users.users.drew = {
isNormalUser = true; isNormalUser = true;
description = "Drew Haven"; description = "Drew Haven";
extraGroups = [ "networkmanager" "wheel" ]; extraGroups = [
"networkmanager"
"wheel"
];
shell = pkgs.zsh; shell = pkgs.zsh;
}; };
# Enable flakes # Enable flakes
nix.settings.experimental-features = [ "nix-command" "flakes" ]; nix.settings.experimental-features = [
"nix-command"
"flakes"
];
programs.steam = { programs.steam = {
enable = true; enable = true;
@@ -168,4 +187,5 @@
# Enable the font directory for managing fonts # Enable the font directory for managing fonts
# This doesn't seem to be needed though. # This doesn't seem to be needed though.
# fonts.fontDir.enable = true; # fonts.fontDir.enable = true;
} }