{ config, lib, pkgs, inputs, ... }: let enableForDerek = { enable = true; users = "bearded_dragonn"; }; in { my = { stylix = enableForDerek; emacs = enableForDerek; apps = { art = enableForDerek; gaming = enableForDerek; multimedia.videoEditing = enableForDerek; }; dev = { nix = enableForDerek; python = enableForDerek; sh = enableForDerek; }; shell = { exercism = enableForDerek; tools = enableForDerek; multimedia = enableForDerek; }; }; sops.secrets = lib.mkIf config.my.secureHost { derek-password.neededForUsers = true; }; services = { tailscale.enable = true; open-webui.enable = lib.mkForce false; ollama.enable = lib.mkForce false; sunshine = { enable = true; autoStart = false; capSysAdmin = true; openFirewall = true; }; }; users.users.bearded_dragonn = { isNormalUser = true; createHome = true; hashedPasswordFile = config.sops.secrets.derek-password.path; packages = builtins.attrValues { inherit (pkgs) bottles vscode nextcloud-client warp handbrake ; inherit (inputs.prem2resolve.packages.x86_64-linux) prem2resolve; }; extraGroups = [ "audio" "video" "input" "games" ]; }; home-manager.users.bearded_dragonn.home.stateVersion = "23.05"; }