use options in home managers

This commit is contained in:
Osman Faruk Bayram 2025-04-29 02:18:37 +03:00
parent fb41722020
commit 1cbae3f1fb
3 changed files with 116 additions and 102 deletions

View file

@ -1,4 +1,6 @@
{
{lib, ...}: {
options.enableFirefox = lib.mkEnableOption "enableFirefox";
config = {
programs.firefox = {
enable = true;
languagePacks = [
@ -88,4 +90,5 @@
};
};
};
};
}

View file

@ -1,4 +1,14 @@
{pkgs, ...}: {
{
pkgs,
lib,
...
}: {
options = {
# Enable the GTK theme
enableGTK = lib.mkEnableOption "enableGTK";
};
config = {
home.pointerCursor = {
name = "Dracula";
package = pkgs.dracula-theme;
@ -12,11 +22,12 @@
};
gtk3.extraConfig = {
gtk-application-prefer-dark-theme = 1;
gtk-cursor-theme-size=8;
gtk-cursor-theme-size = 8;
};
gtk4.extraConfig = {
gtk-application-prefer-dark-theme = 1;
gtk-cursor-theme-size=8;
gtk-cursor-theme-size = 8;
};
};
};
}

View file

@ -27,6 +27,6 @@
home.stateVersion = config.system.stateVersion;
programs.home-manager.enable = true;
enableGTK = config.myModules.enableKDE;
enableFirefox = config.myModules.enableKDE;
}