{ pkgs, username, host, ... }: let dexApps = import ../../../scripts/dex-apps.nix {inherit pkgs;}; in { # Home Manager Settings nixpkgs.config.allowUnfree = true; home = { username = "${username}"; homeDirectory = "/home/${username}"; stateVersion = "23.11"; # Place Files Inside Home Directory file = { "Pictures/Wallpapers".source = ../../../config/wallpapers; "Pictures/Wallpapers".recursive = true; ".config/wlogout/icons".source = ../../../config/wlogout; ".config/wlogout/icons".recursive = true; ".face.icon".source = ../../../config/face.jpg; ".config/face.jpg".source = ../../../config/face.jpg; ".config/swappy/config".text = '' [Default] save_dir=/home/${username}/Pictures/Screenshots save_filename_format=swappy-%Y%m%d-%H%M%S.png show_panel=false line_size=5 text_size=20 text_font=Ubuntu paint_mode=brush early_exit=true fill_shape=false ''; }; # Scripts packages = [ (import ../../../scripts/emopicker9000.nix {inherit pkgs;}) (import ../../../scripts/task-waybar.nix {inherit pkgs;}) (import ../../../scripts/squirtle.nix {inherit pkgs;}) (import ../../../scripts/nvidia-offload.nix {inherit pkgs;}) (import ../../../scripts/wallsetter.nix { inherit pkgs; inherit username; }) (import ../../../scripts/web-search.nix {inherit pkgs;}) (import ../../../scripts/rofi-launcher.nix {inherit pkgs;}) (import ../../../scripts/screenshootin.nix {inherit pkgs;}) (import ../../../scripts/list-hypr-bindings.nix { inherit pkgs; inherit host; }) dexApps.dex-messenger dexApps.dex-instagram dexApps.dex-chatgpt dexApps.dex-portainer dexApps.dex-claude dexApps.dex-beszel dexApps.dex-mastodon dexApps.dex-nextcloud dexApps.dex-dailydev ]; }; }