changed enablePlugins option to universal tabletSupport option because it makes more sense
This commit is contained in:
@@ -14,7 +14,7 @@
|
||||
modules = with self.nixosModules; [
|
||||
audio
|
||||
systemTheme
|
||||
quickshell
|
||||
quickshell
|
||||
];
|
||||
|
||||
runtimePkgs = self'.packages.hyprland.passthru.runtimePackages;
|
||||
@@ -28,10 +28,10 @@
|
||||
imports = modules;
|
||||
|
||||
options = {
|
||||
hyprland.enablePlugins = lib.mkOption {
|
||||
tabletSupport = lib.mkOption {
|
||||
type = lib.types.bool;
|
||||
default = false;
|
||||
description = "Enable plugins, basically just touchscreen support";
|
||||
description = "Enable tablet support across all modules";
|
||||
};
|
||||
};
|
||||
|
||||
@@ -62,7 +62,7 @@
|
||||
hyprgrassPath = "${inputs'.hyprgrass.packages.default}/lib/libhyprgrass.so";
|
||||
pluginFile = pkgs.writeText "plugins.lua" ''
|
||||
hl.on("hyprland.start", function ()
|
||||
${lib.optionalString config.hyprland.enablePlugins ''
|
||||
${lib.optionalString config.tabletSupport ''
|
||||
hl.exec_cmd("hyprctl plugin load ${hyprgrassPath}")
|
||||
''}
|
||||
end)
|
||||
|
||||
@@ -13,9 +13,9 @@
|
||||
quickshell
|
||||
]
|
||||
++ (
|
||||
if config.hyprland.enablePlugins == true
|
||||
if config.tabletSupport == true
|
||||
then
|
||||
# If on tablet enable on screen keyboard
|
||||
# If on tablet enable on screen keyboard
|
||||
(with pkgs; [
|
||||
wvkbd
|
||||
])
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
thinkpadFanControl
|
||||
upower
|
||||
({...}: {
|
||||
hyprland.enablePlugins = true;
|
||||
tabletSupport = true;
|
||||
})
|
||||
];
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user