fix: set runtime directories correctly (#1354)

* fix: set runtime directories correctly

This also simplifies the way to invoke LunarVim to just be:
`nvim -u "$LUNARVIM_RUNTIME_DIR/lvim/init.lua"`

Fixes #1352

* use libuv to get homedir path
This commit is contained in:
kylo252 2021-08-20 22:59:40 +02:00 committed by GitHub
parent 7845b671ec
commit 33640834e4
WARNING! Although there is a key with this ID in the database it does not verify this commit! This commit is SUSPICIOUS.
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 20 additions and 13 deletions

View file

@ -1,16 +1,21 @@
vim.cmd [[ -- {{{ Bootstrap
set packpath-=~/.config/nvim local home_dir = vim.loop.os_homedir()
set packpath-=~/.config/nvim/after
set packpath-=~/.local/share/nvim/site
set packpath^=~/.local/share/lunarvim/site
set packpath^=~/.config/lvim
set runtimepath-=~/.config/nvim vim.opt.rtp:append(home_dir .. "/.local/share/lunarvim/lvim")
set runtimepath-=~/.config/nvim/after
set runtimepath+=~/.config/lvim vim.opt.rtp:remove(home_dir .. "/.config/nvim")
set runtimepath^=~/.local/share/lunarvim/lvim/after vim.opt.rtp:remove(home_dir .. "/.config/nvim/after")
]] vim.opt.rtp:append(home_dir .. "/.config/lvim")
-- vim.opt.rtp:append() instead of vim.cmd ? vim.opt.rtp:append(home_dir .. "/.config/lvim/after")
vim.opt.rtp:remove(home_dir .. "/.local/share/nvim/site")
vim.opt.rtp:remove(home_dir .. "/.local/share/nvim/site/after")
vim.opt.rtp:append(home_dir .. "/.local/share/lunarvim/site")
vim.opt.rtp:append(home_dir .. "/.local/share/lunarvim/site/after")
-- TODO: we need something like this: vim.opt.packpath = vim.opt.rtp
vim.cmd [[let &packpath = &runtimepath]]
-- }}}
local function file_exists(name) local function file_exists(name)
local f = io.open(name, "r") local f = io.open(name, "r")

View file

@ -1,3 +1,5 @@
#!/bin/sh #!/bin/sh
exec nvim -u ~/.local/share/lunarvim/lvim/init.lua --cmd "set runtimepath+=~/.local/share/lunarvim/lvim" "$@" LUNARVIM_RUNTIME_DIR=${LUNARVIM_RUNTIME_DIR:-"$HOME/.local/share/lunarvim"}
exec nvim -u "$LUNARVIM_RUNTIME_DIR"/lvim/init.lua "$@"