chore(config): nvim config tweaks

Signed-off-by: Ismo Vuorinen <ismo@ivuorinen.net>
This commit is contained in:
2025-03-31 21:04:50 +03:00
parent 97244d5287
commit 0f9a76e36f
5 changed files with 26 additions and 9 deletions

View File

@@ -26,6 +26,7 @@ g.loaded_java_provider = 0 -- Disable java provider
-- Most of the good defaults are provided by `mini.basics`
-- See: lua/plugins/mini.lua
o.confirm = true -- Confirm before closing unsaved buffers
o.dictionary = '/usr/share/dict/words' -- Add system dictionary
o.ignorecase = true -- Ignore case in search patterns
o.inccommand = 'split' -- Preview substitutions live, as you type!
o.list = true -- Show invisible characters
@@ -37,7 +38,7 @@ o.scrolloff = 8 -- Show context around cursor
o.sidescrolloff = 8 -- Show context around cursor
o.signcolumn = 'yes' -- Keep signcolumn on by default
o.spell = true -- Enable spell checking
o.spelllang = 'en_us' -- Set the spell checking language
o.spelllang = 'fi,en_us' -- Set the spell checking language
o.splitbelow = true -- split to the bottom
o.splitright = true -- vsplit to the right
o.termguicolors = true -- Enable GUI colors

View File

@@ -5,8 +5,13 @@ return {
'folke/snacks.nvim',
priority = 1000,
lazy = false,
---@diagnostic disable-next-line: undefined-doc-name
---@type snacks.Config
opts = {
bigfile = { enabled = true },
input = {
enabled = true,
},
gitbrowse = { enabled = true },
quickfile = { enabled = true },
statuscolumn = {

View File

@@ -108,17 +108,25 @@ local lsp_servers = {
-- These are automatically configured by WhoIsSethDaniel/mason-tool-installer.nvim
local mason_tools = {
'actionlint',
'ast-grep',
'black',
'editorconfig-checker',
'goimports',
'golangci-lint',
'golines',
'gopls',
'gotests',
'isort',
'phpcbf',
'phpmd',
'phpstan',
'pint',
'prettierd',
'revive',
'semgrep',
'shellcheck',
'shfmt',
'sonarlint-language-server',
'staticcheck',
'stylua',
'trivy',
@@ -323,7 +331,7 @@ return {
-- Disable autoformat for files in a certain paths
local bufname = vim.api.nvim_buf_get_name(bufnr)
if bufname:match '/node_modules|vendor/' then return end
if bufname:match '/dist|node_modules|vendor/' then return end
return {
timeout_ms = 500,

View File

@@ -41,7 +41,7 @@ return {
'document_symbols',
},
source_selector = {
winbar = true,
winbar = false,
statusline = false,
separator = { left = '', right = '' },
show_separator_on_edge = true,

View File

@@ -1,12 +1,15 @@
return {
-- https://github.com/preservim/vim-colors-pencil
-- https://github.com/rmehri01/onenord.nvim
{
'preservim/vim-colors-pencil',
'rmehri01/onenord.nvim',
priority = 1000, -- Make sure to load this before all the other start plugins.
config = function()
-- set the theme
vim.cmd 'colorscheme pencil'
end,
opts = {
borders = true,
fade_nc = true,
disable = {
float_background = true,
},
},
},
-- Automatic dark mode