Add battery.nvim plugin

This commit is contained in:
Salar Rahmanian 2022-08-21 11:53:55 -07:00
parent c07ed6c150
commit f55bf1e412
2 changed files with 23 additions and 0 deletions

View file

@ -14,6 +14,7 @@ local function load_plugins()
use 'folke/lua-dev.nvim' use 'folke/lua-dev.nvim'
use 'folke/tokyonight.nvim' -- Theme use 'folke/tokyonight.nvim' -- Theme
use { 'folke/trouble.nvim', requires = 'kyazdani42/nvim-web-devicons' } use { 'folke/trouble.nvim', requires = 'kyazdani42/nvim-web-devicons' }
use { 'justinhj/battery.nvim', requires = {{'kyazdani42/nvim-web-devicons'}, {'nvim-lua/plenary.nvim'}}}
use { 'nvim-telescope/telescope.nvim', requires = { { 'nvim-lua/popup.nvim' }, { 'nvim-lua/plenary.nvim' } } } use { 'nvim-telescope/telescope.nvim', requires = { { 'nvim-lua/popup.nvim' }, { 'nvim-lua/plenary.nvim' } } }
use 'nvim-telescope/telescope-dap.nvim' use 'nvim-telescope/telescope-dap.nvim'
use {'nvim-telescope/telescope-fzf-native.nvim', run = 'make' } use {'nvim-telescope/telescope-fzf-native.nvim', run = 'make' }
@ -72,6 +73,17 @@ _G.load_config = function()
-- nvim-autopairs -- nvim-autopairs
require('nvim-autopairs').setup() require('nvim-autopairs').setup()
-- battery.nvim
local battery = require("battery")
battery.setup({
update_rate_seconds = 30, -- Number of seconds between checking battery status
show_status_when_no_battery = true, -- Don't show any icon or text when no battery found (desktop for example)
show_plugged_icon = true, -- If true show a cable icon alongside the battery icon when plugged in
show_unplugged_icon = true, -- When true show a diconnected cable icon when not plugged in
show_percent = false, -- Whether or not to show the percent charge remaining in digits
vertical_icons = true, -- When true icons are vertical, otherwise shows horizontal battery icon
})
-- nvim-dap -- nvim-dap
local dap = require('dap') local dap = require('dap')
dap.configurations.lua = { dap.configurations.lua = {

View file

@ -174,9 +174,20 @@ gls.right[3] = {
gls.right[4] = { gls.right[4] = {
ScrollBar = { ScrollBar = {
provider = 'ScrollBar', provider = 'ScrollBar',
separator_highlight = { colors.purple, colors.bg },
highlight = { colors.yellow, colors.purple }, highlight = { colors.yellow, colors.purple },
}, },
} }
gls.right[5] = {
BatteryNvim = {
provider = function()
return require 'battery'.get_status_line()
end,
separator = '',
separator_highlight = { colors.bg, colors.purple },
highlight = { colors.grey, colors.purple },
},
}
gls.short_line_left[1] = { gls.short_line_left[1] = {
BufferType = { BufferType = {