diff --git a/home/jakhongir.nix b/home/jakhongir.nix new file mode 100644 index 0000000..3ea9849 --- /dev/null +++ b/home/jakhongir.nix @@ -0,0 +1,40 @@ +{ inputs +, lib +, pkgs +, config +, outputs +, packages +, self +, ... +}: { + imports = [ + outputs.homeManagerModules.zsh + outputs.homeManagerModules.nixpkgs + outputs.homeManagerModules.packages + ]; + + # This is required information for home-manager to do its job + home = { + stateVersion = "24.05"; + username = "jakhongir"; + homeDirectory = "/home/jakhongir"; + + # Tell it to map everything in the `config` directory in this + # repository to the `.config` in my home-manager directory + file.".config" = { + source = ../.github/configs/config; + recursive = true; + }; + + file.".local/share" = { + source = ../.github/configs/share; + recursive = true; + }; + + # Don't check if home manager is same as nixpkgs + enableNixpkgsReleaseCheck = false; + }; + + # Let's enable home-manager + programs.home-manager.enable = true; +} diff --git a/modules/nixos/users/default.nix b/modules/nixos/users/default.nix index 8c49586..f40c66f 100644 --- a/modules/nixos/users/default.nix +++ b/modules/nixos/users/default.nix @@ -5,4 +5,5 @@ sardor = import ./sardor.nix; shakhzod = import ./shakhzod.nix; muzaffar = import ./muzaffar.nix; + jakhongir = import ./jakhongir.nix; } diff --git a/modules/nixos/users/jakhongir.nix b/modules/nixos/users/jakhongir.nix new file mode 100644 index 0000000..27e2cda --- /dev/null +++ b/modules/nixos/users/jakhongir.nix @@ -0,0 +1,30 @@ +{ pkgs +, inputs +, outputs +, lib +, config +, packages +, ... +}: { + config = { + users.users = { + jakhongir = { + isNormalUser = true; + description = "Jakhongir Ravshanov"; + initialPassword = "F1st1ng15300Buck$!?"; + openssh.authorizedKeys.keys = [ + "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPv6diUR/ACrAaO5ILnPYqbj+wqZIUZTYKr0ccVnftfs jony@jonys-arch" + ]; + extraGroups = [ "networkmanager" "wheel" "docker" "admins" ]; + }; + }; + + home-manager = { + extraSpecialArgs = { inherit inputs outputs; }; + users = { + # Import your home-manager configuration + jakhongir = import ../../../home/jakhongir.nix; + }; + }; + }; +} diff --git a/nixos/kolyma-3/configuration.nix b/nixos/kolyma-3/configuration.nix index 7adee98..04b6697 100644 --- a/nixos/kolyma-3/configuration.nix +++ b/nixos/kolyma-3/configuration.nix @@ -21,6 +21,7 @@ outputs.nixosModules.users.sardor outputs.nixosModules.users.shakhzod outputs.nixosModules.users.muzaffar + outputs.nixosModules.users.jakhongir # Import your deployed service list ./services.nix