small neovim config updates
This commit is contained in:
parent
40c4a311c4
commit
6d72d48383
6 changed files with 66 additions and 7 deletions
1
nvim/.config/nvim/after/ftplugin/c.lua
Normal file
1
nvim/.config/nvim/after/ftplugin/c.lua
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
vim.opt.expandtab = false
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
local keymap = vim.keymap
|
local keymap = vim.keymap
|
||||||
|
|
||||||
vim.g.mapleader = ' '
|
vim.g.mapleader = ' '
|
||||||
vim.g.maplocalleader = ' '
|
vim.g.maplocalleader = '\\'
|
||||||
|
|
||||||
keymap.set('n', 'j', 'gj')
|
keymap.set('n', 'j', 'gj')
|
||||||
keymap.set('n', 'k', 'gk')
|
keymap.set('n', 'k', 'gk')
|
||||||
|
|
|
||||||
|
|
@ -8,8 +8,6 @@ return {
|
||||||
wk.add({
|
wk.add({
|
||||||
{ '<leader>f', group = 'find' },
|
{ '<leader>f', group = 'find' },
|
||||||
{ '<leader>h', group = 'help' },
|
{ '<leader>h', group = 'help' },
|
||||||
{ '<leader>e', group = 'explore' },
|
|
||||||
{ '<leader>ee', ':Lexplore<CR>', desc='netrw cwd' },
|
|
||||||
})
|
})
|
||||||
end,
|
end,
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -6,5 +6,52 @@ return {
|
||||||
'neovimhaskell/nvim-hs.vim',
|
'neovimhaskell/nvim-hs.vim',
|
||||||
},
|
},
|
||||||
build = 'stack build',
|
build = 'stack build',
|
||||||
|
keys = {
|
||||||
|
{
|
||||||
|
"<leader>cl",
|
||||||
|
":CornelisLoad<CR>",
|
||||||
|
"Load",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>cr",
|
||||||
|
":CornelisRefine<CR>",
|
||||||
|
"Refine",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>cd",
|
||||||
|
":CornelisMakeCase<CR>",
|
||||||
|
"Make Case",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>c,",
|
||||||
|
":CornelisTypeContext<CR>",
|
||||||
|
"Type Context",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>c.",
|
||||||
|
":CornelisTypeContextInfer<CR>",
|
||||||
|
"Type Context Infer",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"<leader>ca",
|
||||||
|
":CornelisAuto<CR>",
|
||||||
|
"Auto",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"gd",
|
||||||
|
":CornelisGoToDefinition<CR>",
|
||||||
|
"Go to definition"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"[e",
|
||||||
|
":CornelisPrevGoal",
|
||||||
|
"Previous Goal"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"]e",
|
||||||
|
":CornelisNextGoal",
|
||||||
|
"Next Goal"
|
||||||
|
},
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
return {
|
return {
|
||||||
{
|
{
|
||||||
'ShinKage/idris2-nvim',
|
'idris-community/idris2-nvim',
|
||||||
event = { 'BufReadPre *.idr', 'BufNewFile *.idr' },
|
event = { 'BufReadPre *.idr', 'BufNewFile *.idr' },
|
||||||
dependencies = {
|
dependencies = {
|
||||||
'neovim/nvim-lspconfig',
|
'neovim/nvim-lspconfig',
|
||||||
|
|
@ -25,9 +25,9 @@ return {
|
||||||
with_history = true,
|
with_history = true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
autostart_semantic = true,
|
-- autostart_semantic = true,
|
||||||
code_action_post_hook = save_hook,
|
-- code_action_post_hook = save_hook,
|
||||||
use_default_semantic_hl_groups = true,
|
-- use_default_semantic_hl_groups = true,
|
||||||
server = {
|
server = {
|
||||||
init_options = {
|
init_options = {
|
||||||
logFile = "~/.cache/idris2-lsp/server.log",
|
logFile = "~/.cache/idris2-lsp/server.log",
|
||||||
|
|
|
||||||
|
|
@ -2,5 +2,18 @@ return {
|
||||||
{
|
{
|
||||||
'stevearc/dressing.nvim',
|
'stevearc/dressing.nvim',
|
||||||
opts = {},
|
opts = {},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"nvim-neo-tree/neo-tree.nvim",
|
||||||
|
branch = "v3.x",
|
||||||
|
dependencies = {
|
||||||
|
"nvim-lua/plenary.nvim",
|
||||||
|
"nvim-tree/nvim-web-devicons",
|
||||||
|
"MunifTanjim/nui.nvim",
|
||||||
|
},
|
||||||
|
keys = {
|
||||||
|
{ '<leader>e', group = 'neotree' },
|
||||||
|
{ '<leader>ee', ':Neotree toggle<CR>', desc='toggle' },
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue