{ inputs, outputs, common, ... }: let username = common.username; dir = common.dir; in { imports = [ inputs.catppuccin.homeModules.catppuccin ./btop.nix ./cava ./cursors.nix ./default-applications.nix ./development ./fastfetch.nix ./fish.nix ./freetube.nix ./gtk.nix ./gpg.nix ./kitty.nix ./media ./nextcloud.nix ./rofi ./hyprland ./spicetify.nix ./yazi ./zen ]; home = { username = username; homeDirectory = dir.home; sessionVariables = { XDG_PICTURES_DIR = dir.pictures; # Define the default dir for pictures }; # You can update Home Manager without changing this value. See # the Home Manager release notes for a list of state version # changes in each release. stateVersion = common.system.version; }; # Adds pkgs.unstable in order to fetch packages from unstable repositories nixpkgs.overlays = [ outputs.overlays.unstable-packages ]; # Let Home Manager install and manage itself. programs.home-manager.enable = true; }