{ 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 ]; }