From 2f71fd70d99f4ba978750617dc74db0a6e823e3c Mon Sep 17 00:00:00 2001 From: Ray Andrew Date: Sat, 26 Oct 2024 15:33:26 -0500 Subject: [PATCH] update --- configuration.nix | 8 ++++++++ home.nix | 24 +++++++++++++++++++++--- 2 files changed, 29 insertions(+), 3 deletions(-) diff --git a/configuration.nix b/configuration.nix index 17f9f70..0e6969e 100644 --- a/configuration.nix +++ b/configuration.nix @@ -8,6 +8,8 @@ nixpkgs.config.allowUnfree = true; + boot.kernelParams = [ "resume_offset=533760" ]; + boot.resumeDevice = "/dev/pool/root"; boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; @@ -27,6 +29,7 @@ services.xserver.xkb.layout = "us"; # services.xserver.xkb.options = "caps:ctrl_modifier"; + security.sudo.extraConfig = "Defaults lecture=never"; security.pam.services.login.fprintAuth = false; security.pam.services.sudo.fprintAuth = false; @@ -48,6 +51,7 @@ services.libinput.enable = true; + users.users.root.hashedPasswordFile = "/persist/passwords/root"; users.users.rayandrew = { isNormalUser = true; @@ -191,6 +195,10 @@ "CAP_SETGID" ]; + swapDevices = [ + { device = "/swap/swapfile"; } + ]; + system.stateVersion = "24.11"; } diff --git a/home.nix b/home.nix index 414f55c..48d32e6 100644 --- a/home.nix +++ b/home.nix @@ -14,7 +14,7 @@ "Videos" "Code" ".gnupg" - ".ssh" + # ".ssh" ".local/share/keyrings" ".local/share/direnv" ".config/1Password" @@ -124,7 +124,16 @@ allowOther = true; }; - home.stateVersion = "24.11"; + home.persistence."/persist/home/rayandrew/dotfiles" = { + removePrefixDirectory = true; + allowOther = true; + directories = [ + "scripts/bin" + "ssh/.config/ssh" + ]; + files = [ + ]; + }; programs.home-manager = { enable = true; @@ -158,6 +167,7 @@ close = [ "q" "F4" ]; }; "org/gnome/settings-daemon/plugins/media-keys" = { + video-out = [ ]; custom-keybindings = [ "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/terminal/" ]; @@ -170,10 +180,13 @@ "org/gnome/mutter/keybindings" = { toggle-tiled-left = []; toggle-tiled-right = []; + switch-monitor = [ "XF86Display" ]; }; "org/gnome/shell/extensions/pop-shell" = { - activate-launcher = ["Space"]; + activate-launcher = [ "Space" ]; + toggle-float = [ "p" ]; tile-enter = ["r"]; + tile-by-default = true; }; "org/gnome/desktop/background" = { picture-uri-dark = "file://${pkgs.nixos-artwork.wallpapers.nineish-dark-gray.src}"; @@ -298,6 +311,10 @@ enable = true; }; + programs.zathura = { + enable = true; + }; + xdg.configFile."keyd/app.conf" = { text = '' [firefox] @@ -326,4 +343,5 @@ control.shift.p = macro(C-S-p) # Wayland, X, etc. support for session vars systemd.user.sessionVariables = config.home.sessionVariables; + home.stateVersion = "24.11"; }