summaryrefslogtreecommitdiff
path: root/.config/nvim
diff options
context:
space:
mode:
author0scar <qgt268@alumni.ku.dk>2024-01-15 16:07:04 +0000
committer0scar <qgt268@alumni.ku.dk>2024-01-15 16:07:04 +0000
commit940cbe52e4cd281e8aa2a4f64399a7ae90269ed0 (patch)
treee497a46fdfd0f01e6e88e27f8629096b39a49e4b /.config/nvim
parent313e2d3a078f8fb3e6f25afff34c8424307faf13 (diff)
Update vim config
Diffstat (limited to '.config/nvim')
-rw-r--r--.config/nvim/init.lua11
1 files changed, 8 insertions, 3 deletions
diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua
index e3537b9..f508944 100644
--- a/.config/nvim/init.lua
+++ b/.config/nvim/init.lua
@@ -13,9 +13,12 @@ vim.cmd {cmd='source', args={vimrcpath}}
-- Lsp servers
local lspconfig = require('lspconfig')
lspconfig.clangd.setup {filetypes = {'c', 'cc', 'cpp', 'h', 'hpp', 'cxx'}}
-lspconfig.futhark_lsp.setup {}
-lspconfig.rust_analyzer.setup {}
-
+--lspconfig.futhark_lsp.setup {}
+----lspconfig.rust_analyzer.setup {}
+--local def_opts = { noremap = true, silent = true, }
+--lspconfig.hls.setup{
+-- filetypes = { 'haskell', 'lhaskell', 'cabal' },
+--}
-- Lsp options
vim.api.nvim_create_autocmd('LspAttach', {
group = vim.api.nvim_create_augroup('UserLspConfig', {}),
@@ -43,3 +46,5 @@ vim.keymap.set('n', '<leader>ff', ts.find_files, {})
vim.keymap.set('n', '<leader>gg', ts.live_grep, {})
vim.keymap.set('n', '<leader>gf', ts.git_files, {})
vim.keymap.set('n', '<leader>b', function() ts.buffers({ ignore_curret_buffer = true, sort_lastused = true }) end, {})
+
+vim.keymap.set('n', '<leader>?', "<cmd>!hlint %<cr>", {})