about summary refs log tree commit diff stats
diff options
context:
space:
mode:
authorSoispha <soispha@vhack.eu>2023-10-18 16:02:42 +0200
committerSoispha <soispha@vhack.eu>2023-10-18 16:02:42 +0200
commit31ac6425b3d3e5ce8c496db535112e901c57149f (patch)
tree500424b2af238aede4e425be2f3f614044f92f65
parentfix(hm/pkgs/scrs/neorg): Add a fallback check for the neorg_path (diff)
downloadnixos-config-31ac6425b3d3e5ce8c496db535112e901c57149f.tar.gz
nixos-config-31ac6425b3d3e5ce8c496db535112e901c57149f.zip
fix(hm/pkgs/scr/neorg): Cd with nvim to the project dir
The cwd of neovim is relevant for extensions like the telescope link
finder. If we access the file directly, these lose their ability to show
project wide links
-rwxr-xr-xhm/soispha/pkgs/scripts/wrappers/neorg2
1 files changed, 1 insertions, 1 deletions
diff --git a/hm/soispha/pkgs/scripts/wrappers/neorg b/hm/soispha/pkgs/scripts/wrappers/neorg
index 142924ef..6a36a6d6 100755
--- a/hm/soispha/pkgs/scripts/wrappers/neorg
+++ b/hm/soispha/pkgs/scripts/wrappers/neorg
@@ -46,7 +46,7 @@ open_current_task_context() {
         fi
 
         # Perform shell expansion of Tilde
-        nvim "$(sed "s|~|$HOME|" "$(ptmp "%DEFAULT_NEORG_PROJECT_DIR/$context_path")")";
+        nvim +cd "%DEFAULT_NEORG_PROJECT_DIR" "$(sed "s|~|$HOME|" "$(ptmp "%DEFAULT_NEORG_PROJECT_DIR/$context_path")")";
     else
         dbg "No context active";
         open_neorg_workspace_prompt;