From 8b8d2e6bf37691a5004104f20024fee8c5cb9ec2 Mon Sep 17 00:00:00 2001 From: omagdy7 Date: Mon, 17 Jun 2024 14:44:21 +0300 Subject: nvim: Added a new keymap to toggle oil in vertical split mode --- alacritty/.config/alacritty/alacritty.toml | 24 ++++++++++++------------ nvim/.config/nvim/lua/config/keymaps.lua | 8 ++++++++ nvim/.config/nvim/lua/plugins/main.lua | 6 +++--- 3 files changed, 23 insertions(+), 15 deletions(-) diff --git a/alacritty/.config/alacritty/alacritty.toml b/alacritty/.config/alacritty/alacritty.toml index fd6ae37..534173f 100644 --- a/alacritty/.config/alacritty/alacritty.toml +++ b/alacritty/.config/alacritty/alacritty.toml @@ -9,21 +9,21 @@ foreground = "#B3B1AD" [font] size = 11 - [font.bold] - family = "Comic mono" - style = "Bold" +[font.bold] +family = "Comic mono" +style = "Bold" - [font.bold_italic] - family = "Comic mono" - style = "Bold Italic" +[font.bold_italic] +family = "Comic mono" +style = "Bold Italic" - [font.italic] - family = "Comic mono" - style = "Italic" +[font.italic] +family = "Comic mono" +style = "Italic" - [font.normal] - family = "Comic mono" - style = "Bold" +[font.normal] +family = "Comic mono" +style = "Bold" [[keyboard.bindings]] action = "ToggleFullscreen" diff --git a/nvim/.config/nvim/lua/config/keymaps.lua b/nvim/.config/nvim/lua/config/keymaps.lua index 7aaf197..d85eec7 100644 --- a/nvim/.config/nvim/lua/config/keymaps.lua +++ b/nvim/.config/nvim/lua/config/keymaps.lua @@ -82,6 +82,14 @@ map("n", "gl", "lua vim.diagnostic.open_float()", { desc = "Line diagno -- oil.nvim keymaps map("n", "o", "Oil", { desc = "Open Oil.nvim", remap = true }) +map("n", "e", function() + if vim.o.filetype == "oil" then + vim.cmd("bd") + else + vim.cmd("vsplit | vertical resize -60 | wincmd r") + require("oil").open() + end +end, { desc = "Open Oil.nvim ins split mode", remap = true }) map("n", "-", "Oil", { desc = "Open Oil.nvim", remap = true }) -- competitest keymaps diff --git a/nvim/.config/nvim/lua/plugins/main.lua b/nvim/.config/nvim/lua/plugins/main.lua index 75c8cd1..94def31 100644 --- a/nvim/.config/nvim/lua/plugins/main.lua +++ b/nvim/.config/nvim/lua/plugins/main.lua @@ -457,7 +457,7 @@ return { local cmp = require("cmp") opts.mapping = vim.tbl_extend("force", opts.mapping, { - [""] = cmp.mapping(function(fallback) + [""] = cmp.mapping(function(fallback) -- You could replace the expand_or_jumpable() calls with expand_or_locally_jumpable() -- this way you will only jump inside the snippet region if luasnip.expand_or_jumpable() then @@ -468,9 +468,9 @@ return { cmp.complete() else fallback() - end + end end, { "i", "s" }), - [""] = cmp.mapping(function(fallback) + [""] = cmp.mapping(function(fallback) if luasnip.jumpable(-1) then luasnip.jump(-1) elseif cmp.visible() then -- cgit v1.2.3