فهرست منبع

Support different config paths (#426)

This makes the configuration files work if neovim's config path is different from `~/.config/nvim`.
Amandus Søve Thorsrud 4 سال پیش
والد
کامیت
74ffae99d4
7فایلهای تغییر یافته به همراه12 افزوده شده و 11 حذف شده
  1. 2 2
      init.lua
  2. 1 1
      lua/lsp/java-ls.lua
  3. 1 1
      lua/lsp/ruby-ls.lua
  4. 1 1
      lua/lv-autocommands/init.lua
  5. 2 2
      lua/lv-dashboard/init.lua
  6. 4 3
      lua/lv-globals.lua
  7. 1 1
      vimscript/lv-vscode/init.vim

+ 2 - 2
init.lua

@@ -1,5 +1,5 @@
 require('lv-globals')
-vim.cmd('luafile ~/.config/nvim/lv-settings.lua')
+vim.cmd('luafile '..CONFIG_PATH..'/lv-settings.lua')
 require('settings')
 require('plugins')
 require('lv-utils')
@@ -20,7 +20,7 @@ require('lv-rnvimr')
 require('lv-which-key')
 
 -- TODO is there a way to do this without vimscript
-vim.cmd('source ~/.config/nvim/vimscript/functions.vim')
+vim.cmd('source '..CONFIG_PATH..'/vimscript/functions.vim')
 
 -- LSP
 require('lsp')

+ 1 - 1
lua/lsp/java-ls.lua

@@ -15,7 +15,7 @@ end
 
 local bundles = {
     vim.fn.glob(
-        "~/.config/nvim/.debuggers/java-debug/com.microsoft.java.debug.plugin/target/com.microsoft.java.debug.plugin-*.jar")
+        CONFIG_PATH.."/.debuggers/java-debug/com.microsoft.java.debug.plugin/target/com.microsoft.java.debug.plugin-*.jar")
 };
 
 local on_attach = function(client, bufr)

+ 1 - 1
lua/lsp/ruby-ls.lua

@@ -1,6 +1,6 @@
 -- If you are using rvm, make sure to change below configuration
 require'lspconfig'.solargraph.setup {
-    cmd = { DATA_PATH .. "~/.rbenv/shims/solargraph", "--stdio" },
+    cmd = { DATA_PATH .. "/lspinstall/ruby/solargraph/solargraph", "--stdio" },
     on_attach = require'lsp'.common_on_attach,
     handlers = {
         ["textDocument/publishDiagnostics"] = vim.lsp.with(vim.lsp.diagnostic.on_publish_diagnostics, {

+ 1 - 1
lua/lv-autocommands/init.lua

@@ -40,7 +40,7 @@ utils.define_augroups({
         -- {'User', 'GoyoEnter', 'lua require(\'galaxyline\').galaxyline_augroup()'},
     },
     _java = {
-        {'FileType', 'java', 'luafile ~/.config/nvim/lua/lsp/java-ls.lua'},
+        {'FileType', 'java', 'luafile '..CONFIG_PATH..'/lua/lsp/java-ls.lua'},
         {'FileType', 'java', 'nnoremap ca <Cmd>lua require(\'jdtls\').code_action()<CR>'}
     },
     _go = {

+ 2 - 2
lua/lv-dashboard/init.lua

@@ -26,7 +26,7 @@ vim.g.dashboard_custom_section = {
     b = {description = {'  Recently Used Files'}, command = 'Telescope oldfiles'},
     c = {description = {'  Load Last Session  '}, command = 'SessionLoad'},
     d = {description = {'  Find Word          '}, command = 'Telescope live_grep'},
-    e = {description = {'  Settings           '}, command = ':e ~/.config/nvim/lv-settings.lua'}
+    e = {description = {'  Settings           '}, command = ':e '..CONFIG_PATH..'/lv-settings.lua'}
     -- e = {description = {'  Marks              '}, command = 'Telescope marks'}
 }
 
@@ -41,5 +41,5 @@ vim.g.dashboard_custom_section = {
 -- }
 -- find_history = 'SPC f h',
 
--- vim.g.dashboard_session_directory = '~/.cache/nvim/session'
+-- vim.g.dashboard_session_directory = CACHE_PATH..'/session'
 vim.g.dashboard_custom_footer = O.dashboard.footer

+ 4 - 3
lua/lv-globals.lua

@@ -1,3 +1,7 @@
+CONFIG_PATH = vim.fn.stdpath('config')
+DATA_PATH = vim.fn.stdpath('data')
+CACHE_PATH = vim.fn.stdpath('cache')
+
 O = {
     auto_close_tree = 0,
     auto_complete = true,
@@ -81,6 +85,3 @@ O = {
 	}
 }
 
-DATA_PATH = vim.fn.stdpath('data')
-CACHE_PATH = vim.fn.stdpath('cache')
-

+ 1 - 1
vimscript/lv-vscode/init.vim

@@ -1,6 +1,6 @@
 " packadd quickscope
 
-luafile ~/.config/nvim/lua/settings.lua
+execute 'luafile ' . stdpath('config') . '/lua/settings.lua'
 
 function! s:manageEditorSize(...)
     let count = a:1