Adds window resizing keymaps and Monokai theme
Implements keymaps for window resizing and maximizing, providing more flexibility in window management. Also, includes Monokai theme with classic palette as a user option. Adds cpp to ensure_installed languages for treesitter. Add C LSP in Mason Plugin Added after folder to make sure comment string isn't altered by other pluginspull/1658/head
parent
53a4625326
commit
5153613b3b
@ -0,0 +1,5 @@
|
||||
local set = vim.opt_local
|
||||
|
||||
set.shiftwidth = 4
|
||||
set.tabstop = 4
|
||||
set.commentstring = '/* %s */'
|
@ -0,0 +1,19 @@
|
||||
-- local set = vim.opt_local
|
||||
|
||||
-- Define a custom command ':intmain' that inserts int main() {} template
|
||||
vim.api.nvim_create_user_command('IntMain', function()
|
||||
local current_line = vim.api.nvim_win_get_cursor(0)[1]
|
||||
local lines = {
|
||||
'#include <stdio.h>',
|
||||
'',
|
||||
'int main ()',
|
||||
'{',
|
||||
' ',
|
||||
' printf();',
|
||||
' return 0;',
|
||||
'}',
|
||||
}
|
||||
vim.api.nvim_buf_set_lines(0, current_line - 1, current_line - 1, false, lines)
|
||||
-- Position cursor inside the function body
|
||||
vim.api.nvim_win_set_cursor(0, { current_line + 1, 4 })
|
||||
end, {})
|
Loading…
Reference in New Issue