From 84edd88834b645751babc02f44408ccb703e421f Mon Sep 17 00:00:00 2001 From: voidarc Date: Mon, 13 Jul 2026 12:33:00 +0100 Subject: [PATCH] fixed modules_root misassignment and added fallback, made overridable in flake --- autoload.lua | 9 +++++++-- flake.nix | 5 +++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/autoload.lua b/autoload.lua index 6187c5c..e77bd27 100644 --- a/autoload.lua +++ b/autoload.lua @@ -1,8 +1,13 @@ -- ~/.config/hypr/autoload.lua -- Path to search --- local modules = os.getenv("HOME") .. "/.config/hypr/modules" -local modules = os.getenv("MODULES_ROOT") .. "/modules" +local modules + +if os.getenv("MODULES_ROOT") then + modules = os.getenv("MODULES_ROOT") +else + modules = os.getenv("HOME") .. "/.config/hypr/modules" +end -- Get all files in modules dir local p = io.popen('find -L "' .. modules .. '" -name "*.lua" -type f | sort') diff --git a/flake.nix b/flake.nix index 4bf1795..5ed85d8 100644 --- a/flake.nix +++ b/flake.nix @@ -59,10 +59,10 @@ runtimePackages, exePath, flags, + env, }: (wrappers.lib.wrapPackage { - inherit pkgs package exePath flags; - env = {"MODULES_ROOT" = ./.;}; + inherit env pkgs package exePath flags; }).overrideAttrs (old: { passthru = (old.passthru or {}) // {inherit runtimePackages;}; }); @@ -74,6 +74,7 @@ package = hypr; runtimePackages = defaultRuntimePkgs; exePath = pkgs.lib.getExe hypr; + env."MODULES_ROOT" = ./modules; flags."--config" = ./hyprland.lua; }; };