use options in home managers
This commit is contained in:
parent
fb41722020
commit
1cbae3f1fb
3 changed files with 116 additions and 102 deletions
|
|
@ -1,4 +1,6 @@
|
||||||
{
|
{lib, ...}: {
|
||||||
|
options.enableFirefox = lib.mkEnableOption "enableFirefox";
|
||||||
|
config = {
|
||||||
programs.firefox = {
|
programs.firefox = {
|
||||||
enable = true;
|
enable = true;
|
||||||
languagePacks = [
|
languagePacks = [
|
||||||
|
|
@ -88,4 +90,5 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
17
home/gtk.nix
17
home/gtk.nix
|
|
@ -1,4 +1,14 @@
|
||||||
{pkgs, ...}: {
|
{
|
||||||
|
pkgs,
|
||||||
|
lib,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
|
options = {
|
||||||
|
# Enable the GTK theme
|
||||||
|
enableGTK = lib.mkEnableOption "enableGTK";
|
||||||
|
};
|
||||||
|
|
||||||
|
config = {
|
||||||
home.pointerCursor = {
|
home.pointerCursor = {
|
||||||
name = "Dracula";
|
name = "Dracula";
|
||||||
package = pkgs.dracula-theme;
|
package = pkgs.dracula-theme;
|
||||||
|
|
@ -12,11 +22,12 @@
|
||||||
};
|
};
|
||||||
gtk3.extraConfig = {
|
gtk3.extraConfig = {
|
||||||
gtk-application-prefer-dark-theme = 1;
|
gtk-application-prefer-dark-theme = 1;
|
||||||
gtk-cursor-theme-size=8;
|
gtk-cursor-theme-size = 8;
|
||||||
};
|
};
|
||||||
gtk4.extraConfig = {
|
gtk4.extraConfig = {
|
||||||
gtk-application-prefer-dark-theme = 1;
|
gtk-application-prefer-dark-theme = 1;
|
||||||
gtk-cursor-theme-size=8;
|
gtk-cursor-theme-size = 8;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -27,6 +27,6 @@
|
||||||
|
|
||||||
home.stateVersion = config.system.stateVersion;
|
home.stateVersion = config.system.stateVersion;
|
||||||
|
|
||||||
programs.home-manager.enable = true;
|
enableGTK = config.myModules.enableKDE;
|
||||||
|
enableFirefox = config.myModules.enableKDE;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue