diff options
Diffstat (limited to '.config/nvim/lua/user')
| -rw-r--r-- | .config/nvim/lua/user/keys.lua | 8 | ||||
| -rw-r--r-- | .config/nvim/lua/user/mods.lua | 34 | ||||
| -rw-r--r-- | .config/nvim/lua/user/pack.lua | 10 |
3 files changed, 47 insertions, 5 deletions
diff --git a/.config/nvim/lua/user/keys.lua b/.config/nvim/lua/user/keys.lua index 12789a5..75df193 100644 --- a/.config/nvim/lua/user/keys.lua +++ b/.config/nvim/lua/user/keys.lua @@ -85,7 +85,7 @@ map("t", "<C-j>", "<C-\\><C-N><C-j>") map("t", "<C-k>", "<C-\\><C-N><C-k>") map("t", "<C-l>", "<C-\\><C-N><C-l>") map("t", "<C-x>", "<C-c>") -map("n", "<C-x>", "<C-c>") +--map("n", "<C-x>", "<C-c>") --map("n", "<C-r>", ":<C-u>call MyFunc(v:count)<CR>") -- Split window @@ -223,9 +223,9 @@ end, { silent = true }) --utils.map("n", "<Space>", "za") -- Make a copy of current file -vim.cmd([[ - map <leader>s :up \| saveas! %:p:r-<C-R>=strftime("%y.%m.%d-%H:%M")<CR>-bak.<C-R>=expand("%:e")<CR> \| 3sleep \| e #<CR> -]]) +--vim.cmd([[ +-- map <leader>s :up \| saveas! %:p:r-<C-R>=strftime("%y.%m.%d-%H:%M")<CR>-bak.<C-R>=expand("%:e")<CR> \| 3sleep \| e #<CR> +--]]) -- Toggle transparency map('n', '<leader>tb', ':call utils#Toggle_transparent_background()<CR>') diff --git a/.config/nvim/lua/user/mods.lua b/.config/nvim/lua/user/mods.lua index e523eb7..08a3eb8 100644 --- a/.config/nvim/lua/user/mods.lua +++ b/.config/nvim/lua/user/mods.lua @@ -214,5 +214,39 @@ vim.cmd [[autocmd BufWritePre <buffer> lua vim.lsp.buf.format()]] -------------------------------------------------- +--- Update Tmux Status Vi-mode +function M.update_tmux_status() + local mode = vim.api.nvim_eval('mode()') + -- Determine the mode name based on the mode value + local mode_name + if mode == 'n' then + mode_name = '-- NORMAL --' + elseif mode == 'i' or mode == 'ic' then + mode_name = '-- INSERT --' + else + mode_name = '-- NORMAL --' --'-- COMMAND --' + end + + -- Write the mode name to the file + local file = io.open(os.getenv('HOME') .. '/.vi-mode', 'w') + file:write(mode_name) + file:close() + if nvim_running then + -- Neovim is running, update the mode file and refresh tmux + VI_MODE = "" -- Clear VI_MODE to show Neovim mode + vim.cmd("silent !tmux refresh-client -S") + end + ---- Force tmux to update the status + vim.cmd("silent !tmux refresh-client -S") +end +vim.cmd([[ + augroup TmuxStatus + autocmd! + autocmd CursorHold * lua require("user.mods").update_tmux_status() + autocmd VimEnter * lua require("user.mods").update_tmux_status() + autocmd ModeChanged * lua require("user.mods").update_tmux_status() + augroup END +]]) +-------------------------------------------------- return M diff --git a/.config/nvim/lua/user/pack.lua b/.config/nvim/lua/user/pack.lua index 256503e..b700226 100644 --- a/.config/nvim/lua/user/pack.lua +++ b/.config/nvim/lua/user/pack.lua @@ -29,7 +29,7 @@ vim.cmd([[ -------------------------------------------------- --- Use a protected call so we don't error out on first use +-- Use a protected call so don't error out on first use local status_ok, packer = pcall(require, "packer") if not status_ok then return @@ -224,6 +224,14 @@ return packer.startup(function(use) }, } }) + use({ + 'rmagatti/session-lens', + requires = {'rmagatti/auto-session', 'nvim-telescope/telescope.nvim'}, + config = function() + require('session-lens').setup({--[[your custom config--]]}) + vim.keymap.set('n', '<leader>s', require('session-lens').search_session) -- <-- this sets it to `Ctrl + s` + end + }) -- Colorschemes use("bluz71/vim-nightfly-guicolors") |
