From 80cebb487826b1fbfc280fc30fc5bf9f71491bd7 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 | 2 +- 2 files changed, 8 insertions(+), 3 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..ede7e6e 100644 --- a/flake.nix +++ b/flake.nix @@ -62,7 +62,6 @@ }: (wrappers.lib.wrapPackage { inherit pkgs package exePath flags; - env = {"MODULES_ROOT" = ./.;}; }).overrideAttrs (old: { passthru = (old.passthru or {}) // {inherit runtimePackages;}; }); @@ -74,6 +73,7 @@ package = hypr; runtimePackages = defaultRuntimePkgs; exePath = pkgs.lib.getExe hypr; + env."MODULES_ROOT" = ./modules; flags."--config" = ./hyprland.lua; }; };