{ config, flake, pkgs, ... }: let hostname = config.networking.hostName; inherit (flake.config.people) user1; inherit (flake.config.people.user.${user1}) name; in { users = { users.${user1} = { description = name; isNormalUser = true; shell = pkgs.nushell; extraGroups = [ "libvirtd" "disk" "networkmanager" "vboxusers" "wheel" "adbusers" "netdev" ]; }; }; home-manager.users = { ${user1} = { home = { username = user1; homeDirectory = "/home/${user1}"; file = { "./justfile" = { source = ./files/justfile; }; }; sessionVariables = {}; }; imports = [ {home.stateVersion = config.system.stateVersion;} (import ./configs/${hostname}.nix {flake = flake;}) ]; }; }; }