diff options
| -rw-r--r-- | .config/nvim/lua/plugin_settings.lua | 109 |
1 files changed, 32 insertions, 77 deletions
diff --git a/.config/nvim/lua/plugin_settings.lua b/.config/nvim/lua/plugin_settings.lua index 55b3cae..b13c704 100644 --- a/.config/nvim/lua/plugin_settings.lua +++ b/.config/nvim/lua/plugin_settings.lua | |||
| @@ -672,85 +672,40 @@ require("nvim-tree").setup({ | |||
| 672 | 672 | ||
| 673 | -- barbar.nvim {{{ -- | 673 | -- barbar.nvim {{{ -- |
| 674 | 674 | ||
| 675 | require'bufferline'.setup { | 675 | vim.g.barbar_auto_setup = false -- disable auto-setup |
| 676 | -- disable animations | 676 | |
| 677 | animation = false, | 677 | require'barbar'.setup { |
| 678 | 678 | animation = false, | |
| 679 | -- auto-hide the tab bar when there is a single buffer | 679 | auto_hide = true, |
| 680 | auto_hide = true, | 680 | tabpages = true, |
| 681 | 681 | closable = true, | |
| 682 | -- enable current/total tabpages indicator (top right corner) | 682 | clickable = false, |
| 683 | tabpages = true, | 683 | icons = { |
| 684 | 684 | diagnostics = { | |
| 685 | -- enable close button | 685 | -- `vim.diagnostic.severity` |
| 686 | closable = true, | 686 | [vim.diagnostic.severity.ERROR] = {enabled = true, icon = '❌'}, |
| 687 | 687 | [vim.diagnostic.severity.WARN] = {enabled = false}, | |
| 688 | -- disable clickable tabs | 688 | [vim.diagnostic.severity.INFO] = {enabled = false}, |
| 689 | clickable = false, | 689 | [vim.diagnostic.severity.HINT] = {enabled = true}, |
| 690 | }, | ||
| 691 | filetype = { | ||
| 692 | custom_colors = false, | ||
| 693 | enabled = true, | ||
| 694 | }, | ||
| 695 | separator = { left = '▎', right = ''}, | ||
| 696 | modified = { button = '•'}, | ||
| 697 | pinned = { button = '車', filename = true, separator = { right = ''}}, | ||
| 698 | }, | ||
| 690 | 699 | ||
| 691 | -- Enables / disables diagnostic symbols | 700 | insert_at_end = false, |
| 692 | diagnostics = { | 701 | insert_at_start = false, |
| 693 | -- `vim.diagnostic.severity` | ||
| 694 | [vim.diagnostic.severity.ERROR] = {enabled = true, icon = '❌'}, | ||
| 695 | [vim.diagnostic.severity.WARN] = {enabled = false}, | ||
| 696 | [vim.diagnostic.severity.INFO] = {enabled = false}, | ||
| 697 | [vim.diagnostic.severity.HINT] = {enabled = true}, | ||
| 698 | }, | ||
| 699 | 702 | ||
| 700 | -- -- Excludes buffers from the tabline | 703 | maximum_padding = 1, |
| 701 | -- exclude_ft = {'javascript'}, | 704 | minimum_padding = 1, |
| 702 | -- exclude_name = {'package.json'}, | 705 | maximum_length = 30, |
| 703 | 706 | semantic_letters = true, | |
| 704 | -- Hide inactive buffers and file extensions. Other options are `current` and `visible` | 707 | letters = 'arstneoidhqwfpluy;zxcvkmARSTNEOIDHQWFPLUYZXCVKM', |
| 705 | -- hide = {extensions = true, inactive = true}, | 708 | no_name_title = nil, |
| 706 | |||
| 707 | -- Enable/disable icons | ||
| 708 | -- if set to 'numbers', will show buffer index in the tabline | ||
| 709 | -- if set to 'both', will show buffer index and icons in the tabline | ||
| 710 | icons = true, | ||
| 711 | |||
| 712 | -- If set, the icon color will follow its corresponding buffer | ||
| 713 | -- highlight group. By default, the Buffer*Icon group is linked to the | ||
| 714 | -- Buffer* group (see Highlighting below). Otherwise, it will take its | ||
| 715 | -- default value as defined by devicons. | ||
| 716 | icon_custom_colors = false, | ||
| 717 | |||
| 718 | -- Configure icons on the bufferline. | ||
| 719 | icon_separator_active = '▎', | ||
| 720 | icon_separator_inactive = '▎', | ||
| 721 | icon_close_tab = '', | ||
| 722 | icon_close_tab_modified = '•', | ||
| 723 | icon_pinned = '車', | ||
| 724 | |||
| 725 | -- If true, new buffers will be inserted at the start/end of the list. | ||
| 726 | -- Default is to insert after current buffer. | ||
| 727 | insert_at_end = false, | ||
| 728 | insert_at_start = false, | ||
| 729 | |||
| 730 | -- Sets the maximum padding width with which to surround each tab | ||
| 731 | maximum_padding = 1, | ||
| 732 | |||
| 733 | -- Sets the minimum padding width with which to surround each tab | ||
| 734 | minimum_padding = 1, | ||
| 735 | |||
| 736 | -- Sets the maximum buffer name length. | ||
| 737 | maximum_length = 30, | ||
| 738 | |||
| 739 | -- If set, the letters for each buffer in buffer-pick mode will be | ||
| 740 | -- assigned based on their name. Otherwise or in case all letters are | ||
| 741 | -- already assigned, the behavior is to assign letters in order of | ||
| 742 | -- usability (see order below) | ||
| 743 | semantic_letters = true, | ||
| 744 | |||
| 745 | -- New buffer letters are assigned in this order. This order is | ||
| 746 | -- optimal for the qwerty keyboard layout but might need adjustement | ||
| 747 | -- for other layouts. | ||
| 748 | -- letters = 'asdfjkl;ghnmxcvbziowerutyqpASDFJKLGHNMXCVBZIOWERUTYQP', | ||
| 749 | letters = 'arstneoidhqwfpluy;zxcvkmARSTNEOIDHQWFPLUYZXCVKM', | ||
| 750 | |||
| 751 | -- Sets the name of unnamed buffers. By default format is "[Buffer X]" | ||
| 752 | -- where X is the buffer number. But only a static string is accepted here. | ||
| 753 | no_name_title = nil, | ||
| 754 | } | 709 | } |
| 755 | 710 | ||
| 756 | local nvim_tree_events = require('nvim-tree.events') | 711 | local nvim_tree_events = require('nvim-tree.events') |
