Inherit enablement of os options in hm

This commit is contained in:
SebastianStork 2024-06-26 13:39:09 +02:00
parent 78d8069a88
commit b0f3028c6e
4 changed files with 12 additions and 9 deletions

View file

@ -1,6 +1,8 @@
{ config, lib, ... }: { config, lib, ... }@moduleArgs:
{ {
options.myConfig.flatpak.enable = lib.mkEnableOption ""; options.myConfig.flatpak.enable = lib.mkEnableOption "" // {
default = moduleArgs.osConfig.myConfig.flatpak.enable or false;
};
config = lib.mkIf config.myConfig.flatpak.enable { config = lib.mkIf config.myConfig.flatpak.enable {
xdg = { xdg = {

View file

@ -4,11 +4,13 @@
lib, lib,
wrappers, wrappers,
... ...
}: }@moduleArgs:
{ {
imports = [ ./keybinds.nix ]; imports = [ ./keybinds.nix ];
options.myConfig.de.hyprland.enable = lib.mkEnableOption ""; options.myConfig.de.hyprland.enable = lib.mkEnableOption "" // {
default = moduleArgs.osConfig.myConfig.de.hyprland.enable or false;
};
config = lib.mkIf config.myConfig.de.hyprland.enable { config = lib.mkIf config.myConfig.de.hyprland.enable {
home.packages = [ home.packages = [

View file

@ -1,6 +1,8 @@
{ config, lib, ... }: { config, lib, ... }@moduleArgs:
{ {
options.myConfig.virtualisation.enable = lib.mkEnableOption ""; options.myConfig.virtualisation.enable = lib.mkEnableOption "" // {
default = moduleArgs.osConfig.myConfig.virtualisation.enable or false;
};
config = lib.mkIf config.myConfig.virtualisation.enable { config = lib.mkIf config.myConfig.virtualisation.enable {
dconf.settings."org/virt-manager/virt-manager/connections" = { dconf.settings."org/virt-manager/virt-manager/connections" = {

View file

@ -6,15 +6,12 @@
}: }:
{ {
myConfig = { myConfig = {
de.hyprland.enable = true;
shell.zsh.enable = true; shell.zsh.enable = true;
git.enable = true; git.enable = true;
vscode.enable = true; vscode.enable = true;
equalizer.enable = true; equalizer.enable = true;
sops.enable = false; sops.enable = false;
night-light.enable = true; night-light.enable = true;
flatpak.enable = true;
virtualisation.enable = true;
}; };
home.packages = [ home.packages = [