{ config, pkgs, ... }: let unstable = import {}; in { imports = [ ./qt6ct ]; # Allow unfree packages nixpkgs.config.allowUnfree = true; # System Packages environment.systemPackages = with pkgs; with kdePackages; with libsForQt5; [ # pkgs acpi alacritty autotiling btop chafa clang ddcutil dex dig doctl duplicity fast-cli-zig fastfetch fd ffmpeg foot freecad fwupd fzf ghostscript gimp git glib gnome-themes-extra gparted grim gsettings-desktop-schemas helix htop hunspell hunspellDicts.en_CA inkscape jq keepassxc kitty krita lazygit libappindicator libnotify librewolf lua5_1 luaPackages.luacheck luarocks lxappearance mailutils man man-db man-pages man-pages-posix mesa-demos mythes neovim nextcloud-client niri nps nwg-look onlyoffice-desktopeditors openscad pavucontrol pcmanfm-qt pstree python3 qownnotes ripgrep rsync ruff signal-desktop slurp sound-theme-freedesktop speedtest-cli swayfx thunderbird tldr tor-browser transmission_4 tree-sitter ueberzugpp unrar unzip uv vim viu vlc wavemon wget wireguard-tools wl-clipboard wlopm wlr-which-key wlr-randr xdg-desktop-portal-hyprland yarn zip # kdePackages ark digikam dolphin dolphin-plugins elisa ffmpegthumbs gwenview kamoso kate kcalc kcolorchooser kconfig kdenlive kompare ktorrent okular partitionmanager plasma-browser-integration plasma-workspace-wallpapers qtbase # libsForQt5 qt5ct # unstable unstable.brave-origin unstable.hyprland unstable.noctalia ]; # fonts fonts.packages = with pkgs; [ fira-code fira-code-symbols noto-fonts noto-fonts-color-emoji liberation_ttf ]; # Symlinks from packages environment.etc = { "xdg/menus/applications.menu" = { source = "${pkgs.kdePackages.plasma-workspace}/etc/xdg/menus/plasma-applications.menu"; }; }; }