small neovim config updates

This commit is contained in:
William Ball 2025-02-06 20:52:33 -08:00
parent 40c4a311c4
commit 6d72d48383
Signed by: wball
GPG key ID: B8682D8137B70765
6 changed files with 66 additions and 7 deletions

View file

@ -0,0 +1 @@
vim.opt.expandtab = false

View file

@ -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')

View file

@ -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,
} }

View file

@ -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"
},
}
} }
} }

View file

@ -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",

View file

@ -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' },
}
} }
} }