summaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua')
-rw-r--r--lua/nv-barbar/init.lua119
-rw-r--r--lua/nv-bufferline/init.lua13
-rw-r--r--lua/plugins.lua3
3 files changed, 121 insertions, 14 deletions
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'