From 1f85bc28719b5e2d87950b19559389bbde3b8486 Mon Sep 17 00:00:00 2001 From: NullBite Date: Thu, 28 Dec 2023 02:32:18 -0500 Subject: [PATCH] move user creation to me.nix --- flake.nix | 3 ++- roles/base.nix | 17 ----------------- roles/me.nix | 20 ++++++++++++++++++++ 3 files changed, 22 insertions(+), 18 deletions(-) create mode 100644 roles/me.nix diff --git a/flake.nix b/flake.nix index 28f315c..0942d9d 100644 --- a/flake.nix +++ b/flake.nix @@ -17,8 +17,9 @@ ./hosts/slab/configuration.nix ./hosts/slab/nvidia-optimus.nix ./roles/base.nix - ./roles/desktop.nix + ./roles/me.nix ./roles/remote.nix + ./roles/desktop.nix ]; }; }; diff --git a/roles/base.nix b/roles/base.nix index e07f239..f454047 100644 --- a/roles/base.nix +++ b/roles/base.nix @@ -11,23 +11,6 @@ # networking.wireless.enable = true; # Enables wireless support via wpa_supplicant. networking.networkmanager.enable = true; # Easiest to use and most distros use this by default. - users.users.nullbite = { - isNormalUser = true; - extraGroups = [ "wheel" ]; - packages = with pkgs; [ - keychain - ]; - initialPassword = "changeme"; - shell = pkgs.zsh; - }; - - # shell config - programs.zsh.enable = true; - programs.fzf = { - keybindings = true; - fuzzyCompletion = true; - }; - # List packages installed in system profile. To search, run: # $ nix search wget environment.systemPackages = with pkgs; [ diff --git a/roles/me.nix b/roles/me.nix new file mode 100644 index 0000000..5a74daa --- /dev/null +++ b/roles/me.nix @@ -0,0 +1,20 @@ +{ config, lib, pkgs, ...}: +{ + users.users.nullbite = { + isNormalUser = true; + extraGroups = [ "wheel" ]; + packages = with pkgs; [ + keychain + ]; + initialPassword = "changeme"; + shell = pkgs.zsh; + }; + + # shell config + programs.zsh.enable = true; + programs.fzf = { + keybindings = true; + fuzzyCompletion = true; + }; + +}