# Edit this configuration file to define what should be installed on # your system. Help is available in the configuration.nix(5) man page, on # https://search.nixos.org/options and in the NixOS manual (`nixos-help`). { config, lib, pkgs, ... }: { nixpkgs.config.allowUnfree = true; environment.systemPackages = with pkgs; [ # cli cloudflared nmap dust neovim wget btop bash hyfetch macchina zsh spotify-player sptlrx cava protontricks shellcheck docker docker-compose bat television nix-search-tv fd fzf rustscan file tmux zip fastfetch # gui #kitty vlc qbittorrent firefox gimp vscodium.fhs vesktop steam heroic protonup-qt logisim-evolution prismlauncher xdotool xwininfo rewaita rpi-imager # lib wmctrl git p7zip unzip wine wine64Packages.waylandFull jdk8 jdk11 jdk17 jdk25 uv gnumake cmakeMinimal xxd clang-tools gcc yad rustup ninja meson ripgrep wl-clipboard linuxPackages.rtl8821ce # misc gamemode sgdboop gamescope nerd-fonts.space-mono # language servers lua-language-server bash-language-server python314Packages.python-lsp-server nixd markdown-oxide dockerfmt ]; programs.foot.enable = true; programs.steam.enable = true; programs.gamemode.enable = true; programs.neovim.enable = true; programs.nix-ld.enable = true; }