88 lines
3.0 KiB
Nix
88 lines
3.0 KiB
Nix
{
|
|
pkgs,
|
|
inputs,
|
|
system,
|
|
...
|
|
}:
|
|
{
|
|
programs = {
|
|
neovim = {
|
|
enable = true;
|
|
defaultEditor = true;
|
|
};
|
|
firefox.enable = false; # Firefox is not installed by default
|
|
hyprland = {
|
|
enable = true; # set this so desktop file is created
|
|
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
|
|
|
|
amfora # Fancy Terminal Browser For Gemini Protocol
|
|
appimage-run # Needed For AppImage Support
|
|
librewolf # Brave Browser
|
|
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
|
|
inputs.prismlauncher-cracked.packages.${system}.default
|
|
];
|
|
}
|