diff --git a/home/programs/nvim/luasnip/luasnip.lua b/home/programs/nvim/luasnip/luasnip.lua index d7de817..8dde97f 100644 --- a/home/programs/nvim/luasnip/luasnip.lua +++ b/home/programs/nvim/luasnip/luasnip.lua @@ -1,5 +1,7 @@ require("luasnip.loaders.from_lua").load({paths = "./snippets/"}) +require("luasnip.loaders.from_lua").lazy_load({paths = "./snippets/"}) + vim.cmd[[ " Use Tab to expand and jump through snippets imap luasnip#expand_or_jumpable() ? 'luasnip-expand-or-jump' : '' @@ -25,3 +27,15 @@ require("luasnip").config.set_config({ -- Setting LuaSnip config store_selection_keys = "", }) +-- Abbreviations used in this article and the LuaSnip docs +local ls = require("luasnip") +local s = ls.snippet +local sn = ls.snippet_node +local t = ls.text_node +local i = ls.insert_node +local f = ls.function_node +local d = ls.dynamic_node +local fmt = require("luasnip.extras.fmt").fmt +local fmta = require("luasnip.extras.fmt").fmta +local rep = require("luasnip.extras").rep + diff --git a/home/programs/nvim/luasnip/snippets/all.lua b/home/programs/nvim/luasnip/snippets/all.lua index 5ee2906..5968d73 100644 --- a/home/programs/nvim/luasnip/snippets/all.lua +++ b/home/programs/nvim/luasnip/snippets/all.lua @@ -1,3 +1,14 @@ +local ls = require("luasnip") +local s = ls.snippet +local sn = ls.snippet_node +local t = ls.text_node +local i = ls.insert_node +local f = ls.function_node +local d = ls.dynamic_node +local fmt = require("luasnip.extras.fmt").fmt +local fmta = require("luasnip.extras.fmt").fmta +local rep = require("luasnip.extras").rep + return { -- Example: how to set snippet parameters require("luasnip").snippet( diff --git a/home/programs/zsh/zshrc b/home/programs/zsh/zshrc index 845aa8b..fbd9576 100644 --- a/home/programs/zsh/zshrc +++ b/home/programs/zsh/zshrc @@ -194,7 +194,7 @@ alias zshrc="nvim /home/synchronous/nix-cfg/home/programs/zsh/zshrc" alias sxhkdrc="nvim /home/synchronous/nix-cfg/home/programs/sxhkd/sxhkdrc" alias programs="cd /home/synchronous/nix-cfg/home/programs" -alias nrc = "cd /home/synchronous/nix-cfg/home/programs/nvim" +alias nrc="cd /home/synchronous/nix-cfg/home/programs/nvim" # ------------------- fzf configuration