{ pkgs, inputs, system, ... }: { programs = { nano.enable = true; hyprland = { enable = true; withUWSM = false; }; dconf.enable = true; seahorse.enable = true; fuse.userAllowOther = true; mtr.enable = true; adb.enable = true; hyprlock.enable = true; gnupg.agent = { enable = true; enableSSHSupport = true; }; }; nixpkgs.config.allowUnfree = true; environment.systemPackages = with pkgs; [ # Hyprland systeminfo QT (Optional) #inputs.hyprsysteminfo.packages.${pkgs.system}.default discord amfora # Fancy Terminal Browser For Gemini Protocol appimage-run # Needed For AppImage Support brightnessctl # For Screen Brightness Control cliphist # Clipboard manager using rofi menu cmatrix # Matrix Movie Effect In Terminal cowsay # Great Fun Terminal Program docker-compose # Allows Controlling Docker From A Single File duf # Utility For Viewing Disk Usage In Terminal dysk # Disk space util nice formattting eza # Beautiful ls Replacement ffmpeg # Terminal Video / Audio Editing file-roller # Archive Manager gedit # Simple Graphical Text Editor #gemini-cli # CLI AI client ONLY (optional) gimp # Great Photo Editor glxinfo # needed for inxi diag util tuigreet # The Login Manager (Sometimes Referred To As Display Manager) htop # Simple Terminal Based System Monitor hyprpicker # Color Picker eog # For Image Viewing inxi # CLI System Information Tool killall # For Killing All Instances Of Programs libnotify # For Notifications lm_sensors # Used For Getting Hardware Temps lolcat # Add Colors To Your Terminal Command Output lshw # Detailed Hardware Information mpv # Incredible Video Player ncdu # Disk Usage Analyzer With Ncurses Interface nixfmt-rfc-style # Nix Formatter nwg-displays # configure monitor configs via GUI onefetch # provides zsaneyos build info on current system pavucontrol # For Editing Audio Levels & Devices pciutils # Collection Of Tools For Inspecting PCI Devices picard # For Changing Music Metadata & Getting Cover Art pkg-config # Wrapper Script For Allowing Packages To Get Info On Others playerctl # Allows Changing Media Volume Through Scripts rhythmbox # audio player ripgrep # Improved Grep socat # Needed For Screenshots unrar # Tool For Handling .rar Files unzip # Tool For Handling .zip Files usbutils # Good Tools For USB Devices uwsm # Universal Wayland Session Manager (optional must be enabled) v4l-utils # Used For Things Like OBS Virtual Camera waypaper # wallpaper changer warp-terminal # Terminal with AI support build in wget # Tool For Fetching Files With Links ytmdl # Tool For Downloading Audio From YouTube nextcloud-client plexamp bitwarden-desktop tutanota-desktop slack ungoogled-chromium anki-bin onlyoffice-bin freetube mattermost-desktop kdePackages.kdenlive wineWowPackages.waylandFull # wine64 lutris space-cadet-pinball dex exercism tty-solitaire cmatrix cowsay sl fortune ookla-speedtest kronometer inputs.prismlauncher-cracked.packages.${system}.default ]; }