add home options

This commit is contained in:
Asaki Yuki 2026-04-13 11:07:39 +07:00
parent fd0e9dfbd1
commit 37c414c4b7
5 changed files with 166 additions and 34 deletions

View file

@ -1,48 +1,39 @@
{
pkgs,
lib,
config,
osconfig,
inputs,
...
}:
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
{
home.packages = with pkgs; [
custom-catppuccin-gtk
home.packages = [
(lib.mkIf config.programs.catppuccin.enable config.programs.catppuccin.package)
hyprshot
antigravity
prismlauncher
protonup-qt
protonplus
vlc
gimp
libreoffice-qt-fresh
lutris
osu-lazer-bin
lmstudio
blender
xprop
(lib.mkIf config.programs.hyprshot.enable config.programs.hyprshot.package)
(lib.mkIf config.programs.antigravity.enable config.programs.antigravity.package)
(lib.mkIf config.programs.prismlauncher.enable config.programs.prismlauncher.package)
(lib.mkIf config.programs.proton-ge.enable config.programs.proton-ge.protonup-qt)
(lib.mkIf config.programs.proton-ge.enable config.programs.proton-ge.protonplus)
(lib.mkIf config.programs.vlc.enable config.programs.vlc.package)
(lib.mkIf config.programs.gimp.enable config.programs.gimp.package)
(lib.mkIf config.programs.libreoffice.enable config.programs.libreoffice.package)
(lib.mkIf config.programs.lutris.enable config.programs.lutris.package)
(lib.mkIf config.programs.osu.enable config.programs.osu.package)
(lib.mkIf config.programs.lmstudio.enable config.programs.lmstudio.package)
(lib.mkIf config.programs.blender.enable config.programs.blender.package)
(lib.mkIf config.programs.xprop.enable config.programs.xprop.package)
bluetuith
lxqt.pavucontrol-qt
nwg-look
(lib.mkIf config.programs.bluetuith.enable config.programs.bluetuith.package)
(lib.mkIf config.programs.pavucontrol.enable config.programs.pavucontrol.package)
(lib.mkIf config.programs.nwg-look.enable config.programs.nwg-look.package)
proton-pass
proton-authenticator
(lib.mkIf config.programs.proton-apps.enable config.programs.proton-apps.pass)
(lib.mkIf config.programs.proton-apps.enable config.programs.proton-apps.authenticator)
inputs.hytale-launcher.packages.${system}.default
(lib.mkIf osconfig.device.programs.cider-2.enable cider-2)
(lib.mkIf config.programs.hytale.enable config.programs.hytale.package)
(lib.mkIf (
config.programs.cider.enable && osconfig.device.programs.cider-2.enable
) config.programs.cider.package)
];
}