{ config, pkgs, inputs, ... }: { # Hyprland looks nice so I'm using it programs.hyprland = { enable = true; withUWSM = true; xwayland.enable = true; }; environment.sessionVariables.NIXOS_OZONE_WL = "1"; xdg.portal.enable = true; xdg.portal.extraPortals = [ pkgs.xdg-desktop-portal-gtk ]; environment.systemPackages = with pkgs; [ # home-manager # For using Nix Home Manager zsh # Default user shell neovim # Terminal text editor wget # coreutil for some script compatibility waybar # Status bar libnotify # Desktop notifications swww # Wallpaper manager brightnessctl # For laptop backlight brightness control grim # screenshot utility slurp # select utility wl-clipboard # xclip alternative rofi-wayland # Dmenu replacement for Wayland ghostty # Terminal emulator ]; }