From 610fc6ffbffb3a80b19939294c8d0071e7ceed40 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Thu, 14 Sep 2023 07:25:55 +0100 Subject: [PATCH] refactor(nixos): avoid repetition of the username --- system/nixos/configuration.nix | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/system/nixos/configuration.nix b/system/nixos/configuration.nix index 7bb5d01..73607ba 100644 --- a/system/nixos/configuration.nix +++ b/system/nixos/configuration.nix @@ -16,6 +16,8 @@ let gsettings set $gnome_schema gtk-theme 'Breeze Dark' ''; }; + + username = "opdavies"; in { nixpkgs = { @@ -102,8 +104,7 @@ in # Enable touchpad support (enabled default in most desktopManager). # services.xserver.libinput.enable = true; - # Define a user account. Don't forget to set a password with ‘passwd’. - users.users.opdavies = { + users.users.${username} = { isNormalUser = true; description = "Oliver Davies"; extraGroups = [ "docker" "networkmanager" "wheel" ]; @@ -172,7 +173,7 @@ in programs.zsh.enable = true; programs.zsh.histSize = 5000; - users.defaultUserShell = "/etc/profiles/per-user/opdavies/bin/zsh"; + users.defaultUserShell = "/etc/profiles/per-user/${username}/bin/zsh"; fonts = { fontconfig = { @@ -255,6 +256,6 @@ in services.udev.extraRules = '' KERNEL=="hidraw*", SUBSYSTEM=="hidraw", MODE="0660", TAG+="uaccess", TAG+="udev-acl", GROUP="realet" - ''; + ''; }