Working on reshuffling
This commit is contained in:
+15
-8
@@ -1999,16 +1999,23 @@ let
|
|||||||
wofiConfs = lib.genAttrs (builtins.attrNames wofiFiles) (name: {
|
wofiConfs = lib.genAttrs (builtins.attrNames wofiFiles) (name: {
|
||||||
src = "${wofiAssets}/${name}";
|
src = "${wofiAssets}/${name}";
|
||||||
});
|
});
|
||||||
|
|
||||||
|
# Module options
|
||||||
|
enableWofi = true; # or set to false to disable
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
# Option to enable Wofi
|
options = {
|
||||||
options.enableWofi = lib.mkEnableOption "Enable Wofi terminal launcher";
|
enableWofi = lib.mkEnableOption "Enable Wofi terminal launcher";
|
||||||
|
|
||||||
# Config applied when module is enabled
|
|
||||||
config = lib.mkIf (config.enableWofi) {
|
|
||||||
# Symbolic references to configuration files
|
|
||||||
environment.etc."xdg/wofi".source = wofiAssets;
|
|
||||||
environment.etc."xdg/wofi".files = wofiConfs;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# Conditional attributes returned directly
|
||||||
|
wofi = if enableWofi then {
|
||||||
|
xdg = {
|
||||||
|
wofi = {
|
||||||
|
source = wofiAssets;
|
||||||
|
files = wofiConfs;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
} else {};
|
||||||
}
|
}
|
||||||
#+END_SRC
|
#+END_SRC
|
||||||
|
|||||||
@@ -8,15 +8,22 @@ let
|
|||||||
wofiConfs = lib.genAttrs (builtins.attrNames wofiFiles) (name: {
|
wofiConfs = lib.genAttrs (builtins.attrNames wofiFiles) (name: {
|
||||||
src = "${wofiAssets}/${name}";
|
src = "${wofiAssets}/${name}";
|
||||||
});
|
});
|
||||||
|
|
||||||
|
# Module options
|
||||||
|
enableWofi = true; # or set to false to disable
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
# Option to enable Wofi
|
options = {
|
||||||
options.enableWofi = lib.mkEnableOption "Enable Wofi terminal launcher";
|
enableWofi = lib.mkEnableOption "Enable Wofi terminal launcher";
|
||||||
|
|
||||||
# Config applied when module is enabled
|
|
||||||
config = lib.mkIf (config.enableWofi) {
|
|
||||||
# Symbolic references to configuration files
|
|
||||||
environment.etc."xdg/wofi".source = wofiAssets;
|
|
||||||
environment.etc."xdg/wofi".files = wofiConfs;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# Conditional attributes returned directly
|
||||||
|
wofi = if enableWofi then {
|
||||||
|
xdg = {
|
||||||
|
wofi = {
|
||||||
|
source = wofiAssets;
|
||||||
|
files = wofiConfs;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
} else {};
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user