summaryrefslogtreecommitdiff
path: root/fnl/settings
diff options
context:
space:
mode:
Diffstat (limited to 'fnl/settings')
-rw-r--r--fnl/settings/cursorline.fnl27
-rw-r--r--fnl/settings/icons.fnl45
2 files changed, 72 insertions, 0 deletions
diff --git a/fnl/settings/cursorline.fnl b/fnl/settings/cursorline.fnl
new file mode 100644
index 0000000..cec76f2
--- /dev/null
+++ b/fnl/settings/cursorline.fnl
@@ -0,0 +1,27 @@
+;; Shows (hides) the cursorline in the (un)focused window.
+
+(local ignored [:neo-tree])
+
+(fn filetype []
+ vim.bo.filetype)
+
+(fn ignore []
+ (vim.tbl_contains ignored (filetype)))
+
+(fn show []
+ (let [(ok cl) (pcall vim.api.nvim_win_get_var 0 :auto-cursorline)]
+ (if (and ok cl)
+ (do
+ (set vim.wo.cursorline true)
+ (vim.api.nvim_win_del_var 0 :auto-cursorline)))))
+
+(fn hide []
+ (if (not= (ignore) true)
+ (do
+ (let [cl vim.wo.cursorline]
+ (if cl
+ (do
+ (vim.api.nvim_win_set_var 0 :auto-cursorline cl)
+ (set vim.wo.cursorline false)))))))
+
+{: show : hide}
diff --git a/fnl/settings/icons.fnl b/fnl/settings/icons.fnl
new file mode 100644
index 0000000..b1115cb
--- /dev/null
+++ b/fnl/settings/icons.fnl
@@ -0,0 +1,45 @@
+;; Icons.
+
+{:error ""
+ :warn ""
+ :hint ""
+ :info ""
+ :git " "
+ :search-project "󰺅"
+ :search-files "󰱽"
+ :search-text "󱎸"
+ :notebook ""
+ :recent-files "󱋢"
+ :cog ""
+ :org ""
+ :checkmark ""
+ :right-arrow ""
+ :small-right-arrow ""
+ :guillemet "»"
+ :close ""
+ :git-add "|"
+ :git-delete "_"
+ :git-top-delete "‾"
+ :git-change-delete "~"
+ :git-untracked "┆"
+ :telescope ""
+ :caret ">"
+ :cmd ""
+ :lightning ""
+ :document ""
+ :import ""
+ :keyboard ""
+ :sleep "󰒲"
+ :filled-orb "●"
+ :orb "○"
+ :package "󰏗"
+ :vim ""
+ :code ""
+ :play ""
+ :star ""
+ :line "‒"
+ :ignored ""
+ :unstaged ""
+ :staged ""
+ :conflict ""
+}