summaryrefslogtreecommitdiff
path: root/lua/config/plugins/ui.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/config/plugins/ui.lua')
-rw-r--r--lua/config/plugins/ui.lua28
1 files changed, 27 insertions, 1 deletions
diff --git a/lua/config/plugins/ui.lua b/lua/config/plugins/ui.lua
index e552f0e..593efc7 100644
--- a/lua/config/plugins/ui.lua
+++ b/lua/config/plugins/ui.lua
@@ -4,7 +4,7 @@ return {
event = "DeferredUIEnter",
after = function(_)
require("bufferline").setup({
- highlights = require("catppuccin.groups.integrations.bufferline").get(),
+ highlights = require("catppuccin.special.bufferline").get_theme(),
})
end,
},
@@ -17,6 +17,32 @@ return {
options = {
theme = "catppuccin",
},
+
+ sections = {
+ lualine_a = { "mode" },
+ lualine_b = { "branch", "diff", "diagnostics" },
+ lualine_c = { "filename" },
+
+ lualine_x = {
+ -- SuperCollider status bar (server status)
+ {
+ function()
+ -- NOTE: for some reason LuaLS doesn't find `gsub` in string o.O
+ ---@diagnostic disable-next-line
+ return require("scnvim.statusline").get_server_status():gsub("%%", "%%%%")
+ end,
+ cond = function()
+ return vim.bo.filetype == "supercollider"
+ end,
+ },
+
+ "filetype",
+ "encoding",
+ "fileformat",
+ },
+ lualine_y = { "progress" },
+ lualine_z = { "location" },
+ },
})
end,
},