save
This commit is contained in:
@@ -23,27 +23,11 @@ vim.bo.softtabstop = 2
|
||||
|
||||
-- File navigation
|
||||
vim.keymap.set("n", "-", "<cmd>Oil<CR>", { noremap = true, silent = true, desc = "Open Oil" })
|
||||
function fileSplit()
|
||||
local owin = vim.api.nvim_get_current_win()
|
||||
vim.cmd("sp | Oil")
|
||||
local sbuf = vim.api.nvim_get_current_buf()
|
||||
vim.api.nvim_buf_set_keymap(
|
||||
sbuf,
|
||||
"n",
|
||||
"<CR>",
|
||||
"<cmd>lua vim.api.nvim_win_close(owin, true)<CR>",
|
||||
{ noremap = true, desc = "File navigation" }
|
||||
)
|
||||
end
|
||||
vim.keymap.set(
|
||||
"n",
|
||||
"<leader>-",
|
||||
"<cmd>lua fileSplit()<CR>",
|
||||
{ noremap = true, silent = true, desc = "Open Oil in new pane" }
|
||||
)
|
||||
vim.keymap.set("n", "<leader>-", "<cmd>lua OilSplit()<CR>", { noremap = true, silent = true, desc = "File navigation" })
|
||||
|
||||
-- Terminal Navigation
|
||||
vim.keymap.set("n", "<C-space>", "<cmd>sp | term<CR>i", { noremap = true, silent = true, desc = "Open terminal" })
|
||||
vim.keymap.set("n", "<leader>t", "<cmd>sp | term<CR>i", { noremap = true, silent = true, desc = "Open terminal" })
|
||||
vim.keymap.set("n", "<leader><leader>t", "<cmd>term<CR>i", { noremap = true, silent = true, desc = "Open terminal" })
|
||||
vim.keymap.set("t", "<C-space>", "exit<CR>", { noremap = true, silent = true, desc = "Close Terminal" })
|
||||
|
||||
-- TIP: Disable arrow keys in normal mode
|
||||
@@ -511,4 +495,46 @@ require("lazy").setup({
|
||||
require("vague").setup({})
|
||||
end,
|
||||
},
|
||||
{
|
||||
"nvim-lualine/lualine.nvim",
|
||||
requires = { "kyazdani42/nvim-web-devicons" },
|
||||
config = function()
|
||||
require("lualine").setup({
|
||||
options = {
|
||||
theme = "vague",
|
||||
component_separators = "",
|
||||
section_separators = "",
|
||||
},
|
||||
sections = {
|
||||
lualine_a = { "mode" },
|
||||
lualine_b = {},
|
||||
lualine_c = {},
|
||||
lualine_x = {},
|
||||
lualine_y = {},
|
||||
lualine_z = {
|
||||
function()
|
||||
return "[" .. vim.bo.filetype .. "]"
|
||||
end,
|
||||
},
|
||||
},
|
||||
inactive_sections = {
|
||||
lualine_a = {},
|
||||
lualine_b = {},
|
||||
lualine_c = {},
|
||||
lualine_x = {},
|
||||
lualine_y = {},
|
||||
lualine_z = {},
|
||||
},
|
||||
})
|
||||
end,
|
||||
},
|
||||
{
|
||||
"letieu/harpoon-lualine",
|
||||
dependencies = {
|
||||
{
|
||||
"ThePrimeagen/harpoon",
|
||||
branch = "harpoon2",
|
||||
},
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user