{ flakeRoot, inputs, pkgs, config, ... }: { home-manager = { useGlobalPkgs = true; useUserPackages = true; sharedModules = [ { programs.fish.enable = true; } ]; extraSpecialArgs = { inherit inputs; }; }; home-manager.users.isabella = { imports = [ (flakeRoot + /share/cfg) (flakeRoot + /share/home/minimal.nix) (flakeRoot + /share/home/dev-stuff.nix) (flakeRoot + /share/home/shell.nix) (flakeRoot + /share/home/gui-tools.nix) (flakeRoot + /share/home/rbw.nix) # (flakeRoot + /share/home/gaming.nix) (flakeRoot + /share/home/niri.nix) ]; home.packages = [ pkgs.hayagriva pkgs.emacs-pgtk pkgs.hunspell pkgs.hunspellDicts.en_US pkgs.hunspellDicts.hr_HR pkgs.hyphenDicts.en_US pkgs.hyphenDicts.hr_HR ]; programs.tofi.enable = 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 home = config.home-manager.users.isabella.home.homeDirectory; annex = "${home}/Annex"; in { enable = true; setSessionVariables = 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 = "${home}/Downloads"; }; portal.xdgOpenUsePortal = true; }; home.stateVersion = "25.11"; }; home-manager.users.root.home.stateVersion = "25.11"; }