Tuning config files

Finetuning of config files, formatting them
This commit is contained in:
2026-06-26 16:25:37 +02:00
parent 2f643c1e1f
commit 0adb83f3e4
2 changed files with 107 additions and 74 deletions
+56 -34
View File
@@ -24,7 +24,7 @@ local base_comment = ""
-- ------------------------------------------------------------------------------------------------
-- Window splitting
-- ------------------------------------------------------------------------------------------------
-- keymap.set( "n", "<leader>sv", "<C-w>v" , {desc = "slit widow vertically"} ) -- slit widow vertically
keymap.set( "n", "<leader>sv", "<C-w>v" , {desc = "slit widow vertically"} ) -- slit widow vertically
keymap.set( "n", "<leader>sh", "<C-w>s" , {desc = "split widow horizontaly"} ) -- split widow horizontaly
keymap.set( "n", "<leader>se", "<C-w>=" , {desc = "make split windows equal width"}) -- make split windows equal width
keymap.set( "n", "<leader>sx", ":close<CR>" , {desc = "close window"} ) -- close window
@@ -34,37 +34,23 @@ keymap.set( "n", "<leader>sm", '<cmd>lua require("maximizer").toggle()<CR>', {si
-- keymap.set('n', 'mr', '<cmd>lua require("maximizer").restore()<CR>', {silent = true, noremap = true})
--
-- ----------------------------------------------------------------------------
-- ------------------------------------------------------------------------------------------------
-- Window navigation commans
-- ----------------------------------------------------------------------------
-- ------------------------------------------------------------------------------------------------
keymap.set( "n", "<C-h>", "<C-w>h")
keymap.set( "n", "<C-j>", "<C-w>j")
keymap.set( "n", "<C-k>", "<C-w>k")
keymap.set( "n", "<C-l>", "<C-w>l")
-- ----------------------------------------------------------------------------
-- Insert spectial info
-- ----------------------------------------------------------------------------
keymap.set( "n", "<leader><leader>d", ":pu=strftime('%Y-%m-%d')<CR>" , {desc = "Insert actual date"} )
keymap.set( "n", "<leader><leader>c",
"i-- ------------------------------------------------------------------------------------------------<CR><CR>" ..
"------------------------------------------------------------------------------------------------<CR><esc>",
{desc = "Insert main comment section"} )
keymap.set( "n", "yc", "yy<cmd>normal gcc<CR>p", { noremap = true, desc = "Duplicate line and comment original" })
--
--
--
--keymap.set( "n", "<leader><leader>f", ":toggle-fullscreen<CR>" )
-- ------------------------------------------------------------------------------------------------
-- Resize window with arrows
-- keymap.set( "n", "<A-h>", ":vertical resize -2<cr>")
-- keymap.set( "n", "<A-l>", ":vertical resize +2<cr>")
-- keymap.set( "n", "<A-k>", ":resize +2<cr>")
-- keymap.set( "n", "<A-j>", ":resize -2<cr>")
-- ------------------------------------------------------------------------------------------------
keymap.set( "n", "<A-h>", ":vertical resize -2<cr>")
keymap.set( "n", "<A-l>", ":vertical resize +2<cr>")
keymap.set( "n", "<A-k>", ":resize -2<cr>")
keymap.set( "n", "<A-j>", ":resize +2<cr>")
-- keymap.set( "n", "<leader>e", ":Lex 30 <cr>")
-- Buffers
keymap.set( "n", "<S-l>", ":bnext<cr>" ) -- next buffer
@@ -75,20 +61,33 @@ keymap.set( "n", "<C-w>", ":bd<CR>" ) -- delete buffer
--
-- TABs
--
keymap.set( "n", "<leader>to", ":tabnew<CR>" ) -- open new tab
keymap.set( "n", "<leader>tx", ":tabclose<CR>" ) -- close current tab
keymap.set( "n", "<leader>tn", ":tabn<CR>" ) -- go to next tab
keymap.set( "n", "<leader>tp", ":tabp<CR>" ) -- go to prev tab
--
-- diagnostic warning/error navigation
--
keymap.set( "n", "g[", vim.diagnostic.goto_prev)
keymap.set( "n", "g]", vim.diagnostic.goto_next)
--
-- ----------------------------------------------------------------------------
-- Insert spectial text
-- ----------------------------------------------------------------------------
keymap.set( "n", "<leader><leader>d", ":pu=strftime('%Y-%m-%d')<CR>" , {desc = "Insert actual date"} )
keymap.set( "n", "<leader><leader>c",
"i-- ------------------------------------------------------------------------------------------------<CR><CR>" ..
"------------------------------------------------------------------------------------------------<CR><esc>",
{desc = "Insert main comment section"} )
keymap.set( "n", "yc", "yy<cmd>normal gcc<CR>p", { noremap = true, desc = "Duplicate line and comment original" })
keymap.set( "n", ",", "*" ) -- due to HUN keybard, the * hard to access:
keymap.set("n", "<leader>nh", ":nohl<CR>")
keymap.set("n", "x", '"_x"')
keymap.set( "n", "<leader>nh", ":nohl<CR>")
keymap.set( "n", "x", '"_x"')
@@ -98,7 +97,7 @@ keymap.set("n", "x", '"_x"')
-- Insert mode
--
-- ************************************************************************************************
keymap.set("i", "jk", "<ESC>")
keymap.set( "i", "jk", "<ESC>")
-- ************************************************************************************************
--
@@ -106,15 +105,22 @@ keymap.set("i", "jk", "<ESC>")
--
-- ************************************************************************************************
-- Stay in indent mode
keymap.set("v", "<", "<gv")
keymap.set("v", ">", ">gv")
keymap.set( "v", "<", "<gv")
keymap.set( "v", ">", ">gv")
-- ------------------------------------------------------------------------------------------------
-- Visual Block --
-- ------------------------------------------------------------------------------------------------
keymap.set("v", "<A-j>", ":m .+1<CR>==")
keymap.set("v", "<A-k>", ":m .-2<CR>==")
keymap.set("v", "p", '"_dP')
keymap.set( "v", "<A-j>", ":m .+1<CR>==")
keymap.set( "v", "<A-k>", ":m .-2<CR>==")
keymap.set( "v", "p", '"_dP')
-- ************************************************************************************************
--
-- Visual Block Mode
--
-- ************************************************************************************************
-- ------------------------------------------------------------------------------------------------
-- Move text up and down
@@ -156,5 +162,21 @@ keymap.set("n", "<leader>fg", ":Rg<cr>")
keymap.set("n", "<leader>fb", ":Telescope buffers<cr>" , {desc = "Buffer search"} )
keymap.set("n", "<leader>fh", ":Telescope help_tags<cr>" , {desc = "help_tags search"} )
keymap.set("n", "<leader>x", "<cmd>lua require'telescope.builtin'.find_files(require('telescope.themes').get_dropdown({ previewer = false }))<cr>")
keymap.set("n", "<leader>x", "<cmd>lua require'telescope.builtin'."..
"find_files(require('telescope.themes')."..
"get_dropdown({ previewer = false }))<cr>")
keymap.set("n", "<c-t>", "<cmd>Telescope live_grep<cr>")
--
-- ------------------------------------------------------------------------------------------------
-- Langmap
-- ------------------------------------------------------------------------------------------------
--
keymap.set("n", "ő", "{")
keymap.set("n", "Ő", "[")
keymap.set("n", "ú", "}")
keymap.set("n", "Ú", "]")
keymap.set("v", ",", "<gv" , {desc = "Ident left <--"} )
keymap.set("v", ".", ">gv" , {desc = "Ident right -->"} )
+51 -40
View File
@@ -1,8 +1,17 @@
local fn = vim.fn
-- ----------------------------------------------------------------------------
local function system(command)
local file = assert(io.popen(command, 'r'))
local output = file:read('*all'):gsub("%s+", "")
file:close()
return output
end
vim.g.localaded_python3_provider = system("which python3")
-- ------------------------------------------------------------------------------------------------
-- Automatically install packer
-- ----------------------------------------------------------------------------
-- ------------------------------------------------------------------------------------------------
local install_path = fn.stdpath "data" .. "/site/pack/packer/start/packer.nvim"
if fn.empty(fn.glob(install_path)) > 0 then
@@ -22,9 +31,9 @@ if fn.empty(fn.glob(install_path)) > 0 then
]]
end
-- ----------------------------------------------------------------------------
-- ------------------------------------------------------------------------------------------------
-- Autocommand that reloads neovim whenever you save the plugins.lua file
-- ----------------------------------------------------------------------------
-- ------------------------------------------------------------------------------------------------
vim.cmd [[
augroup packer_user_config
autocmd!
@@ -32,17 +41,17 @@ vim.cmd [[
augroup end
]]
-- ----------------------------------------------------------------------------
-- ------------------------------------------------------------------------------------------------
-- Use a protected call so we don't error out on first use
-- ----------------------------------------------------------------------------
-- ------------------------------------------------------------------------------------------------
local status, packer = pcall(require, "packer")
if not status then
return
end
-- ----------------------------------------------------------------------------
-- ------------------------------------------------------------------------------------------------
-- Have packer use a popup window
-- ----------------------------------------------------------------------------
-- ------------------------------------------------------------------------------------------------
packer.init {
display = {
open_fn = function()
@@ -51,36 +60,36 @@ packer.init {
},
}
-- ----------------------------------------------------------------------------
-- ------------------------------------------------------------------------------------------------
-- Install plugins
-- ----------------------------------------------------------------------------
-- ------------------------------------------------------------------------------------------------
return packer.startup(function(use)
vim.tbl_islist = vim.islist
-- ------------------------------------------------------
-- --------------------------------------------------------------------------------------------
-- Have packer manage itself
-- ------------------------------------------------------
-- --------------------------------------------------------------------------------------------
use "wbthomason/packer.nvim"
use "lewis6991/impatient.nvim"
-- ----------------------------------------------------
-- --------------------------------------------------------------------------------------------
-- web devicons used by e.g.: nvim-tree, lualine, ...
-- ----------------------------------------------------
-- --------------------------------------------------------------------------------------------
use "kyazdani42/nvim-web-devicons"
-- ----------------------------------------------------
-- --------------------------------------------------------------------------------------------
-- colorschemas
-- ----------------------------------------------------
-- --------------------------------------------------------------------------------------------
use { "bluz71/vim-nightfly-colors", as = "nighfly" }
use { "bluz71/vim-moonfly-colors", as = "moonfly" }
use { "rebelot/kanagawa.nvim", as = "kanagawa"}
-- ----------------------------------------------------
-- --------------------------------------------------------------------------------------------
-- lualine (status line)
-- ----------------------------------------------------
-- --------------------------------------------------------------------------------------------
use {
"nvim-lualine/lualine.nvim",
@@ -89,9 +98,9 @@ return packer.startup(function(use)
end
}
-- --------------------------------------------------------------
-- --------------------------------------------------------------------------------------------
-- telescope
-- --------------------------------------------------------------
-- --------------------------------------------------------------------------------------------
use {
"nvim-telescope/telescope.nvim",
-- branch = "0.1.x",
@@ -108,9 +117,9 @@ return packer.startup(function(use)
end
}
-- ----------------------------------------------------
-- --------------------------------------------------------------------------------------------
-- nvim-tree
-- ----------------------------------------------------
-- --------------------------------------------------------------------------------------------
use {
"nvim-tree/nvim-tree.lua",
@@ -119,9 +128,9 @@ return packer.startup(function(use)
end
}
-- --------------------------------------------------------------
-- -------------------------------------------------------------------------------------------
-- autocompletion
-- --------------------------------------------------------------
-- -------------------------------------------------------------------------------------------
use {
"hrsh7th/nvim-cmp",
@@ -139,18 +148,18 @@ return packer.startup(function(use)
end
}
-- --------------------------------------------------------------
-- --------------------------------------------------------------------------------------------
-- autocompletion/snippets
-- --------------------------------------------------------------
-- --------------------------------------------------------------------------------------------
use {
"L3MON4D3/LuaSnip", -- Required
"rafamadriz/friendly-snippets", -- Optional
run = "make install_jsregexp"
}
-- --------------------------------------------------------------
-- --------------------------------------------------------------------------------------------
-- bufferline - mz
-- --------------------------------------------------------------
-- --------------------------------------------------------------------------------------------
use {
"akinsho/bufferline.nvim",
tag = "*",
@@ -165,17 +174,17 @@ return packer.startup(function(use)
}
-- --------------------------------------------------------------
-- --------------------------------------------------------------------------------------------
-- fzf - mz
-- --------------------------------------------------------------
-- --------------------------------------------------------------------------------------------
use {
"junegunn/fzf.vim",
requires = { 'junegunn/fzf', run = ':call fzf#install()' }
}
-- --------------------------------------------------------------
-- --------------------------------------------------------------------------------------------
-- nvim-treesitter - mz
-- --------------------------------------------------------------
-- --------------------------------------------------------------------------------------------
-- use {
-- 'nvim-treesitter/nvim-treesitter',
-- branch = "master",
@@ -196,14 +205,15 @@ return packer.startup(function(use)
-- end
-- }
--
-- -------------------------------------------------------------
-- --------------------------------------------------------------------------------------------
-- which-key
-- -------------------------------------------------------------
-- --------------------------------------------------------------------------------------------
use "folke/which-key.nvim"
-- -------------------------------------------------------------
-- --------------------------------------------------------------------------------------------
-- toggle-fullscreen - 2026-05-31
-- -------------------------------------------------------------
-- --------------------------------------------------------------------------------------------
-- use {
-- "propet/toggle-fullscreen.nvim",
-- config = function()
@@ -211,9 +221,10 @@ return packer.startup(function(use)
-- end
-- }
--
-- -------------------------------------------------------------
-- --------------------------------------------------------------------------------------------
-- maximizer - 2026-05-31
-- -------------------------------------------------------------
-- --------------------------------------------------------------------------------------------
use {
"0x00-ketsu/maximizer.nvim",
config = function()
@@ -225,10 +236,10 @@ return packer.startup(function(use)
end
}
-- -------------------------------------------------------------------
-- --------------------------------------------------------------------------------------------
-- Automatically set up your configuration after cloning packer.nvim.
-- Put this at the end after all plugins.
-- -------------------------------------------------------------------
-- --------------------------------------------------------------------------------------------
if PACKER_BOOTSTRAP then
require("packer").sync()
end