summaryrefslogtreecommitdiff
path: root/nvim
diff options
context:
space:
mode:
authorkkard2 <[email protected]>2024-06-21 11:12:04 +0200
committerkkard2 <[email protected]>2024-06-21 11:12:04 +0200
commit019844ad335e28cc77676342dd4f7b03e55886a9 (patch)
tree343532e5da7e1675e9ea5a07aa9ddcf2b090f908 /nvim
parent51b7532f783c4a39173bc23480ef3fe2285749b4 (diff)
why do i hate myself
Diffstat (limited to 'nvim')
-rw-r--r--nvim/init.lua24
1 files changed, 22 insertions, 2 deletions
diff --git a/nvim/init.lua b/nvim/init.lua
index 4db3d82..1b88864 100644
--- a/nvim/init.lua
+++ b/nvim/init.lua
@@ -160,12 +160,32 @@ end)
-- end)
-- c is a language for some reason
-vim.api.nvim_create_user_command("DefineMode", function ()
+vim.api.nvim_create_user_command("DefineMode", function()
+ -- this should not be here
+ vim.cmd([[
+ highlight DefineModeStatus guifg=#ffffff guibg=#ff00ff
+ set statusline=%<%f\ %h%m%r%=%-14.(%l,%c%V%)\ %P
+ set statusline+=\ %#DefineModeStatus#\ DEFINE\ MODE
+ set statusline+=\ %*
+ set statusline+=\ ft=%{&filetype}
+ set statusline+=\ ff=%{&fileformat}
+ set statusline+=\ spaces=%{&expandtab}
+ set statusline+=%{get(b:,'\ \ gitsigns_status','')}
+ ]])
vim.keymap.set("i", "<CR>", "<CR><Esc>kA\\<Esc>j^i")
vim.keymap.set("n", "o", "o\\<Esc>i")
vim.keymap.set("n", "O", "O\\<Esc>i")
end, {})
-vim.api.nvim_create_user_command("NoDefineMode", function ()
+vim.api.nvim_create_user_command("NoDefineMode", function()
+ -- this should not be here
+ vim.cmd([[
+ set statusline=%<%f\ %h%m%r%=%-14.(%l,%c%V%)\ %P
+ set statusline+=\ ft=%{&filetype}
+ set statusline+=\ ff=%{&fileformat}
+ set statusline+=\ spaces=%{&expandtab}
+ set statusline+=%{get(b:,'\ \ gitsigns_status','')}
+ ]])
+
vim.keymap.del("i", "<CR>")
vim.keymap.del("n", "o")
vim.keymap.del("n", "O")