{ flakeRoot, inputs, pkgs, ... }: { home-manager = { useGlobalPkgs = true; useUserPackages = true; sharedModules = [ { programs.fish.enable = true; } ]; extraSpecialArgs = { inherit inputs; }; }; home-manager.users.osiris = { imports = [ (flakeRoot + /share/cfg) (flakeRoot + /share/cfg/senpai.nix) ]; custom.hyprdesktop = { enable = true; enableGaming = true; enableWindowsCompat = true; enableGitAnnex = true; }; xdg = { systemDirs.data = let gds = pkgs.gsettings-desktop-schemas; gtk3 = pkgs.gtk3; in [ "${gds}/share/gsettings-schemas/${gds.name}" "${gtk3}/share/gsettings-schemas/${gtk3.name}" ]; userDirs = let annex = "/mnt/drive2/Annex"; in { enable = true; createDirectories = true; # Disable dirs that I don't use desktop = null; publicShare = null; templates = null; pictures = "${annex}/Pictures"; music = "${annex}/Music"; documents = "${annex}/Documents"; download = "${annex}/Downloads"; }; portal.xdgOpenUsePortal = true; }; home.stateVersion = "23.11"; }; home-manager.users.root.home.stateVersion = "23.11"; }