From 61611ee7aa3ce17eff1cb0cdfef3a888e16f595f Mon Sep 17 00:00:00 2001 From: khaydarov Date: Mon, 14 Apr 2025 01:48:56 +0500 Subject: [PATCH] add some snaks and use fun tip --- init.lua | 14 ++++++++------ lua/custom/plugins/indent.lua | 26 +++++++++++++------------- lua/custom/plugins/snacks.lua | 25 +++++++++++++++++++++++++ 3 files changed, 46 insertions(+), 19 deletions(-) create mode 100644 lua/custom/plugins/snacks.lua diff --git a/init.lua b/init.lua index 31499b1c..92b7d8b6 100644 --- a/init.lua +++ b/init.lua @@ -101,7 +101,7 @@ vim.g.have_nerd_font = true vim.opt.number = true -- You can also add relative line numbers, to help with jumping. -- Experiment for yourself to see if you like it! --- vim.opt.relativenumber = true +vim.opt.relativenumber = true -- Enable mouse mode, can be useful for resizing splits for example! vim.opt.mouse = 'a' @@ -179,10 +179,11 @@ vim.keymap.set('n', '', 'nohlsearch') vim.keymap.set('t', '', '', { desc = 'Exit terminal mode' }) -- TIP: Disable arrow keys in normal mode --- vim.keymap.set('n', '', 'echo "Use h to move!!"') --- vim.keymap.set('n', '', 'echo "Use l to move!!"') --- vim.keymap.set('n', '', 'echo "Use k to move!!"') --- vim.keymap.set('n', '', 'echo "Use j to move!!"') +-- this is funny) +vim.keymap.set('n', '', 'echo "Use h to move!!"') +vim.keymap.set('n', '', 'echo "Use l to move!!"') +vim.keymap.set('n', '', 'echo "Use k to move!!"') +vim.keymap.set('n', '', 'echo "Use j to move!!"') -- Keybinds to make split navigation easier. -- Use CTRL+ to switch between windows @@ -337,8 +338,9 @@ require('lazy').setup({ { 'd', group = '[D]ocument' }, { 'r', group = '[R]ename' }, { 'w', group = '[W]orkspace' }, + { 's', group = '[S]earch' }, { 't', group = '[T]oggle' }, - { 'g', group = 'Git [H]unk', mode = { 'n', 'v' } }, + { 'h', group = 'Git [H]unk', mode = { 'n', 'v' } }, }, }, }, diff --git a/lua/custom/plugins/indent.lua b/lua/custom/plugins/indent.lua index 88c39132..d5f5ca20 100644 --- a/lua/custom/plugins/indent.lua +++ b/lua/custom/plugins/indent.lua @@ -1,15 +1,15 @@ return { - "lukas-reineke/indent-blankline.nvim", - event = { "BufReadPost", "BufNewFile" }, - main = "ibl", - opts = { - indent = { - char = "│", - tab_char = "│", - }, - scope = { - show_start = false, - show_end = false, - }, - }, + 'lukas-reineke/indent-blankline.nvim', + event = { 'BufReadPost', 'BufNewFile' }, + main = 'ibl', + opts = { + indent = { + char = '│', + tab_char = '│', + }, + scope = { + show_start = false, + show_end = false, + }, + }, } diff --git a/lua/custom/plugins/snacks.lua b/lua/custom/plugins/snacks.lua new file mode 100644 index 00000000..4591497a --- /dev/null +++ b/lua/custom/plugins/snacks.lua @@ -0,0 +1,25 @@ +return { + 'folke/snacks.nvim', + priority = 1000, + lazy = false, + ---@type snacks.Config + opts = { + -- your configuration comes here + -- or leave it empty to use the default settings + -- refer to the configuration section below + bigfile = { enabled = true }, + dashboard = { + enabled = true, + }, + explorer = { enabled = false }, + indent = { enabled = true }, + input = { enabled = false }, + picker = { enabled = false }, + notifier = { enabled = false }, + quickfile = { enabled = true }, + scope = { enabled = true }, + scroll = { enabled = true }, + statuscolumn = { enabled = false }, + words = { enabled = false }, + }, +}