Diary and most lsp only available on ccflow, added hostname guard condition
This commit is contained in:
4
init.lua
4
init.lua
@@ -6,5 +6,7 @@ require('plugins')
|
|||||||
require('colorscheme')
|
require('colorscheme')
|
||||||
require('lsp')
|
require('lsp')
|
||||||
require('keybindings')
|
require('keybindings')
|
||||||
require('diary')
|
|
||||||
require('layout')
|
require('layout')
|
||||||
|
if vim.loop.os_gethostname() == 'ccflow' then
|
||||||
|
require('diary')
|
||||||
|
end
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
local diary_open = function(opts)
|
local diary_open = function(opts)
|
||||||
local date = opts.args ~= '' and opts.args or os.date('%Y-%m-%d')
|
local date = opts.args ~= '' and opts.args or os.date('%Y-%m-%d')
|
||||||
local year, month = date:match('(%d%d%d%d)-(%d%d)')
|
local year, month = date:match('(%d%d%d%d)-(%d%d)')
|
||||||
local folder = string.format('~/.diary/asciidoc/%s', year)
|
local folder = vim.fs.joinpath(vim.env.HOME, string.format('.diary/asciidoc/%s', year))
|
||||||
vim.fn.mkdir(folder, "p")
|
vim.fn.mkdir(folder, "p")
|
||||||
local file = string.format('%s/diary-%s-%s.adoc', folder, year, month)
|
local file = string.format('%s/diary-%s-%s.adoc', folder, year, month)
|
||||||
print("file is:", file)
|
print("file is:", file)
|
||||||
|
|||||||
@@ -25,14 +25,18 @@ vim.keymap.set('n', '<leader>T', ":Neotree reveal<CR>", { desc = "Neotree Files"
|
|||||||
vim.keymap.set('n', '<leader>F', ":Fyler kind=split_left<CR>", { desc = "Fyler Files" })
|
vim.keymap.set('n', '<leader>F', ":Fyler kind=split_left<CR>", { desc = "Fyler Files" })
|
||||||
|
|
||||||
-- calendar
|
-- calendar
|
||||||
vim.keymap.set('n', '<leader>c', ":Calendar -split=horizontal -position=below -height=12<CR>", { desc = "Show calendar below" })
|
vim.keymap.set('n', '<leader>c', ":Calendar -split=horizontal -position=below -height=12<CR>",
|
||||||
|
{ desc = "Show calendar below" })
|
||||||
vim.keymap.set('n', '<leader>C', ":Calendar -view=year -split=vertical -width=27<CR>", { desc = "Show calendar right" })
|
vim.keymap.set('n', '<leader>C', ":Calendar -view=year -split=vertical -width=27<CR>", { desc = "Show calendar right" })
|
||||||
|
|
||||||
-- Open current file in browser (chromium)
|
-- Open current file in browser (chromium)
|
||||||
vim.keymap.set('n', '<space>o', ":silent !chromium '%'<cr>", { desc = "Open in browser" })
|
vim.keymap.set('n', '<space>o', ":silent !chromium '%'<cr>", { desc = "Open in browser" })
|
||||||
|
|
||||||
-- Open org file folder in neotree
|
if vim.loop.os_gethostname() == 'ccflow' then
|
||||||
vim.keymap.set('n', '<leader>of', ':silent :Neotree dir=/home/saschal/Documents/Eigene\\ (Briefe\\ etc.)/org<cr>', { desc = "Open org folder" })
|
-- Open org file folder in neotree
|
||||||
|
vim.keymap.set('n', '<leader>of', ':silent :Neotree dir=/home/saschal/Documents/Eigene\\ (Briefe\\ etc.)/org<cr>',
|
||||||
|
{ desc = "Open org folder" })
|
||||||
|
end
|
||||||
|
|
||||||
-- toggle colorscheme between dark and light
|
-- toggle colorscheme between dark and light
|
||||||
vim.keymap.set('n', '<leader>m', function()
|
vim.keymap.set('n', '<leader>m', function()
|
||||||
@@ -115,7 +119,7 @@ vim.keymap.set('i', '<M-Down>', "<c-o>:m +1<cr>", { desc = "Move current line do
|
|||||||
------------------------------------------
|
------------------------------------------
|
||||||
vim.keymap.set('n', '<space>q', "gwap", { desc = "Wrap paragraph" })
|
vim.keymap.set('n', '<space>q', "gwap", { desc = "Wrap paragraph" })
|
||||||
vim.keymap.set('n', '<esc><esc>', ":silent! nohls<CR>", { desc = "Clear search" })
|
vim.keymap.set('n', '<esc><esc>', ":silent! nohls<CR>", { desc = "Clear search" })
|
||||||
vim.keymap.set('i', '<c-Del>', '<c-o>dW', {desc = "Delete word right" })
|
vim.keymap.set('i', '<c-Del>', '<c-o>dW', { desc = "Delete word right" })
|
||||||
|
|
||||||
-- horizontally scroll with mouse
|
-- horizontally scroll with mouse
|
||||||
vim.keymap.set('n', '<S-ScrollWheelUp>', 'zh')
|
vim.keymap.set('n', '<S-ScrollWheelUp>', 'zh')
|
||||||
|
|||||||
32
lua/lsp.lua
32
lua/lsp.lua
@@ -66,18 +66,19 @@ function LSPRangeFormatFunction()
|
|||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local enable_this_lsp = {}
|
||||||
-- VUE and Typescript as of vue-language-server 3.0.x
|
if vim.loop.os_gethostname() == 'ccflow' then
|
||||||
-- taken from:
|
-- VUE and Typescript as of vue-language-server 3.0.x
|
||||||
-- https://github.com/neovim/nvim-lspconfig/blob/master/doc/configs.md#vtsls
|
-- taken from:
|
||||||
local vue_language_server_path = '/home/saschal/.config/yarn/global/node_modules'
|
-- https://github.com/neovim/nvim-lspconfig/blob/master/doc/configs.md#vtsls
|
||||||
local vue_plugin = {
|
local vue_language_server_path = '/home/saschal/.config/yarn/global/node_modules'
|
||||||
|
local vue_plugin = {
|
||||||
name = '@vue/typescript-plugin',
|
name = '@vue/typescript-plugin',
|
||||||
location = vue_language_server_path,
|
location = vue_language_server_path,
|
||||||
languages = { 'vue' },
|
languages = { 'vue' },
|
||||||
configNamespace = 'typescript',
|
configNamespace = 'typescript',
|
||||||
}
|
}
|
||||||
local vtsls_config = {
|
local vtsls_config = {
|
||||||
settings = {
|
settings = {
|
||||||
vtsls = {
|
vtsls = {
|
||||||
tsserver = {
|
tsserver = {
|
||||||
@@ -88,11 +89,11 @@ local vtsls_config = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
filetypes = { 'typescript', 'javascript', 'javascriptreact', 'typescriptreact', 'vue' },
|
filetypes = { 'typescript', 'javascript', 'javascriptreact', 'typescriptreact', 'vue' },
|
||||||
}
|
}
|
||||||
vim.lsp.config('vtsls', vtsls_config)
|
vim.lsp.config('vtsls', vtsls_config)
|
||||||
|
|
||||||
-- enable this list of lsps
|
-- enable this list of lsps
|
||||||
local enable_this_lsp = {
|
enable_this_lsp = {
|
||||||
'vue_ls',
|
'vue_ls',
|
||||||
'vtsls',
|
'vtsls',
|
||||||
'gopls',
|
'gopls',
|
||||||
@@ -105,7 +106,12 @@ local enable_this_lsp = {
|
|||||||
'clangd',
|
'clangd',
|
||||||
'basedpyright',
|
'basedpyright',
|
||||||
'wgsl_analyzer',
|
'wgsl_analyzer',
|
||||||
}
|
}
|
||||||
|
else
|
||||||
|
-- any lsp which should be enabled in all situations
|
||||||
|
enable_this_lsp = {
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
for l in pairs(enable_this_lsp) do
|
for l in pairs(enable_this_lsp) do
|
||||||
vim.lsp.enable(enable_this_lsp[l])
|
vim.lsp.enable(enable_this_lsp[l])
|
||||||
|
|||||||
Reference in New Issue
Block a user