From d3f3395b9184b0f8d82ce2bf2d8c51af18c040f4 Mon Sep 17 00:00:00 2001 From: Jethro Cao Date: Thu, 19 Oct 2023 22:32:27 -0500 Subject: [PATCH] feat: Add ctrlspace extension (#1121) --- README.md | 3 ++- lua/lualine/extensions/ctrlspace.lua | 12 ++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 lua/lualine/extensions/ctrlspace.lua diff --git a/README.md b/README.md index fdcb653..bcde132 100644 --- a/README.md +++ b/README.md @@ -900,11 +900,13 @@ extensions = {'quickfix'} - aerial - chadtree +- ctrlspace - fern - fugitive - fzf - lazy - man +- mason - mundo - neo-tree - nerdtree @@ -915,7 +917,6 @@ extensions = {'quickfix'} - symbols-outline - toggleterm - trouble -- mason #### Custom extensions diff --git a/lua/lualine/extensions/ctrlspace.lua b/lua/lualine/extensions/ctrlspace.lua new file mode 100644 index 0000000..912a0b0 --- /dev/null +++ b/lua/lualine/extensions/ctrlspace.lua @@ -0,0 +1,12 @@ +local M = {} + +M.sections = { + lualine_a = { function() return vim.fn['ctrlspace#context#Configuration']().Symbols.CS end }, + lualine_b = { 'ctrlspace#api#StatuslineModeSegment' }, + lualine_y = { 'ctrlspace#api#StatuslineTabSegment' }, + lualine_z = { function() return 'CtrlSpace' end }, +} + +M.filetypes = { 'ctrlspace' } + +return M