{ config, pkgs, inputs, ... }: let dotfiles = "${config.home.homeDirectory}/.config"; create_symlink = path: config.lib.file.mkOutOfStoreSymlink path; configs = { hyprland = "hypr"; eww = "eww"; tofi = "tofi"; }; in { home.username = "mrwafflecats"; home.homeDirectory = "/home/mrwafflecats"; # home.sessionVariables.NIXOS_OZONE_WL = "1"; home.packages = with pkgs; [ # hyprland aria2 # cli downloader neofetch btop lm_sensors pciutils usbutils foot # backup terminal microsoft-edge hyprpaper hyprpolkitagent steam discord pcmanfm # File Manager pwvucontrol # Pipewire volume control cava # sound visualizer dunst # notification daemon ]; programs.bash = { enable = true; enableCompletion = true; }; programs.tofi.enable = true; programs.eww.enable = true; # status bar and widgets programs.kitty.enable = true; # wayland.windowManager.hyprland.enable = true; #dotfiles xdg.configFile = builtins.mapAttrs (name: subpath: { source = create_symlink "${dotfiles}/hyprland"; recursive = true; }) configs; home.stateVersion = "25.11"; }