# 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 rar winetricks iftop mise # gui #kitty vlc qbittorrent firefox gimp vscodium.fhs # vesktop steam heroic protonup-qt logisim-evolution prismlauncher xdotool xwininfo rewaita rpi-imager calibre audacity thunderbird # lib icu wmctrl git p7zip unzip wineWow64Packages.stable jdk8 jdk11 jdk17 jdk25 uv gnumake cmakeMinimal xxd clang-tools gcc yad rustup ninja meson ripgrep wl-clipboard linuxPackages.rtl8821ce zig zls go # 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; programs.virt-manager.enable = true; programs.obs-studio = { enable = true; enableVirtualCamera = true; # optional Nvidia hardware acceleration package = ( pkgs.obs-studio.override { cudaSupport = true; } ); plugins = with pkgs.obs-studio-plugins; [ wlrobs obs-backgroundremoval obs-pipewire-audio-capture obs-vaapi #optional AMD hardware acceleration obs-gstreamer obs-vkcapture ]; }; }