From 8a50f4eed5cbc77a4f49b1fb2cd504a872d3af65 Mon Sep 17 00:00:00 2001
From: Gustaf Rydholm <gustaf.rydholm@gmail.com>
Date: Tue, 19 Jul 2022 00:05:35 +0200
Subject: Add minibar

---
 fnl/config/init.fnl    |  2 +-
 fnl/config/minibar.fnl | 18 ++++++++++++++++++
 fnl/config/winbar.fnl  | 37 -------------------------------------
 3 files changed, 19 insertions(+), 38 deletions(-)
 create mode 100644 fnl/config/minibar.fnl
 delete mode 100644 fnl/config/winbar.fnl

(limited to 'fnl/config')

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))})
-- 
cgit v1.2.3-70-g09d2