From 4affa10c5c9ec77e53bfe42bd39944cf97ff8783 Mon Sep 17 00:00:00 2001 From: cmccay Date: Tue, 6 Dec 2022 12:03:12 -0600 Subject: [PATCH] statusline stuff --- nvim/.config/nvim/init.lua | 1 + nvim/.config/nvim/lua/colorscheme.lua | 10 +++++-- nvim/.config/nvim/lua/plugins.lua | 9 ++++-- nvim/.config/nvim/lua/statusline.lua | 40 +++++++++++++++++++++++++++ 4 files changed, 55 insertions(+), 5 deletions(-) create mode 100644 nvim/.config/nvim/lua/statusline.lua diff --git a/nvim/.config/nvim/init.lua b/nvim/.config/nvim/init.lua index 28131dd..52cb588 100644 --- a/nvim/.config/nvim/init.lua +++ b/nvim/.config/nvim/init.lua @@ -3,6 +3,7 @@ require("keybindings") require("settings") require("colorscheme") require("lsp") +require("statusline") -- todo: move this to plugins.lua require("telescope").setup{ diff --git a/nvim/.config/nvim/lua/colorscheme.lua b/nvim/.config/nvim/lua/colorscheme.lua index a87efce..b702e83 100644 --- a/nvim/.config/nvim/lua/colorscheme.lua +++ b/nvim/.config/nvim/lua/colorscheme.lua @@ -1,6 +1,12 @@ -vim.cmd("colorscheme ayu") +-- general theme +vim.cmd("colorscheme gruvbox") --- Ignore background color for transparency +-- ignore background color for transparency vim.cmd("highlight Normal guibg=none") vim.cmd("highlight NonText guibg=none") +vim.cmd("highlight Normal ctermbg=none") +vim.cmd("highlight NonText ctermbg=none") + +-- airline theme +vim.g.airline_theme = "deus" diff --git a/nvim/.config/nvim/lua/plugins.lua b/nvim/.config/nvim/lua/plugins.lua index aace833..ab1f2af 100644 --- a/nvim/.config/nvim/lua/plugins.lua +++ b/nvim/.config/nvim/lua/plugins.lua @@ -28,8 +28,9 @@ return require('packer').startup(function(use) use('srcery-colors/srcery-vim') -- airline - use('vim-airline/vim-airline') - use('vim-airline/vim-airline-themes') + -- use('vim-airline/vim-airline') + -- use('vim-airline/vim-airline-themes') + use('nvim-lualine/lualine.nvim') -- Git use('tpope/vim-fugitive') @@ -88,5 +89,7 @@ return require('packer').startup(function(use) require('Comment').setup() end } - + + -- Virtual Env + use('jmcantrell/vim-virtualenv') end) diff --git a/nvim/.config/nvim/lua/statusline.lua b/nvim/.config/nvim/lua/statusline.lua new file mode 100644 index 0000000..5d8ac16 --- /dev/null +++ b/nvim/.config/nvim/lua/statusline.lua @@ -0,0 +1,40 @@ +require('lualine').setup { + options = { + icons_enabled = true, + theme = 'auto', + component_separators = { left = '', right = ''}, + section_separators = { left = '', right = ''}, + disabled_filetypes = { + statusline = {}, + winbar = {}, + }, + ignore_focus = {}, + always_divide_middle = true, + globalstatus = false, + refresh = { + statusline = 1000, + tabline = 1000, + winbar = 1000, + } + }, + sections = { + lualine_a = {'mode', 'buffers'}, + lualine_b = {'branch', 'diff', 'diagnostics'}, + lualine_c = {'filename'}, + lualine_x = {'encoding', 'fileformat', 'filetype'}, + lualine_y = {'progress'}, + lualine_z = {'location'} + }, + inactive_sections = { + lualine_a = {}, + lualine_b = {}, + lualine_c = {'filename'}, + lualine_x = {'location'}, + lualine_y = {}, + lualine_z = {} + }, + tabline = {}, + winbar = {}, + inactive_winbar = {}, + extensions = {} +}