103 lines
1.6 KiB
Nix
103 lines
1.6 KiB
Nix
# 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;
|
|
}
|