project-flake/desktops/aqore-nix/packages.nix
2025-12-01 13:47:27 +07:00

97 lines
1.5 KiB
Nix

{ pkgs, pkgs-unstable, ... }:
{
nixpkgs.config.allowUnfree = true;
services.displayManager.sddm.enable = true;
services.displayManager.sddm.wayland.enable = true;
services.desktopManager.plasma6.enable = true;
programs = {
nix-ld.enable = true;
appimage = {
enable = true;
binfmt = true;
};
throne = {
enable = true;
tunMode.enable = true;
};
steam = {
enable = true;
remotePlay.openFirewall = true;
dedicatedServer.openFirewall = true;
localNetworkGameTransfers.openFirewall = true;
};
firefox = {
enable = true;
};
fish.enable = true;
screen.enable = true;
bat.enable = true;
zoxide.enable = true;
git.enable = true;
};
environment.systemPackages = with pkgs; [
# Internet
telegram-desktop
qbittorrent
nicotine-plus
mumble
chromium
# media
gimp
krita
vlc
qpwgraph
kdePackages.kdenlive
cava
# programming
pkgs-unstable.zed-editor
firebase-tools
bun
nodejs
lua54Packages.lua
lua54Packages.luacheck
love
gnumake
cmake
gcc
nixd
# games
prismlauncher
vcmi
# cli utils
nvtopPackages.amd
btop
ncdu
file
tree
wget
unzip
zip
unrar
fastfetch
ffmpeg
vulkan-tools
# wine, wayland and other crutches
wineWowPackages.stable
wineWowPackages.waylandFull
pciutils
kdePackages.wallpaper-engine-plugin
(python3.withPackages (ps: with ps; [
websockets
(ps.torch.override { rocmSupport = true; })
]))
];
fonts.packages = with pkgs; [
noto-fonts
noto-fonts-cjk-sans
noto-fonts-color-emoji
nerd-fonts.fira-code
];
}