{1 :nvim-lualine/lualine.nvim :config (fn [] ;; THEME (fn kanagawa-lualine-theme [] (var colors nil) (set colors ((. (require :kanagawa.colors) :setup) {:theme :dragon})) (local palette colors.palette) {:command {:a {:bg palette.dragonOrange :fg palette.dragonBlack0 :gui :bold} :b {:bg palette.dragonBlack4 :fg palette.dragonWhite} :c {:bg palette.dragonBlack0 :fg palette.dragonWhite}} :inactive {:a {:bg palette.dragonBlack2 :fg palette.dragonBlack6} :b {:bg palette.dragonBlack2 :fg palette.dragonBlack6} :c {:bg palette.dragonBlack0 :fg palette.dragonBlack6}} :insert {:a {:bg palette.dragonGreen :fg palette.dragonBlack0 :gui :bold} :b {:bg palette.dragonBlack4 :fg palette.dragonWhite} :c {:bg palette.dragonBlack0 :fg palette.dragonWhite}} :normal {:a {:bg palette.dragonBlue2 :fg palette.dragonBlack0 :gui :bold} :b {:bg palette.dragonBlack4 :fg palette.dragonWhite} :c {:bg palette.dragonBlack0 :fg palette.dragonWhite}} :replace {:a {:bg palette.dragonRed :fg palette.dragonBlack0 :gui :bold} :b {:bg palette.dragonBlack4 :fg palette.dragonWhite} :c {:bg palette.dragonBlack0 :fg palette.dragonWhite}} :visual {:a {:bg palette.dragonViolet :fg palette.dragonBlack0 :gui :bold} :b {:bg palette.dragonBlack4 :fg palette.dragonWhite} :c {:bg palette.dragonBlack0 :fg palette.dragonWhite}}}) ;; Custom components (fn wordcount [] (.. "W:" (: (require :wordcounter) :count_cur_buf_words))) ((. (require :lualine) :setup) {:inactive_sections {:lualine_a {} :lualine_b {} :lualine_c [:filename] :lualine_x [:location] :lualine_y {} :lualine_z {}} :options {:component_separators {:left "" :right ""} :section_separators {:left "" :right ""} :theme (kanagawa-lualine-theme)} :sections {:lualine_a [:mode] :lualine_b [:branch :diff :diagnostics] :lualine_c [:filename] :lualine_x [wordcount :fileformat :filetype] :lualine_y [:progress] :lualine_z [:location]}})) :dependencies [:nvim-tree/nvim-web-devicons :rebelot/kanagawa.nvim]}