Fix neovim font, lsp hover, and other minor improvements

This commit is contained in:
mitchell 2023-02-07 20:35:10 -05:00
parent 6bec3e4b6a
commit 59c92909da
3 changed files with 18 additions and 20 deletions

View File

@ -1,9 +1,9 @@
# vim:fileencoding=utf-8:foldmethod=marker
font_family JetBrainsMono Nerd Font
bold_font JetBrainsMono Nerd Font Bold
italic_font JetBrainsMono Nerd Font Italic
bold_italic_font JetBrainsMono Nerd Font Bold Italic
bold_font JetBrains Mono Bold
italic_font JetBrains Mono Italic
bold_italic_font JetBrains Mono Bold Italic
# Theme (Gruvbox Dark)

View File

@ -2,6 +2,8 @@ vim.cmd("set runtimepath^=~/.vim runtimepath+=~/.vim/after")
vim.cmd("let &packpath = &runtimepath")
vim.cmd("source ~/.vimrc")
vim.keymap.set("t", "<Esc>", "<C-\\><C-n>")
vim.g.neovide_scale_factor = 0.7
vim.opt.guifont = { "JetBrainsMono Nerd Font", "h13" }
require('twilight').setup()
require('zen-mode').setup({
@ -23,8 +25,12 @@ require('noice').setup({
["cmp.entry.get_documentation"] = true,
},
},
presets = {
long_message_to_split = true, -- long messages will be sent to a split
},
})
require('treesitter-context').setup()
require('nvim-treesitter.configs').setup({
-- A list of parser names, or "all" (the four listed parsers should always be installed)
ensure_installed = {
@ -92,32 +98,22 @@ local on_attach = function(client, bufnr)
print(vim.inspect(vim.lsp.buf.list_workspace_folders()))
end, bufopts)
vim.keymap.set('n', '<leader>m', vim.lsp.buf.code_action, bufopts)
vim.keymap.set('n', '<leader>mr', vim.lsp.buf.rename, bufopts)
vim.keymap.set('n', '<leader>r', vim.lsp.buf.rename, bufopts)
vim.keymap.set('n', '<leader>F', function() vim.lsp.buf.format { async = true } end, bufopts)
end
local lsp = require "lspconfig"
local lspconfig = require "lspconfig"
local coq = require "coq"
local lsp_flags = {
-- This is the default in Nvim 0.7+
debounce_text_changes = 150,
}
lsp['tsserver'].setup({
on_attach = on_attach,
flags = lsp_flags,
})
lsp['tsserver'].setup(coq.lsp_ensure_capabilities())
lsp['elixirls'].setup({
local servers = { 'tsserver', 'elixirls', 'gopls' }
for _, lsp in ipairs(servers) do
lspconfig[lsp].setup(coq.lsp_ensure_capabilities({
on_attach = on_attach,
flags = lsp_flags,
})
lsp['elixirls'].setup(coq.lsp_ensure_capabilities())
lsp['gopls'].setup({
on_attach = on_attach,
flags = lsp_flags,
})
lsp['gopls'].setup(coq.lsp_ensure_capabilities())
}))
end

2
.vimrc
View File

@ -18,6 +18,7 @@ if !exists('g:vscode')
if has('nvim')
Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
Plug 'nvim-treesitter/nvim-treesitter-context'
Plug 'BurntSushi/ripgrep'
Plug 'MunifTanjim/nui.nvim'
Plug 'rcarriga/nvim-notify'
@ -70,6 +71,7 @@ set cursorline
set showmatch
set hlsearch
set mouse=a
set mousemodel=extend
set number
set noshowmode
set background=dark