diff --git a/bash_scripts/walkup.sh b/bash_scripts/walkup.sh index 95d7449..cc2b175 100755 --- a/bash_scripts/walkup.sh +++ b/bash_scripts/walkup.sh @@ -1,8 +1,6 @@ #!/usr/bin/env bash -# Start from the current directory DIR="$(pwd)" -# Walk up until we find a marker or reach root while [[ ! -f "$DIR/CMakeLists.txt" && \ ! -f "$DIR/package.json" && \ ! -f "$DIR/venv" && \ @@ -11,7 +9,6 @@ while [[ ! -f "$DIR/CMakeLists.txt" && \ DIR="$(dirname "$DIR")" done -# Check if root was reached without finding anything if [[ "$DIR" == "/" ]]; then echo "❌ Project root not found." exit 1 diff --git a/lua/Polydev/init.lua b/lua/Polydev/init.lua index 422e3d2..7fc6025 100644 --- a/lua/Polydev/init.lua +++ b/lua/Polydev/init.lua @@ -9,7 +9,7 @@ function M.setup(opts) config.user_config[lang] = vim.tbl_deep_extend("force", config.defaults[lang] or {}, user_opts) end - vim.api.nvim_create_user_command("PolydevOpen", ui.open_project_manager, {}) + vim.api.nvim_create_user_command("PolydevOpen", ui.manager, {}) local keys = vim.tbl_deep_extend("force", {}, config.get("globals").keybinds, opts or {}) for key, _ in pairs(keys) do diff --git a/lua/Polydev/ui.lua b/lua/Polydev/ui.lua index 71e6ca7..28980fc 100644 --- a/lua/Polydev/ui.lua +++ b/lua/Polydev/ui.lua @@ -62,7 +62,7 @@ function M.load_language_module(lang, opts) return true end -function M.open_project_manager() +function M.manager() local templates = require("Polydev.templates") local Popup = require("nui.popup") local Layout = require("nui.layout") @@ -216,6 +216,7 @@ function M.open_project_manager() " / : Search", " a : New folder", " % : New file", + " x : New auxilary file", " d : New project", " R : Rename", " D : Delete",