diff options
author | sefidel <contact@sefidel.net> | 2022-02-27 23:57:08 +0900 |
---|---|---|
committer | sefidel <contact@sefidel.net> | 2022-02-27 23:58:05 +0900 |
commit | a15747ea28b1011d96aea09bc9779cb5f11ca7a9 (patch) | |
tree | 75ba23a8850a4eb57669a4980721b9f02d558884 /fnl/nvrc/packs | |
parent | 56bf0ffd4304c610021268c675a59a4470fb29c6 (diff) | |
download | nvimrc-a15747ea28b1011d96aea09bc9779cb5f11ca7a9.tar.gz nvimrc-a15747ea28b1011d96aea09bc9779cb5f11ca7a9.zip |
feat(ui): feline -> homebrew statusline
Diffstat (limited to 'fnl/nvrc/packs')
-rw-r--r-- | fnl/nvrc/packs/feline.fnl | 114 |
1 files changed, 0 insertions, 114 deletions
diff --git a/fnl/nvrc/packs/feline.fnl b/fnl/nvrc/packs/feline.fnl deleted file mode 100644 index fc4a082..0000000 --- a/fnl/nvrc/packs/feline.fnl +++ /dev/null @@ -1,114 +0,0 @@ -(local feline (require :feline)) -(local lsp (require :feline.providers.lsp)) -(local lsp_severity vim.diagnostic.severity) -(local vi_mode (require :feline.providers.vi_mode)) - -(local colors (require :nvrc.colors)) -(local utils (require :nvrc.utils)) - -(local vi_mode_colors {:NORMAL (. colors :green) - :INSERT (. colors :red) - :VISUAL (. colors :yellow) - :OP (. colors :green) - :BLOCK (. colors :skyblue) - :REPLACE (. colors :violet) - :V-REPLACE (. colors :violet) - :ENTER (. colors :skyblue) - :MORE (. colors :skyblue) - :SELECT (. colors :orange) - :COMMAND (. colors :green) - :SHELL (. colors :green) - :TERM (. colors :green) - :NONE (. colors :yellow)}) - -(local modules {:pad {:provider "▊ " :hl {:fg (. colors :skyblue)}} - :current_position {:provider :position - :left_sep " " - :right_sep {1 " " - 2 {:str :vertical_bar_thin - :hl {:fg :fg :bg :bg}}}} - :vi_mode {:provider :vi_mode - :icon "" - :right_sep " " - :hl (fn [] - {:name (vi_mode.get_mode_highlight_name) - :fg (vi_mode.get_mode_color)})} - :file {:info {:provider {:name :file_info - :opts {:file_modified_icon "[+]" - :file_readonly_icon "!w "}} - :icon "" - :right_sep " " - :hl {:fg (. colors :orange) :style :bold}} - :encoding {:provider :file_encoding - :icon "" - :right_sep " " - :hl {:fg (. colors :magenta) :style :bold}} - :type {:provider :file_type - :icon "" - :right_sep " " - :hl {:fg (. colors :magenta) :style :bold}} - :size {:provider :file_size - :right_sep {1 " " - 2 {:str :vertical_bar_thin - :hl {:fg :fg :bg :bg}}}}} - :line_percentage {:provider :line_percentage - :right_sep " " - :hl {:style :bold}} - :scroll_bar {:provider :scroll_bar - :right_sep " " - :hl {:fg (. colors :skyblue) :style :bold}} - :lsp {:name {:provider :lsp_client-names - :icon "" - :right_sep " " - :hl {:fg (. colors :yellow)}} - :diag_err {:provider :diagnostic_errors - :enabled #(lsp.diagnostics_exist lsp_severity.ERROR) - :left_sep " " - :icon :E - :hl {:fg (. colors :red)}} - :diag_warn {:provider :diagnostic_warnings - :enabled #(lsp.diagnostics_exist lsp_severity.WARN) - :left_sep " " - :icon :W - :hl {:fg (. colors :yellow)}} - :diag_info {:provider :diagnostic_info - :enabled #(lsp.diagnostics_exist lsp_severity.INFO) - :left_sep " " - :icon :I - :hl {:fg (. colors :skyblue)}} - :diag_hint {:provider :diagnostic_hints - :enabled #(lsp.diagnostics_exist lsp_severity.HINT) - :left_sep " " - :icon :H - :hl {:fg (. colors :white)}}}}) - -(local comps {:left {:active [(. modules :pad) - (. modules :vi_mode) - (. modules :file :info) - (. modules :file :size) - (. modules :current_position) - (. modules :lsp :diag_err) - (. modules :lsp :diag_warn) - (. modules :lsp :diag_info) - (. modules :lsp :diag_hint)] - :inactive []} - :right {:active [(. modules :file :encoding) - (. modules :file :type) - (. modules :line_percentage) - (. modules :scroll_bar)] - :inactive []}}) - -(local components - {:active [comps.left.active comps.right.active] - :inactive [comps.left.inactive comps.right.inactive]}) - -(local properties - {:force_inactive {:filetypes [:lir :packer] - :buftypes [:terminal :packer]}}) - -(feline.setup {:theme colors - :default_bg (. colors :bg) - :default_fg (. colors :fg) - : components - : properties - : vi_mode_colors}) |