summaryrefslogtreecommitdiffstats
path: root/lua/core/overrides
diff options
context:
space:
mode:
authorSquibid <me@zacharyscheiman.com>2023-04-03 09:34:31 +0000
committerSquibid <me@zacharyscheiman.com>2023-04-03 09:34:31 +0000
commit7c5d3eff786bef884022cc813448bb085ba4eccd (patch)
treed3f936c71555e259318116272e9e478954fa5eeb /lua/core/overrides
parent2da3e8642576b2b97544a94a91d16779914a3de1 (diff)
downloadnvim-7c5d3eff786bef884022cc813448bb085ba4eccd.tar.gz
nvim-7c5d3eff786bef884022cc813448bb085ba4eccd.tar.bz2
nvim-7c5d3eff786bef884022cc813448bb085ba4eccd.zip
add tree file view, and modify scrollbarv1.0
Diffstat (limited to '')
-rw-r--r--lua/core/overrides/init.lua1
-rw-r--r--lua/core/overrides/scrollbar.lua1
-rw-r--r--lua/core/overrides/sfm.lua40
3 files changed, 42 insertions, 0 deletions
diff --git a/lua/core/overrides/init.lua b/lua/core/overrides/init.lua
index 3f9eef9..34df01f 100644
--- a/lua/core/overrides/init.lua
+++ b/lua/core/overrides/init.lua
@@ -21,3 +21,4 @@ require('core.overrides.notify')
require('core.overrides.hover')
require('core.overrides.scrollbar')
require('core.overrides.toggleterm')
+require('core.overrides.sfm')
diff --git a/lua/core/overrides/scrollbar.lua b/lua/core/overrides/scrollbar.lua
index c43e099..dbce04f 100644
--- a/lua/core/overrides/scrollbar.lua
+++ b/lua/core/overrides/scrollbar.lua
@@ -20,6 +20,7 @@ require("scrollbar").setup({
"TelescopePrompt",
"noice",
"alpha",
+ "sfm",
},
handlers = {
diagnostic = true,
diff --git a/lua/core/overrides/sfm.lua b/lua/core/overrides/sfm.lua
new file mode 100644
index 0000000..06c77d1
--- /dev/null
+++ b/lua/core/overrides/sfm.lua
@@ -0,0 +1,40 @@
+local sfm = require('sfm')
+
+sfm.setup {
+ view = {
+ side = "left", -- side of the tree, can be `left`, `right`
+ width = 30
+ },
+ mappings = {
+ custom_only = false,
+ },
+ renderer = {
+ icons = {
+ file = {
+ default = "#",
+ symlink = "#",
+ },
+ folder = {
+ default = "[|",
+ open = "[/",
+ symlink = "[|",
+ symlink_open = "[/",
+ },
+ indicator = {
+ folder_closed = "",
+ folder_open = "",
+ file = "",
+ },
+ }
+ },
+}:load_extension('sfm-git', {
+ icons = {
+ staged = "^",
+ unstaged = "+",
+ unmerged = "",
+ renamed = ">",
+ untracked = "?",
+ deleted = "x",
+ ignored = "#"
+ }
+})