diff --git a/flake.nix b/flake.nix index d598936..08122ee 100644 --- a/flake.nix +++ b/flake.nix @@ -46,7 +46,7 @@ outputs = { nixpkgs, home-manager, self, nvim, toilet, ... }@inputs: let system = "x86_64-linux"; - user = "pagedmov"; + username = "pagedmov"; allowed-unfree-packages = [ "foundryvtt" ]; @@ -55,9 +55,7 @@ nixosConfigurations = { glasshouse = nixpkgs.lib.nixosSystem { specialArgs = { - inherit self; - inherit inputs; - inherit allowed-unfree-packages user; + inherit self inputs allowed-unfree-packages username; }; inherit system; modules = [ ./glasshouse-desktop/sys ]; diff --git a/glasshouse-desktop/home/default.nix b/glasshouse-desktop/home/default.nix index 68cafd6..b1f7b8c 100644 --- a/glasshouse-desktop/home/default.nix +++ b/glasshouse-desktop/home/default.nix @@ -1,4 +1,4 @@ -{ inputs, ... }: +{ inputs, username, system, ... }: { imports = diff --git a/glasshouse-desktop/home/hyprland/config.nix b/glasshouse-desktop/home/hyprland/config.nix index 471b413..bcd140c 100644 --- a/glasshouse-desktop/home/hyprland/config.nix +++ b/glasshouse-desktop/home/hyprland/config.nix @@ -1,4 +1,4 @@ -{ ... }: +{ username, ... }: { wayland.windowManager.hyprland = { @@ -17,7 +17,7 @@ "systemctl --user import-environment &" "hash dbus-update-activation-environment 2>/dev/null &" "dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP &" - "aplay /home/pagedmov/sound/sys/login.wav &" + "aplay /home/${username}/sound/sys/login.wav &" ]; workspace = [ @@ -138,7 +138,7 @@ "super, q, exec, kitty --title Kitty" "super, d, exec, switchmon" "super, c, killactive," - "super, e, exec, [float;size 45% 55%;move 10 50] kitty btop" + "super, e, exec, [float;size 45% 70%;move 10 50] kitty btop" "super shift, q, exit," "super, m, exec, fuzzel" "super, r, exec, neovide" @@ -146,7 +146,7 @@ "super, b, togglesplit, # dwindle" "super, f, togglefloating" "super, g, fullscreen" - "super, home, exec, /home/pagedmov/scripts/home.sh" + "super, home, exec, /home/${username}/scripts/home.sh" "super, h, movefocus, l" "super, l, movefocus, r" "super, k, movefocus, u" diff --git a/glasshouse-desktop/home/hyprland/hyprpaper.nix b/glasshouse-desktop/home/hyprland/hyprpaper.nix index 1b0688d..6df7733 100644 --- a/glasshouse-desktop/home/hyprland/hyprpaper.nix +++ b/glasshouse-desktop/home/hyprland/hyprpaper.nix @@ -1,4 +1,4 @@ -{ ... }: +{ username, ... }: { services.hyprpaper = { @@ -7,11 +7,11 @@ ipc = "on"; splash = false; splash_offset = 2.0; - preload = [ "/home/pagedmov/Pictures/Wallpapers/cat-leaves.png" ]; + preload = [ "/home/${username}/Pictures/Wallpapers/cat-leaves.png" ]; wallpaper = [ - "DP-1,/home/pagedmov/Pictures/Wallpapers/cat-leaves.png" - "HDMI-A-1,/home/pagedmov/Pictures/Wallpapers/cat-leaves.png" + "DP-1,/home/${username}/Pictures/Wallpapers/cat-leaves.png" + "HDMI-A-1,/home/${username}/Pictures/Wallpapers/cat-leaves.png" ]; }; }; diff --git a/glasshouse-desktop/home/starship.nix b/glasshouse-desktop/home/starship.nix index fe6d1e8..8c6895d 100644 --- a/glasshouse-desktop/home/starship.nix +++ b/glasshouse-desktop/home/starship.nix @@ -12,7 +12,7 @@ "($username)(bold white)($cmd_duration)($character)" "($git_branch)($git_status)($rust)($nix-shell)" "($directory)" - "$line_break[  ](bold #89b4fa)" + "$line_break[ > ](bold #89b4fa)" ]; diff --git a/glasshouse-desktop/sys/default.nix b/glasshouse-desktop/sys/default.nix index c9d7c38..f7c407a 100644 --- a/glasshouse-desktop/sys/default.nix +++ b/glasshouse-desktop/sys/default.nix @@ -1,4 +1,4 @@ -{ inputs, nixpkgs, self, ... }: +{ inputs, nixpkgs, self, username, ... }: { imports = diff --git a/glasshouse-desktop/sys/hardware.nix b/glasshouse-desktop/sys/hardware.nix index 87d2da2..1335aa0 100644 --- a/glasshouse-desktop/sys/hardware.nix +++ b/glasshouse-desktop/sys/hardware.nix @@ -1,12 +1,10 @@ # Do not modify this file! It was generated by ‘nixos-generate-config’ # and may be overwritten by future invocations. Please make changes # to /etc/nixos/configuration.nix instead. -{ config, lib, pkgs, modulesPath, ... }: +{ config, lib, modulesPath, username, ... }: { - imports = - [ (modulesPath + "/installer/scan/not-detected.nix") - ]; + imports = [ (modulesPath + "/installer/scan/not-detected.nix") ]; boot.initrd.availableKernelModules = [ "nvme" "xhci_pci" "ahci" "usbhid" "usb_storage" "uas" "sd_mod" ]; boot.initrd.kernelModules = [ ]; @@ -29,7 +27,7 @@ fsType = "ext4"; }; - fileSystems."/home/pagedmov/steamlib" = + fileSystems."/home/${username}/steamlib" = { device = "/dev/nvme0n1p1"; fsType = "ext4"; }; diff --git a/glasshouse-desktop/sys/users.nix b/glasshouse-desktop/sys/users.nix index f198718..4284253 100644 --- a/glasshouse-desktop/sys/users.nix +++ b/glasshouse-desktop/sys/users.nix @@ -1,4 +1,4 @@ -{ inputs, pkgs, ... }: +{ inputs, pkgs, username, ... }: { imports = [ inputs.home-manager.nixosModules.home-manager ]; @@ -6,13 +6,13 @@ useUserPackages = true; useGlobalPkgs = true; backupFileExtension = "backup"; - extraSpecialArgs = { inherit inputs; }; - users.pagedmov = { + extraSpecialArgs = { inherit inputs username; }; + users.${username} = { programs.home-manager.enable = true; imports = [ ./../home ]; home = { - username = "pagedmov"; - homeDirectory = "/home/pagedmov"; + username = "${username}"; + homeDirectory = "/home/${username}"; stateVersion = "24.05"; pointerCursor = { name = "Quintom_Ink"; @@ -22,13 +22,13 @@ }; }; }; - users.users.pagedmov = { + users.users.${username} = { isNormalUser = true; shell = pkgs.zsh; extraGroups = [ "wheel" ]; }; security.sudo.extraConfig = '' - pagedmov ALL=(ALL) NOPASSWD: /run/current-system/sw/bin/nixos-rebuild + ${username} ALL=(ALL) NOPASSWD: /run/current-system/sw/bin/nixos-rebuild ''; - nix.settings.allowed-users = [ "pagedmov" ]; + nix.settings.allowed-users = [ "${username}" ]; }