From b8345d5e0666570d5d228f0e44322115c71a35a9 Mon Sep 17 00:00:00 2001 From: GaspardCulis Date: Thu, 26 Sep 2024 10:17:09 +0200 Subject: [PATCH] feat(OVHCloud): Added normal user config --- flake.nix | 1 + hosts/OVHCloud/default.nix | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) diff --git a/flake.nix b/flake.nix index edd8f62..87020f8 100644 --- a/flake.nix +++ b/flake.nix @@ -59,6 +59,7 @@ modules = [ ./hosts/OVHCloud disko.nixosModules.disko + home-manager.nixosModules.home-manager ]; }; }; diff --git a/hosts/OVHCloud/default.nix b/hosts/OVHCloud/default.nix index ef53cd4..7906b15 100644 --- a/hosts/OVHCloud/default.nix +++ b/hosts/OVHCloud/default.nix @@ -1,4 +1,6 @@ { + inputs, + config, pkgs, lib, ... @@ -31,4 +33,39 @@ helix git ]; + + # User config + users.groups.gaspard = { + name = "gaspard"; + }; + users.users.gaspard = { + isNormalUser = true; + extraGroups = [ + "wheel" + ]; + group = "gaspard"; + openssh.authorizedKeys.keys = config.users.users.root.openssh.authorizedKeys.keys; + }; + + home-manager = { + extraSpecialArgs = {inherit inputs;}; + users = { + # FIX: No user config file + "gaspard" = { + home.username = "gaspard"; + home.homeDirectory = "/home/gaspard"; + home.stateVersion = "24.05"; + + programs.home-manager.enable = true; + programs.direnv.enable = true; + + imports = [ + ../../shell + ../../editor + ]; + }; + }; + }; + + system.stateVersion = "24.11"; }