{ config, ... }: let user = config.users.users.nick; in { imports = [ ../common/user/configs/options.nix (import ../common/user/configs/console/bluetooth { inherit user; }) (import ../common/user/configs/console/brightnessctl { inherit user; }) (import ../common/user/configs/console/btop { inherit user; }) (import ../common/user/configs/console/git { inherit user; }) (import ../common/user/configs/console/gpg-agent { inherit user; }) (import ../common/user/configs/console/home-manager { inherit user; }) (import ../common/user/configs/console/neovim { inherit user; }) (import ../common/user/configs/console/persist { inherit user; }) (import ../common/user/configs/console/pipewire { inherit user; }) (import ../common/user/configs/console/sops { inherit user; }) (import ../common/user/configs/console/syncthing { inherit user; }) (import ../common/user/configs/console/xdg { inherit user; }) (import ../common/user/configs/console/zsh { inherit user; }) (import ../common/user/configs/gui/ags { inherit user; }) (import ../common/user/configs/gui/bluetooth { inherit user; }) (import ../common/user/configs/gui/brightnessctl { inherit user; }) (import ../common/user/configs/gui/btop { inherit user; }) # (import ../common/user/configs/gui/cbatticon { inherit user; }) (import ../common/user/configs/gui/cliphist { inherit user; }) (import ../common/user/configs/gui/firefox { inherit user; }) (import ../common/user/configs/gui/gtk { inherit user; }) (import ../common/user/configs/gui/hyprland { inherit user; }) (import ../common/user/configs/gui/hyprshot { inherit user; }) (import ../common/user/configs/gui/kitty { inherit user; }) (import ../common/user/configs/gui/matugen { inherit user; }) (import ../common/user/configs/gui/networking { inherit user; }) (import ../common/user/configs/gui/pipewire { inherit user; }) (import ../common/user/configs/gui/qalculate { inherit user; }) (import ../common/user/configs/gui/qt { inherit user; }) (import ../common/user/configs/gui/rofi { inherit user; }) (import ../common/user/configs/gui/swww { inherit user; }) (import ../common/user/configs/gui/theme { inherit user; }) (import ../common/user/configs/gui/vscode { inherit user; }) (import ../common/user/configs/gui/wev { inherit user; }) (import ../common/user/configs/gui/x11 { inherit user; }) ]; sops.secrets.nick-password = { sopsFile = ../../users/nick/secrets/secrets.yaml; key = "password"; neededForUsers = true; }; users.users.nick = { isNormalUser = true; home = "/home/nick"; email = "nick@karaolidis.com"; fullName = "Nikolaos Karaolidis"; description = user.fullName; hashedPasswordFile = config.sops.secrets.nick-password.path; extraGroups = [ "wheel" ]; linger = true; uid = 1000; }; services.getty.autologinUser = user.name; home-manager.users.${user.name} = { home.homeDirectory = user.home; sops.defaultSopsFile = ../../users/nick/secrets/secrets.yaml; theme.wallpaper = ../../users/nick/secrets/wallpapers/clouds.png; }; }