summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris <[email protected]>2021-03-15 03:29:33 -0400
committerChris <[email protected]>2021-03-15 03:29:33 -0400
commit0b76e8f7b49b608b1dc1f9c4f014f7a087fb9e62 (patch)
tree0b2165c3cfa95b6c36431d761583d7d2cff6b58b
parentcad2ba3cb9317446275eb1da138f99db0ff56b1a (diff)
swithc to barbar
-rw-r--r--init.lua3
-rw-r--r--lua/nv-barbar/init.lua119
-rw-r--r--lua/nv-bufferline/init.lua13
-rw-r--r--lua/plugins.lua3
4 files changed, 123 insertions, 15 deletions
diff --git a/init.lua b/init.lua
index b2fc2eba..eb327d0d 100644
--- a/init.lua
+++ b/init.lua
@@ -10,7 +10,7 @@ require('nv-colorizer')
require('nv-nvimtree')
require('nv-treesitter')
require('nv-galaxyline')
-require('nv-bufferline')
+require('nv-barbar')
require('nv-gitsigns')
require('nv-nvim-autopairs')
require('nv-kommentary')
@@ -20,6 +20,7 @@ require('nv-startify')
require('nv-telescope')
require('nv-floaterm')
require('nv-vim-rooter')
+require('nv-lspkind')
-- Which Key (Hope to replace with Lua plugin someday)
vim.cmd('source ~/.config/nvim/lua/nv-whichkey/init.vim')
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', '<TAB>', ':BufferNext<CR>', { noremap = true, silent = true })
+vim.api.nvim_set_keymap('n', '<S-TAB>', ':BufferPrevious<CR>', { noremap = true, silent = true })
+--[[ nnoremap <silent> <A-,> :BufferPrevious<CR>
+nnoremap <silent> <A-.> :BufferNext<CR> ]]
+
+
+--" These commands will sort buffers by directory, language, or a custom criteria
+--nnoremap <silent>be :BufferLineSortByExtension<CR>
+--nnoremap <silent>bd :BufferLineSortByDirectory<CR>
+--nnoremap <silent><mymap> :lua require'bufferline'.sort_buffers_by(function (buf_a, buf_b) return buf_a.id < buf_b.id end)<CR>
+-- 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', '<TAB>', ':BufferLineCycleNext<CR>', { noremap = true, silent = true })
-vim.api.nvim_set_keymap('n', '<S-TAB>', ':BufferLineCyclePrev<CR>', { noremap = true, silent = true })
-
-
---" These commands will move the current buffer backwards or forwards in the bufferline
---nnoremap <silent><mymap> :BufferLineMoveNext<CR>
---nnoremap <silent><mymap> :BufferLineMovePrev<CR>
-
---" These commands will sort buffers by directory, language, or a custom criteria
---nnoremap <silent>be :BufferLineSortByExtension<CR>
---nnoremap <silent>bd :BufferLineSortByDirectory<CR>
---nnoremap <silent><mymap> :lua require'bufferline'.sort_buffers_by(function (buf_a, buf_b) return buf_a.id < buf_b.id end)<CR>
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'