summaryrefslogtreecommitdiff
path: root/fnl
diff options
context:
space:
mode:
Diffstat (limited to 'fnl')
-rw-r--r--fnl/config/init.fnl2
-rw-r--r--fnl/config/minibar.fnl18
-rw-r--r--fnl/config/winbar.fnl37
-rw-r--r--fnl/plugins.fnl1
4 files changed, 20 insertions, 38 deletions
diff --git a/fnl/config/init.fnl b/fnl/config/init.fnl
index 2aa9da2..3d54805 100644
--- a/fnl/config/init.fnl
+++ b/fnl/config/init.fnl
@@ -26,5 +26,5 @@
config.which-key
config.window-picker
config.zen
- config.winbar
+ config.minibar
config.lsp]})
diff --git a/fnl/config/minibar.fnl b/fnl/config/minibar.fnl
new file mode 100644
index 0000000..6b5630f
--- /dev/null
+++ b/fnl/config/minibar.fnl
@@ -0,0 +1,18 @@
+(module config.minibar {autoload {: util}})
+
+(let [minibar (util.load-plugin :minibar)]
+ (minibar.setup {:ignore-filetypes [:help
+ :startify
+ :dashboard
+ :packer
+ :neogitstatus
+ :NvimTree
+ :Trouble
+ :alpha
+ :lir
+ :Outline
+ :NeogitStatus
+ :NeogitCommitMessage
+ :NeogitNotification
+ :NeogitCommitView
+ :spectre_panel]}))
diff --git a/fnl/config/winbar.fnl b/fnl/config/winbar.fnl
deleted file mode 100644
index b8e708b..0000000
--- a/fnl/config/winbar.fnl
+++ /dev/null
@@ -1,37 +0,0 @@
-;; Winbar settings
-(module config.winbar {autoload {nvim aniseed.nvim}})
-
-(def- ignore-filetypes {:help true
- :startify true
- :dashboard true
- :packer true
- :neogitstatus true
- :NvimTree true
- :Trouble true
- :alpha true
- :lir true
- :Outline true
- :NeogitStatus true
- :NeogitCommitMessage true
- :NeogitNotification true
- :spectre_panel true})
-
-(defn- is-empty [arg] (or (= arg nil) (= arg "")))
-
-(defn- get-filename [] (vim.fn.expand "%t:"))
-
-(defn- get-filetype [] vim.bo.filetype)
-
-(defn- get-extension [] (vim.fn.expand "%:e"))
-
-(defn- ignore [] (. ignore-filetypes (get-filetype)))
-
-(defn- get-winbar []
- (if (and (not= (ignore) true) (not= (is-empty (get-filetype)) true))
- (vim.api.nvim_set_option_value :winbar (.. " " "%t%m")
- {:scope :local})
- (vim.api.nvim_set_option_value :winbar "" {:scope :local})))
-
-(nvim.create_autocmd "BufEnter,CursorMoved,CursorHold,BufWinEnter,BufFilePost,InsertEnter,BufWritePost,TabClosed"
- {:callback (lambda []
- (get-winbar))})
diff --git a/fnl/plugins.fnl b/fnl/plugins.fnl
index 421bce9..a04a601 100644
--- a/fnl/plugins.fnl
+++ b/fnl/plugins.fnl
@@ -53,4 +53,5 @@
:j-hui/fidget.nvim {}
:stevearc/aerial.nvim {}
:TimUntersberger/neogit {:requires :nvim-lua/plenary.nvim}
+ :aktersnurra/minibar.nvim {}
:s1n7ax/nvim-window-picker {}})