diff --git a/nvim/lazy-lock.json b/nvim/lazy-lock.json index ffd892b..58b4a68 100644 --- a/nvim/lazy-lock.json +++ b/nvim/lazy-lock.json @@ -12,6 +12,7 @@ "friendly-snippets": { "branch": "main", "commit": "de8fce94985873666bd9712ea3e49ee17aadb1ed" }, "lazygit.nvim": { "branch": "main", "commit": "56760339a81cd1540d5a72fd9d93010a2677b55d" }, "lspkind.nvim": { "branch": "master", "commit": "59c3f419af48a2ffb2320cea85e44e5a95f71664" }, + "lualine.nvim": { "branch": "master", "commit": "b431d228b7bbcdaea818bdc3e25b8cdbe861f056" }, "mason-lspconfig.nvim": { "branch": "main", "commit": "25c11854aa25558ee6c03432edfa0df0217324be" }, "mason-tool-installer.nvim": { "branch": "main", "commit": "c5e07b8ff54187716334d585db34282e46fa2932" }, "mason.nvim": { "branch": "main", "commit": "e2f7f9044ec30067bc11800a9e266664b88cda22" }, @@ -31,8 +32,6 @@ "plenary.nvim": { "branch": "master", "commit": "2d9b06177a975543726ce5c73fca176cedbffe9d" }, "telescope-fzf-native.nvim": { "branch": "main", "commit": "cf48d4dfce44e0b9a2e19a008d6ec6ea6f01a83b" }, "telescope.nvim": { "branch": "0.1.x", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" }, - "vim-airline": { "branch": "master", "commit": "81eca994860645acbb58442285cdd70df5c71d2b" }, - "vim-airline-themes": { "branch": "master", "commit": "a9aa25ce323b2dd04a52706f4d1b044f4feb7617" }, "vim-floaterm": { "branch": "master", "commit": "4e28c8dd0271e10a5f55142fb6fe9b1599ee6160" }, "which-key.nvim": { "branch": "main", "commit": "8badb359f7ab8711e2575ef75dfe6fbbd87e4821" } } diff --git a/nvim/lua/config/plugins/airline.lua b/nvim/lua/config/plugins/airline.lua# similarity index 89% rename from nvim/lua/config/plugins/airline.lua rename to nvim/lua/config/plugins/airline.lua# index 7ea948a..f09ac79 100644 --- a/nvim/lua/config/plugins/airline.lua +++ b/nvim/lua/config/plugins/airline.lua# @@ -2,11 +2,13 @@ return { 'vim-airline/vim-airline', dependencies = { 'vim-airline/vim-airline-themes', - 'nvim-tree/nvim-web-devicons', + -- 'nvim-tree/nvim-web-devicons', + 'ryanoasis/vim-devicons', }, config = function() - vim.g.airline_theme = 'base16_monokai' + -- vim.g.airline_theme = 'base16_monokai' vim.g.airline_powerline_fonts = 1 + -- vim.g.airline_symbols = {} -- unicode symbols diff --git a/nvim/lua/config/plugins/lualine.lua b/nvim/lua/config/plugins/lualine.lua new file mode 100644 index 0000000..aa4c443 --- /dev/null +++ b/nvim/lua/config/plugins/lualine.lua @@ -0,0 +1,46 @@ +return { + 'nvim-lualine/lualine.nvim', + dependencies = { 'nvim-tree/nvim-web-devicons' }, + config = function() + require('lualine').setup { + options = { + icons_enabled = true, + theme = 'horizon', + 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' }, + 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 = {} + } + end +}