mirror of
https://github.com/nvim-lua/kickstart.nvim.git
synced 2025-08-18 08:39:06 +02:00
updated bufferline
This commit is contained in:
parent
9f9d663f0b
commit
ffdb9eb0e5
5 changed files with 129 additions and 72 deletions
|
@ -1,10 +1,14 @@
|
|||
return {
|
||||
'goolord/alpha-nvim',
|
||||
priority = 1000,
|
||||
dependencies = {
|
||||
'nvim-tree/nvim-web-devicons',
|
||||
'echasnovski/mini.icons',
|
||||
'nvim-lua/plenary.nvim',
|
||||
},
|
||||
|
||||
config = function()
|
||||
require('alpha').setup(require('alpha.themes.theta').config)
|
||||
local alpha = require 'alpha'
|
||||
local dashboard = require 'alpha.themes.startify'
|
||||
|
||||
|
@ -25,7 +29,34 @@ return {
|
|||
[[ ]],
|
||||
[[ ]],
|
||||
}
|
||||
-- dashboard.section.header.val = {
|
||||
-- [[ ]],
|
||||
-- [[ ]],
|
||||
-- [[ ]],
|
||||
-- [[ ]],
|
||||
-- [[ .-') _ ('-. (`-. _ .-') ]],
|
||||
-- [[ ( OO ) )_( OO) _(OO )_ ( '.( OO )_ ]],
|
||||
-- [[,--./ ,--,'(,------. .-'),-----. ,--(_/ ,. \ ,-.-') ,--. ,--.)]],
|
||||
-- [[| \ | |\ | .---'( OO' .-. '\ \ /(__/ | |OO)| `.' | ]],
|
||||
-- [[| \| | )| | / | | | | \ \ / / | | \| | ]],
|
||||
-- [[| . |/(| '--. \_) | |\| | \ ' /, | |(_/| |'.'| | ]],
|
||||
-- [[| |\ | | .--' \ | | | | \ /__),| |_.'| | | | ]],
|
||||
-- [[| | \ | | `---. `' '-' ' \ / (_| | | | | | ]],
|
||||
-- [[`--' `--' `------' `-----' `-' `--' `--' `--' ]],
|
||||
-- [[ ]],
|
||||
-- [[ ]],
|
||||
-- [[ ]],
|
||||
-- }
|
||||
|
||||
-- dashboard.section.header.val = {
|
||||
--
|
||||
-- [[ _ _ _ ]],
|
||||
-- [[ | \| | ___ ___ __ __ (_) _ __ ]],
|
||||
-- [[ | .` | / -_) / _ \ \ V / | | | ' \ ]],
|
||||
-- [[ |_|\_| \___| \___/ _\_/_ _|_|_ |_|_|_| ]],
|
||||
-- [[ _|"""""|_|"""""|_|"""""|_|"""""|_|"""""|_|"""""| ]],
|
||||
-- [[ "`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-'"`-0-0-' ]],
|
||||
-- }
|
||||
alpha.setup(dashboard.opts)
|
||||
end,
|
||||
}
|
||||
|
|
|
@ -1,8 +1,46 @@
|
|||
return {
|
||||
'akinsho/bufferline.nvim',
|
||||
version = "*",
|
||||
version = '*',
|
||||
dependencies = 'nvim-tree/nvim-web-devicons',
|
||||
config = function()
|
||||
require("bufferline").setup{}
|
||||
end
|
||||
require('bufferline').setup {
|
||||
options = {
|
||||
diagnostics = 'nvim_lsp',
|
||||
diagnostics_indicator = function(count, level)
|
||||
local icon = level:match 'error' and ' ' or ' '
|
||||
return ' ' .. icon .. count
|
||||
end,
|
||||
hover = {
|
||||
enabled = true,
|
||||
delay = 200,
|
||||
reveal = { 'close' },
|
||||
},
|
||||
offsets = {
|
||||
{
|
||||
filetype = 'NvimTree',
|
||||
text = function()
|
||||
return vim.fn.getcwd()
|
||||
end,
|
||||
highlight = 'Directory',
|
||||
text_align = 'left',
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
vim.keymap.set('n', 'bk', ':BufferLinePick<CR>', { silent = true })
|
||||
vim.keymap.set('n', 'bkk', ':BufferLinePickClose<CR>', { silent = true })
|
||||
vim.keymap.set('n', 'bl', ':BufferLineCloseLeft<CR>', { silent = true })
|
||||
vim.keymap.set('n', 'br', ':BufferLineCloseRight<CR>', { silent = true })
|
||||
-- Remaps
|
||||
vim.keymap.set('n', '<leader>1', ':BufferLineGoToBuffer 1<CR>', { silent = true })
|
||||
vim.keymap.set('n', '<leader>2', ':BufferLineGoToBuffer 2<CR>', { silent = true })
|
||||
vim.keymap.set('n', '<leader>3', ':BufferLineGoToBuffer 3<CR>', { silent = true })
|
||||
vim.keymap.set('n', '<leader>4', ':BufferLineGoToBuffer 4<CR>', { silent = true })
|
||||
vim.keymap.set('n', '<leader>5', ':BufferLineGoToBuffer 5<CR>', { silent = true })
|
||||
vim.keymap.set('n', '<leader>6', ':BufferLineGoToBuffer 6<CR>', { silent = true })
|
||||
vim.keymap.set('n', '<leader>7', ':BufferLineGoToBuffer 7<CR>', { silent = true })
|
||||
vim.keymap.set('n', '<leader>8', ':BufferLineGoToBuffer 8<CR>', { silent = true })
|
||||
vim.keymap.set('n', '<leader>9', ':BufferLineGoToBuffer 9<CR>', { silent = true })
|
||||
vim.keymap.set('n', '<leader>$', ':BufferLineGoToBuffer -1<CR>', { silent = true })
|
||||
end,
|
||||
}
|
||||
|
|
17
lua/custom/plugins/telescope-file-browser.lua
Normal file
17
lua/custom/plugins/telescope-file-browser.lua
Normal file
|
@ -0,0 +1,17 @@
|
|||
return {
|
||||
'nvim-telescope/telescope-file-browser.nvim',
|
||||
dependencies = { 'nvim-telescope/telescope.nvim', 'nvim-lua/plenary.nvim' },
|
||||
|
||||
vim.keymap.set("n", "<space>fb", ":Telescope file_browser<CR>"),
|
||||
|
||||
-- open file_browser with the path of the current buffer
|
||||
vim.keymap.set("n", "<space>fb", ":Telescope file_browser path=%:p:h select_buffer=true<CR>"),
|
||||
|
||||
-- Alternatively, using lua API
|
||||
vim.keymap.set("n", "<space>fb", function()
|
||||
require("telescope").extensions.file_browser.file_browser()
|
||||
end)
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue