{ inputs, outputs, lib, config, pkgs, username, ... }: { imports = [ ./picom ./shell ./git ./alacritty ./wezterm ./starship ./rofi ./nvim ./barrier ./firefox ./kdeconnect ./vs-code ./bitwarden ]; nixpkgs = { overlays = [ outputs.overlays.additions outputs.overlays.modifications outputs.overlays.unstable-packages outputs.overlays.nur ]; config = { allowUnfree = true; allowUnfreePredicate = _: true; joypixels.acceptLicense = true; }; }; home = { username = "${username}"; homeDirectory = "/home/${username}"; pointerCursor = { package = pkgs.bibata-cursors; name = "Bibata-Modern-Ice"; }; }; qt.enable = true; qt.platformTheme = "gtk"; qt.style.name = "adwaita-dark"; qt.style.package = pkgs.adwaita-qt; gtk = { enable = true; theme = { name = "Materia-dark"; package = pkgs.materia-theme; }; iconTheme = { package = pkgs.tela-icon-theme; name = "Tela-black"; }; }; programs.home-manager.enable = true; systemd.user.startServices = "sd-switch"; home.stateVersion = "23.11"; }