From 0b76e8f7b49b608b1dc1f9c4f014f7a087fb9e62 Mon Sep 17 00:00:00 2001 From: Chris Date: Mon, 15 Mar 2021 03:29:33 -0400 Subject: swithc to barbar --- lua/nv-barbar/init.lua | 119 +++++++++++++++++++++++++++++++++++++++++++++ lua/nv-bufferline/init.lua | 13 ----- lua/plugins.lua | 3 +- 3 files changed, 121 insertions(+), 14 deletions(-) create mode 100644 lua/nv-barbar/init.lua delete mode 100644 lua/nv-bufferline/init.lua (limited to 'lua') diff --git a/lua/nv-barbar/init.lua b/lua/nv-barbar/init.lua new file mode 100644 index 00000000..eb826ada --- /dev/null +++ b/lua/nv-barbar/init.lua @@ -0,0 +1,119 @@ +vim.api.nvim_set_keymap('n', '', ':BufferNext', { noremap = true, silent = true }) +vim.api.nvim_set_keymap('n', '', ':BufferPrevious', { noremap = true, silent = true }) +--[[ nnoremap :BufferPrevious +nnoremap :BufferNext ]] + + +--" These commands will sort buffers by directory, language, or a custom criteria +--nnoremap be :BufferLineSortByExtension +--nnoremap bd :BufferLineSortByDirectory +--nnoremap :lua require'bufferline'.sort_buffers_by(function (buf_a, buf_b) return buf_a.id < buf_b.id end) +-- colors for active , inactive buffer tabs +--[[ require "bufferline".setup { + options = { + -- buffer_close_icon = "", + -- modified_icon = "●", + -- close_icon = "", + -- left_trunc_marker = "", + -- right_trunc_marker = "", + -- max_name_length = 14, + -- max_prefix_length = 13, + -- tab_size = 18, + -- enforce_regular_tabs = true, + -- view = "multiwindow", + -- show_buffer_close_icons = true, + -- separator_style = 'slant' + separator_style = "thin" + }, + highlights = { + background = { + guifg = "#abb2bf", + guibg = "#282c34" + }, + + fill = { + guifg = "#282c34", + guibg = "#1e1e1e" + }, + buffer_selected = { + guifg = "#abb2bf", + guibg = "#3A3E44", + gui = "bold" + }, + buffer_selected = { + guifg = "#abb2bf", + guibg = "#3A3E44", + gui = "bold" + }, + separator_visible = { + guifg = "#1e1e1e", + guibg = "#1e1e1e" + }, + separator_selected = { + guifg = "#1e1e1e", + guibg = "#1e1e1e" + }, + separator = { + guifg = "#1e1e1e", + guibg = "#1e1e1e" + }, + indicator_selected = { + guifg = "#abb2bf", + guibg = "#3a3e44" + }, + modified_selected = { + guifg = "#abb2bf", + guibg = "#3a3e44" + }, + modified = { + guifg = "#abb2bf", + guibg = "#282c34" + }, + modified_visible = { + guifg = "#abb2bf", + guibg = "#282c34" + }, + duplicate_selected = { + guifg = "#abb3bf", + guibg = "#3a3e44", + -- gui = "italic" + }, + duplicate_visible = { + guifg = "#abb3bf", + guibg = "#282c34", + -- gui = "italic" + }, + duplicate = { + guifg = "#abb3bf", + guibg = "#282c34", + -- gui = "italic" + }, + tab = { + guifg = "#abb3bf", + guibg = "#282c34", + }, + tab_selected = { + guifg = "#abb3bf", + guibg = "#282c34", + }, + tab_close = { + guifg = "#abb3bf", + guibg = "#282c34", + }, + pick_selected = { + guifg = "#abb3bf", + guibg = "#282c34", + gui = "bold,italic" + }, + pick_visible = { + guifg = "#abb3bf", + guibg = "#282c34", + gui = "bold,italic" + }, + pick = { + guifg = "#abb3bf", + guibg = "#282c34", + gui = "bold,italic" + } + } +} ]] diff --git a/lua/nv-bufferline/init.lua b/lua/nv-bufferline/init.lua deleted file mode 100644 index 760bb517..00000000 --- a/lua/nv-bufferline/init.lua +++ /dev/null @@ -1,13 +0,0 @@ -require'bufferline'.setup{} -vim.api.nvim_set_keymap('n', '', ':BufferLineCycleNext', { noremap = true, silent = true }) -vim.api.nvim_set_keymap('n', '', ':BufferLineCyclePrev', { noremap = true, silent = true }) - - ---" These commands will move the current buffer backwards or forwards in the bufferline ---nnoremap :BufferLineMoveNext ---nnoremap :BufferLineMovePrev - ---" These commands will sort buffers by directory, language, or a custom criteria ---nnoremap be :BufferLineSortByExtension ---nnoremap bd :BufferLineSortByDirectory ---nnoremap :lua require'bufferline'.sort_buffers_by(function (buf_a, buf_b) return buf_a.id < buf_b.id end) diff --git a/lua/plugins.lua b/lua/plugins.lua index 9b769e11..e476ed6c 100644 --- a/lua/plugins.lua +++ b/lua/plugins.lua @@ -44,7 +44,8 @@ return require('packer').startup(function() -- Status Line and Bufferline use 'glepnir/galaxyline.nvim' - use {'akinsho/nvim-bufferline.lua', requires = 'kyazdani42/nvim-web-devicons'} + -- use {'akinsho/nvim-bufferline.lua', requires = 'kyazdani42/nvim-web-devicons'} + use 'romgrk/barbar.nvim' -- Telescope use 'nvim-lua/popup.nvim' -- cgit v1.2.3