This repository has been archived on 2026-04-20. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
AsaJS/modules/features/system/packages.nix

78 lines
1.2 KiB
Nix

{
pkgs,
lib,
config,
...
}:
let
custom-catppuccin-gtk = pkgs.catppuccin-gtk.override {
variant = "mocha";
accents = [ "sapphire" ];
size = "compact";
};
custom-catppuccin-kde = (pkgs.catppuccin-kde.override {
flavour = [ "mocha" ];
accents = [ "sapphire" ];
});
in
{
environment.systemPackages =
with pkgs;
[
custom-catppuccin-gtk
papirus-icon-theme
git
vim
wget
tree
btop
ffmpeg-full
nodejs
bun
brightnessctl
php
ntfs3g
wine
wine64
winetricks
protontricks
quickshell
bluetuith
lxqt.pavucontrol-qt
nwg-look
]
++ (
with pkgs;
with kdePackages;
[
kservice
dolphin
kate
qt5compat
qtdeclarative
qtimageformats
qtsvg
qtmultimedia
kde-gtk-config
qtdeclarative
kirigami
ksvg
qtbase
plasma5support
qttools
plasma-sdk
]
)
++ (lib.optionals config.device.wm.hyprland.enable (
with pkgs;
[
xdg-desktop-portal
xdg-desktop-portal-wlr
xdg-desktop-portal-hyprland
]
));
}