mirror of
https://github.com/hyprwm/Hyprland
synced 2024-11-22 15:05:59 +01:00
Add warning about setting hyprland config with home manager
This commit is contained in:
parent
4fe5827598
commit
5a3c144919
1 changed files with 8 additions and 1 deletions
|
@ -116,6 +116,13 @@ in {
|
||||||
};
|
};
|
||||||
|
|
||||||
config = lib.mkIf cfg.enable {
|
config = lib.mkIf cfg.enable {
|
||||||
|
warnings =
|
||||||
|
if (cfg.systemdIntegration || cfg.plugins != []) && cfg.extraConfig == null then
|
||||||
|
[ ''You have enabled hyprland.systemdIntegration or listed plugins in hyprland.plugins.
|
||||||
|
Your hyprland config will be linked by home manager.
|
||||||
|
Set hyprland.extraConfig or unset hyprland.systemdIntegration and hyprland.plugins to remove this warning.'' ]
|
||||||
|
else [];
|
||||||
|
|
||||||
home.packages =
|
home.packages =
|
||||||
lib.optional (cfg.package != null) cfg.package
|
lib.optional (cfg.package != null) cfg.package
|
||||||
++ lib.optional cfg.xwayland.enable pkgs.xwayland;
|
++ lib.optional cfg.xwayland.enable pkgs.xwayland;
|
||||||
|
@ -131,7 +138,7 @@ in {
|
||||||
+ lib.concatStrings (builtins.map (entry: let
|
+ lib.concatStrings (builtins.map (entry: let
|
||||||
plugin = if lib.types.package.check entry then "${entry}/lib/lib${entry.pname}.so" else entry;
|
plugin = if lib.types.package.check entry then "${entry}/lib/lib${entry.pname}.so" else entry;
|
||||||
in "plugin = ${plugin}\n") cfg.plugins)
|
in "plugin = ${plugin}\n") cfg.plugins)
|
||||||
+ cfg.extraConfig;
|
+ (if cfg.extraConfig != null then cfg.extraConfig else "");
|
||||||
|
|
||||||
onChange = let
|
onChange = let
|
||||||
hyprlandPackage =
|
hyprlandPackage =
|
||||||
|
|
Loading…
Reference in a new issue