From 98a85e967e3ea4b6b5252262e651c8dc0648ae01 Mon Sep 17 00:00:00 2001 From: Ivar Fatland Date: Tue, 14 Apr 2026 09:28:35 +0200 Subject: [PATCH 1/2] only change error stuff when zen mode is active --- nvim/.config/nvim/init.lua | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/nvim/.config/nvim/init.lua b/nvim/.config/nvim/init.lua index b545347..bbe8acf 100644 --- a/nvim/.config/nvim/init.lua +++ b/nvim/.config/nvim/init.lua @@ -27,7 +27,6 @@ vim.cmd [[ set noswapfile set list set makeprg=just - set statusline=%<%f\ %h%w%m%r\ %=%{%\ &showcmdloc\ ==\ 'statusline'\ ?\ '%-10.S\ '\ :\ ''\ %}%{%\ exists('b:keymap_name')\ ?\ '<'..b:keymap_name..'>\ '\ :\ ''\ %}%{%\ &ruler\ ?\ (\ &rulerformat\ ==\ ''\ ?\ '%-14.(%l,%c%V%)\ %P'\ :\ &rulerformat\ )\ :\ ''\ %} nnoremap ,co :copen nnoremap ,cc :cclose @@ -212,6 +211,7 @@ do end return nil end + local original_statusline = vim.opt_global.statusline local padding_buffer = _G[ID] if padding_buffer == nil then @@ -258,6 +258,11 @@ do local padding = calculate_padding() if padding == nil then vim.api.nvim_win_close(padding_window, true) + vim.opt_global.statusline = original_statusline + vim.diagnostic.config{ + signs=true, + underline=true, + } else vim.api.nvim_win_set_width(padding_window, padding) end @@ -288,8 +293,20 @@ do vim.api.nvim_set_option_value('winfixwidth', true, {win = win}) vim.api.nvim_set_option_value("fillchars", "eob: ", { win = win }) vim.cmd"wincmd =" + vim.cmd[[ + set statusline=%<%f\ %h%w%m%r\ %=%{%\ &showcmdloc\ ==\ 'statusline'\ ?\ '%-10.S\ '\ :\ ''\ %}%{%\ exists('b:keymap_name')\ ?\ '<'..b:keymap_name..'>\ '\ :\ ''\ %}%{%\ &ruler\ ?\ (\ &rulerformat\ ==\ ''\ ?\ '%-14.(%l,%c%V%)\ %P'\ :\ &rulerformat\ )\ :\ ''\ %} + ]] + vim.diagnostic.config{ + signs=false, + underline=false, + } else vim.api.nvim_win_close(padding_window, true) + vim.opt_global.statusline = original_statusline + vim.diagnostic.config{ + signs=true, + underline=true, + } end end @@ -544,10 +561,6 @@ require'lazy'.setup{ --{{{1 'williamboman/mason-lspconfig.nvim', }, config = function() - vim.diagnostic.config{ - signs=false, - underline=false, - } require'mason'.setup{ registries={ From 1c4b7b270df1aa255e604d1d8b95a1ab0dee9a36 Mon Sep 17 00:00:00 2001 From: Ivar Fatland Date: Tue, 14 Apr 2026 15:49:16 +0200 Subject: [PATCH 2/2] remove the stat usline and error highlighting stuff i removed --- nvim/.config/nvim/init.lua | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/nvim/.config/nvim/init.lua b/nvim/.config/nvim/init.lua index bbe8acf..47cd9ea 100644 --- a/nvim/.config/nvim/init.lua +++ b/nvim/.config/nvim/init.lua @@ -211,7 +211,6 @@ do end return nil end - local original_statusline = vim.opt_global.statusline local padding_buffer = _G[ID] if padding_buffer == nil then @@ -258,11 +257,6 @@ do local padding = calculate_padding() if padding == nil then vim.api.nvim_win_close(padding_window, true) - vim.opt_global.statusline = original_statusline - vim.diagnostic.config{ - signs=true, - underline=true, - } else vim.api.nvim_win_set_width(padding_window, padding) end @@ -293,20 +287,8 @@ do vim.api.nvim_set_option_value('winfixwidth', true, {win = win}) vim.api.nvim_set_option_value("fillchars", "eob: ", { win = win }) vim.cmd"wincmd =" - vim.cmd[[ - set statusline=%<%f\ %h%w%m%r\ %=%{%\ &showcmdloc\ ==\ 'statusline'\ ?\ '%-10.S\ '\ :\ ''\ %}%{%\ exists('b:keymap_name')\ ?\ '<'..b:keymap_name..'>\ '\ :\ ''\ %}%{%\ &ruler\ ?\ (\ &rulerformat\ ==\ ''\ ?\ '%-14.(%l,%c%V%)\ %P'\ :\ &rulerformat\ )\ :\ ''\ %} - ]] - vim.diagnostic.config{ - signs=false, - underline=false, - } else vim.api.nvim_win_close(padding_window, true) - vim.opt_global.statusline = original_statusline - vim.diagnostic.config{ - signs=true, - underline=true, - } end end