From 4faf40af77dfb7b74b8605f5ed2f4155d3ace5f2 Mon Sep 17 00:00:00 2001 From: GaspardCulis Date: Fri, 20 Sep 2024 13:16:34 +0000 Subject: [PATCH] users: Added "gaspard" user --- flake.nix | 24 ++++++++++++++++++------ hosts/Zephyrus/default.nix | 13 +++++++++++++ users/gaspard.nix | 15 +++++++++++++++ 3 files changed, 46 insertions(+), 6 deletions(-) create mode 100644 users/gaspard.nix diff --git a/flake.nix b/flake.nix index 3c53c0f..0e0731e 100644 --- a/flake.nix +++ b/flake.nix @@ -39,17 +39,29 @@ modules = [ ./hosts/Zephyrus disko.nixosModules.disko + home-manager.nixosModules.home-manager ]; }; }; - homeConfigurations."culisg@im2ag" = home-manager.lib.homeManagerConfiguration { - inherit pkgs; + homeConfigurations = { + "gaspard" = home-manager.lib.homeManagerConfiguration { + inherit pkgs; - extraSpecialArgs = {inherit hy3;}; - modules = [ - ./users/culisg.nix - ]; + extraSpecialArgs = {inherit hy3;}; + modules = [ + ./users/gaspard.nix + ]; + }; + + "culisg@im2ag" = home-manager.lib.homeManagerConfiguration { + inherit pkgs; + + extraSpecialArgs = {inherit hy3;}; + modules = [ + ./users/culisg.nix + ]; + }; }; devShells.${system}.default = pkgs.mkShell { diff --git a/hosts/Zephyrus/default.nix b/hosts/Zephyrus/default.nix index 4ef5dbb..fbde3bc 100644 --- a/hosts/Zephyrus/default.nix +++ b/hosts/Zephyrus/default.nix @@ -10,4 +10,17 @@ # Set your time zone. time.timeZone = "Europe/Paris"; + + # User config + users.groups.gaspard = { + name = "gaspard"; + }; + users.users.gaspard = { + isNormalUser = true; + extraGroups = [ + "wheel" + "video" + ]; + group = "gaspard"; + }; } diff --git a/users/gaspard.nix b/users/gaspard.nix new file mode 100644 index 0000000..dd42641 --- /dev/null +++ b/users/gaspard.nix @@ -0,0 +1,15 @@ +{...}: { + home.username = "gaspard"; + home.homeDirectory = "/home/gaspard"; + home.stateVersion = "24.05"; + + programs.home-manager.enable = true; + programs.direnv.enable = true; + + imports = [ + ../../shell + ../../term + ../../editor + ../../de + ]; +}