neovim updates
This commit is contained in:
parent
aca639d43c
commit
ae97c6d6bc
@ -79,21 +79,23 @@ return {
|
|||||||
})
|
})
|
||||||
|
|
||||||
-- Server configs
|
-- Server configs
|
||||||
|
local lsp = require('lspconfig')
|
||||||
|
|
||||||
-- vue
|
-- vue
|
||||||
require('lspconfig').volar.setup({})
|
lsp.volar.setup({})
|
||||||
|
|
||||||
-- typescript / javascript
|
-- typescript / javascript
|
||||||
require'lspconfig'.tsserver.setup{
|
require'lspconfig'.tsserver.setup{
|
||||||
filetypes = {
|
filetypes = { "javascript", "javascriptreact", "javascript.jsx", "typescript", "typescriptreact", "typescript.tsx", "vue" }
|
||||||
"javascript",
|
|
||||||
"typescript",
|
|
||||||
"vue",
|
|
||||||
},
|
|
||||||
}
|
}
|
||||||
|
|
||||||
-- eslint
|
-- eslint
|
||||||
require('lspconfig').eslint.setup({})
|
lsp.eslint.setup({})
|
||||||
|
|
||||||
|
-- tailwind
|
||||||
|
lsp.tailwindcss.setup({
|
||||||
|
root_dir = lsp.util.root_pattern('tailwind.config.js', 'tailwind.config.cjs', 'tailwind.config.mjs', 'tailwind.config.ts')
|
||||||
|
})
|
||||||
|
|
||||||
end,
|
end,
|
||||||
}
|
}
|
||||||
|
@ -1,38 +0,0 @@
|
|||||||
return {
|
|
||||||
"nvim-neorg/neorg",
|
|
||||||
dependencies = {
|
|
||||||
"nvim-treesitter/nvim-treesitter",
|
|
||||||
"nvim-treesitter/nvim-treesitter-textobjects",
|
|
||||||
"nvim-cmp",
|
|
||||||
"nvim-lua/plenary.nvim",
|
|
||||||
},
|
|
||||||
lazy = false,
|
|
||||||
version = "7.0.0", -- Pin Neorg to the latest stable release
|
|
||||||
build = ":Neorg sync-parsers",
|
|
||||||
cmd = "Neorg",
|
|
||||||
config = function()
|
|
||||||
require('neorg').setup({
|
|
||||||
load = {
|
|
||||||
["core.defaults"] = {},
|
|
||||||
["core.completion"] = { config = { engine = "nvim-cmp", name = "[Neorg]" } },
|
|
||||||
["core.integrations.nvim-cmp"] = {},
|
|
||||||
["core.concealer"] = { config = { icon_preset = "basic" } },
|
|
||||||
["core.keybinds"] = {
|
|
||||||
-- https://github.com/nvim-neorg/neorg/blob/main/lua/neorg/modules/core/keybinds/keybinds.lua
|
|
||||||
config = {
|
|
||||||
default_keybinds = true,
|
|
||||||
neorg_leader = "<Leader><Leader>",
|
|
||||||
},
|
|
||||||
},
|
|
||||||
["core.dirman"] = {
|
|
||||||
config = {
|
|
||||||
workspaces = {
|
|
||||||
Notes = "~/Notes",
|
|
||||||
},
|
|
||||||
default_workspace = "Notes"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
}
|
|
||||||
})
|
|
||||||
end,
|
|
||||||
}
|
|
28
modules/home-manager/neovim/nvim/lua/plugins/telekasten.lua
Normal file
28
modules/home-manager/neovim/nvim/lua/plugins/telekasten.lua
Normal file
@ -0,0 +1,28 @@
|
|||||||
|
return {
|
||||||
|
'renerocksai/telekasten.nvim',
|
||||||
|
dependencies = {
|
||||||
|
'nvim-telescope/telescope.nvim',
|
||||||
|
'nvim-telekasten/calendar-vim'
|
||||||
|
},
|
||||||
|
config = function()
|
||||||
|
require("telekasten").setup({
|
||||||
|
home = vim.fn.expand("~/zettelkasten"),
|
||||||
|
})
|
||||||
|
|
||||||
|
-- Launch panel if nothing is typed after <leader>z
|
||||||
|
vim.keymap.set("n", "<leader>z", "<cmd>Telekasten panel<CR>")
|
||||||
|
|
||||||
|
-- Most used functions
|
||||||
|
vim.keymap.set("n", "<leader>zf", "<cmd>Telekasten find_notes<CR>")
|
||||||
|
vim.keymap.set("n", "<leader>zg", "<cmd>Telekasten search_notes<CR>")
|
||||||
|
vim.keymap.set("n", "<leader>zd", "<cmd>Telekasten goto_today<CR>")
|
||||||
|
vim.keymap.set("n", "<leader>zz", "<cmd>Telekasten follow_link<CR>")
|
||||||
|
vim.keymap.set("n", "<leader>zn", "<cmd>Telekasten new_note<CR>")
|
||||||
|
vim.keymap.set("n", "<leader>zc", "<cmd>Telekasten show_calendar<CR>")
|
||||||
|
vim.keymap.set("n", "<leader>zb", "<cmd>Telekasten show_backlinks<CR>")
|
||||||
|
vim.keymap.set("n", "<leader>zI", "<cmd>Telekasten insert_img_link<CR>")
|
||||||
|
|
||||||
|
-- Call insert link automatically when we start typing a link
|
||||||
|
vim.keymap.set("i", "[[", "<cmd>Telekasten insert_link<CR>")
|
||||||
|
end,
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user