diff options
| author | Stefan Weigl-Bosker <stefan@s00.xyz> | 2025-06-07 13:00:46 -0400 |
|---|---|---|
| committer | Stefan Weigl-Bosker <stefan@s00.xyz> | 2025-06-07 13:00:46 -0400 |
| commit | 9c4e85ac16a29c7a50a115000097abcb182e210c (patch) | |
| tree | 2b6a621fca6bd74985cbb686b8a89eee44488f4a /modules/neovim/nvim/lua/config/statusline.lua | |
| parent | 73121af786dc8a446d54efa1b8519fa122a89d1b (diff) | |
| download | home-neovim-rework.tar.gz | |
Diffstat (limited to 'modules/neovim/nvim/lua/config/statusline.lua')
| -rw-r--r-- | modules/neovim/nvim/lua/config/statusline.lua | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/modules/neovim/nvim/lua/config/statusline.lua b/modules/neovim/nvim/lua/config/statusline.lua deleted file mode 100644 index 3f29aa2..0000000 --- a/modules/neovim/nvim/lua/config/statusline.lua +++ /dev/null @@ -1,59 +0,0 @@ -local modes = { - ["n"] = "", - ["no"] = "", - ["nt"] = "", - ["v"] = "VISUAL", - ["V"] = "VISUAL-LINE", - [""] = "VISUAL-BLOCK", - ["s"] = "SELECT", - ["S"] = "SELECT-LINE", - [""] = "SELECT-BLOCK", - ["i"] = "INSERT", - ["ic"] = "INSERT", - ["R"] = "REPLACE", - ["Rv"] = "VISUAL-REPLACE", - ["c"] = "COMMAND", - ["cv"] = "VIM-EX", - ["ce"] = "EX", - ["r"] = "PROMPT", - ["rm"] = "MOAR", - ["r?"] = "CONFIRM", - ["!"] = "SHELL", - ["t"] = "TERMINAL", -} - -local function mode() - local m = vim.api.nvim_get_mode().mode - local s = modes[m] - return s == "" and "" or string.format("%s » ", s) -end - -M = {} - -M.statusline = function() - return table.concat { - " ", - mode(), - "%f%=%p%% « %l, %c " - } -end - -M.termStatus = function() - return table.concat { - " ", - mode(), - "%{b:term_title}%=%p%% « %l, %c " - } -end - -M.setup = function(config) - vim.api.nvim_exec([[ - set statusline=%!v:lua.M.statusline() - augroup Statusline - au! - au TermOpen * setlocal statusline=%!v:lua.M.termStatus() - augroup END - ]], false) -end - -M.setup() |