{ pkgs, ... }: { # home-manager's fontconfig module references removed nodePackages; # NixOS manages fontconfig at the system level anyway fonts.fontconfig.enable = false; home.sessionVariables.NIXOS_OZONE_WL = "1"; home.packages = with pkgs; [ # Browsers zen-browser claude-desktop # Terminals ghostty kitty foot # Niri support xdg-utils inotify-tools # Editor vscodium # Daily apps mpv imv gimp obs-studio zathura thunar xfce.thunar-archive-plugin xfce.tumbler ffmpegthumbnailer xarchiver grim slurp swappy libreoffice telegram-desktop pavucontrol blueman # Clipboard cliphist wl-clipboard # CLI tools vim neovim tmux fastfetch btop ripgrep fd fzf eza bat dust jq yq shellcheck ffmpeg imagemagick unzip p7zip wiremix # System control brightnessctl playerctl # Dev tools gh ]; # KDE Plasma session: dark theme + touchpad preferences programs.plasma = { enable = true; workspace.lookAndFeel = "org.kde.breezedark.desktop"; input.touchpads = [ { name = "SynPS/2 Synaptics TouchPad"; vendorId = "2"; productId = "7"; naturalScroll = true; pointerSpeed = 0.4; scrollSpeed = 0.75; } ]; }; }