aboutsummaryrefslogtreecommitdiff
path: root/config/vis/visrc.lua
diff options
context:
space:
mode:
authorFlorian Fischer <florian.fischer@muhq.space>2026-03-07 17:18:23 +0100
committerFlorian Fischer <florian.fischer@muhq.space>2026-03-07 17:18:23 +0100
commitc08219209c689c93d959d02b61223461beeae6de (patch)
tree37cff02dd378d4dcb897f552810ca9112927049e /config/vis/visrc.lua
parent455afca52f6ad35b88d8ab4d4579517bbc0bbb63 (diff)
downloaddotfiles-c08219209c689c93d959d02b61223461beeae6de.tar.gz
dotfiles-c08219209c689c93d959d02b61223461beeae6de.zip
vis: add convenience binding to add a fontawesome icon
Diffstat (limited to 'config/vis/visrc.lua')
-rw-r--r--config/vis/visrc.lua15
1 files changed, 15 insertions, 0 deletions
diff --git a/config/vis/visrc.lua b/config/vis/visrc.lua
index 08e2377..40a4314 100644
--- a/config/vis/visrc.lua
+++ b/config/vis/visrc.lua
@@ -187,3 +187,18 @@ vis:map(vis.modes.NORMAL, ' x', function()
vis:message('')
vis:command(':q')
end)
+
+vis:command_register('faicon', function()
+ local win = vis.win
+ if not win or not win.file then return end
+ local file = win.file
+ local icons = {'hands-helping', 'chalkboard-teacher', 'desktop', 'comments', 'lightbulb', 'pencil-alt', 'earlybirds'}
+ local choosen = lspc:select(icons)
+ if choosen then
+ file:insert(win.selection.pos, '\\faIcon{' .. choosen .. '}')
+ end
+end)
+
+vis:map(vis.modes.NORMAL, 'fa', function()
+ vis:command(':faicon')
+end)