{ inputs, lib, config, vars, pkgs, ... }: { imports = [ ./hyprland ./waybar ./dunst ./lock ./git ./helix ./fish ./alacritty ]; home = { username = "${vars.user}"; sessionVariables = { EDITOR = "${pkgs.helix}/bin/hx"; PAGER = "${pkgs.moar}/bin/moar"; DEFAULT_BROWSER = "${pkgs.firefox}/bin/firefox"; NIXOS_OZONE_WL = "1"; MOZ_USE_XINPUT2 = "1"; MOZ_ENABLE_WAYLAND = "1"; GDK_SCALE = "1"; CURSOR_SIZE = "16"; }; pointerCursor = { package = pkgs.bibata-cursors; gtk.enable = true; name = "Bibata-Modern-Ice"; size = 22; }; homeDirectory = "/home/${vars.user}"; packages = with pkgs; [ clang gnumake biome go mpv brightnessctl bluez element-desktop-wayland yamlfmt dprint nodePackages.jsdoc nodePackages.typescript-language-server alacritty pavucontrol moar zathura grim slurp fd wl-clipboard hyprpaper waybar wofi dunst ]; }; xdg.mimeApps = { enable = true; defaultApplications = { "application/pdf" = "zathura.desktop"; }; }; programs.home-manager.enable = true; systemd.user.startServices = "sd-switch"; home.stateVersion = "23.11"; }