summaryrefslogtreecommitdiff
path: root/.config/nvim
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim')
-rw-r--r--.config/nvim/init.lua19
1 files changed, 16 insertions, 3 deletions
diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua
index da3f6fb..15cd652 100644
--- a/.config/nvim/init.lua
+++ b/.config/nvim/init.lua
@@ -58,14 +58,14 @@ vim.api.nvim_create_autocmd('LspAttach', {
-- Unset 'omnifunc'
vim.bo[args.buf].omnifunc = nil
-- Disable document colors
- vim.lsp.document_color.enable(false, args.buf)
+ vim.lsp.document_color.enable(false)
end,
})
require("nvim-treesitter").setup({
ensure_installed = {
"lua", "vim", "bash", "json", "python",
- "cpp", "css", "java", "c"
+ "cpp", "css", "java", "c", "typst"
},
highlight = { enable = true },
})
@@ -118,6 +118,10 @@ vim.lsp.config("cssls", {
capabilities = capabilities,
})
+vim.lsp.config("tinymist", {
+ capabilities = capabilities,
+})
+
vim.lsp.enable({
"lua_ls",
"pyright",
@@ -125,6 +129,7 @@ vim.lsp.enable({
"html",
"cssls",
"ts_ls",
+ "tinymist",
})
require("luasnip.loaders.from_vscode").lazy_load()
@@ -177,12 +182,19 @@ require('telescope').setup({
borderchars = {
"─", "│", "─", "│", "┌", "┐", "┘", "└"
},
- }
+ pickers = {
+ find_files = {
+ hidden = true
+ }
+ }
+ },
})
local builtin = require('telescope.builtin')
+vim.keymap.set('n', '<leader>o', ":Ex<CR>", { desc = "files explorer" })
+
vim.keymap.set('n', '<leader>ff', builtin.find_files, { desc = "files" })
vim.keymap.set('n', '<leader>fg', builtin.live_grep, { desc = "grep" })
vim.keymap.set('n', '<leader>fb', builtin.buffers, { desc = "buffers" })
@@ -208,6 +220,7 @@ vim.keymap.set("n", "<leader><Tab>", "<cmd>bprevious<CR>", { desc = "prev buffer
vim.keymap.set("n", "K", vim.lsp.buf.hover, { desc = "hover docs" })
vim.keymap.set("n", "M", vim.lsp.buf.signature_help, { desc = "signature help" })
+vim.keymap.set("n", "<leader>tt", ":!typst watch %<CR>")
vim.keymap.set("n", "<leader>c", require("conform").format, { desc = "format" })