{ config, pkgs, ... }: { # Essential system packages environment.systemPackages = with pkgs; [ # System utilities wget curl git vim neovim htop btop killall unzip zip p7zip # Network tools networkmanagerapplet # File managers ranger lf # Terminals kitty alacritty # Shell zsh oh-my-zsh # Development gcc gnumake cmake # Misc utilities ripgrep fd fzf bat eza tldr tree jq # Theme tools imagemagick pywal ]; # Enable sound with PipeWire services.pulseaudio.enable = false; security.rtkit.enable = true; services.pipewire = { enable = true; alsa.enable = true; alsa.support32Bit = true; pulse.enable = true; jack.enable = true; }; # Enable CUPS for printing services.printing.enable = true; # Enable graphics hardware.graphics = { enable = true; enable32Bit = true; }; # Enable Bluetooth hardware.bluetooth.enable = true; services.blueman.enable = true; # Enable SSH services.openssh.enable = true; # Enable ZSH programs.zsh.enable = true; # Enable dconf programs.dconf.enable = true; # XDG portals for Wayland xdg.portal = { enable = true; extraPortals = [ pkgs.xdg-desktop-portal-gtk ]; }; }