From 6afbb00ca6af33ec81355bb2de74859169129782 Mon Sep 17 00:00:00 2001 From: Evie Litherland-Smith Date: Wed, 10 May 2023 19:25:15 +0100 Subject: [PATCH] Add lualine as feline replacement --- home/tui/config/nvim/lua/config/lualine.lua | 62 ++++++++++++++++++++ home/tui/config/nvim/lua/plugins/feline.lua | 2 +- home/tui/config/nvim/lua/plugins/lualine.lua | 6 ++ 3 files changed, 69 insertions(+), 1 deletion(-) create mode 100644 home/tui/config/nvim/lua/config/lualine.lua create mode 100644 home/tui/config/nvim/lua/plugins/lualine.lua diff --git a/home/tui/config/nvim/lua/config/lualine.lua b/home/tui/config/nvim/lua/config/lualine.lua new file mode 100644 index 00000000..6c5cca9f --- /dev/null +++ b/home/tui/config/nvim/lua/config/lualine.lua @@ -0,0 +1,62 @@ +-- Bubbles config for lualine +-- Author: lokesh-krishna +-- MIT license, see LICENSE for more details. + +-- stylua: ignore +local colors = { + blue = '#80a0ff', + cyan = '#79dac8', + black = '#080808', + white = '#c6c6c6', + red = '#ff5189', + violet = '#d183e8', + grey = '#303030', +} + +local bubbles_theme = { + normal = { + a = { fg = colors.black, bg = colors.violet }, + b = { fg = colors.white, bg = colors.grey }, + c = { fg = colors.black, bg = colors.black }, + }, + + insert = { a = { fg = colors.black, bg = colors.blue } }, + visual = { a = { fg = colors.black, bg = colors.cyan } }, + replace = { a = { fg = colors.black, bg = colors.red } }, + + inactive = { + a = { fg = colors.white, bg = colors.black }, + b = { fg = colors.white, bg = colors.black }, + c = { fg = colors.black, bg = colors.black }, + }, +} + +require("lualine").setup { + options = { + theme = bubbles_theme, + component_separators = "|", + section_separators = { left = "", right = "" }, + }, + sections = { + lualine_a = { + { "mode", separator = { left = "" }, right_padding = 2 }, + }, + lualine_b = { "filename", "branch" }, + lualine_c = { "fileformat" }, + lualine_x = {}, + lualine_y = { "filetype", "progress" }, + lualine_z = { + { "location", separator = { right = "" }, left_padding = 2 }, + }, + }, + inactive_sections = { + lualine_a = { "filename" }, + lualine_b = {}, + lualine_c = {}, + lualine_x = {}, + lualine_y = {}, + lualine_z = { "location" }, + }, + tabline = {}, + extensions = {}, +} diff --git a/home/tui/config/nvim/lua/plugins/feline.lua b/home/tui/config/nvim/lua/plugins/feline.lua index 9f00cb6f..e49b574a 100644 --- a/home/tui/config/nvim/lua/plugins/feline.lua +++ b/home/tui/config/nvim/lua/plugins/feline.lua @@ -2,5 +2,5 @@ return { "feline-nvim/feline.nvim", dependencies = { require "plugins.catppuccin" }, event = { "BufReadPre", "BufNewFile" }, - config = function() require("feline").setup(require "config.feline") end, + -- config = function() require("feline").setup(require "config.feline") end, } diff --git a/home/tui/config/nvim/lua/plugins/lualine.lua b/home/tui/config/nvim/lua/plugins/lualine.lua new file mode 100644 index 00000000..2f1e049e --- /dev/null +++ b/home/tui/config/nvim/lua/plugins/lualine.lua @@ -0,0 +1,6 @@ +return { + "nvim-lualine/lualine.nvim", + dependencies = { "nvim-tree/nvim-web-devicons" }, + event = { "BufReadPre", "BufNewFile" }, + config = require "config.lualine", +}