diff --git a/nvim/.config/nvim/fnl/dotfiles/mapping.fnl b/nvim/.config/nvim/fnl/dotfiles/mapping.fnl index 3e37050..cd51031 100644 --- a/nvim/.config/nvim/fnl/dotfiles/mapping.fnl +++ b/nvim/.config/nvim/fnl/dotfiles/mapping.fnl @@ -9,7 +9,15 @@ ; (set nvim.g.mapleader "\\") -(noremap :n "`" ":source ~/.config/nvim/init.lua") +(defn aniseed-reload [] + (each [k _ (ipairs package.loaded)] + (when (string.match k "^dotfiles%..+") + (tset package.loaded k nil))) + ((. (require :aniseed.env) :init) {:module :dotfiles.init :compile true})) + +(vim.keymap.set :n "`" aniseed-reload) + +; (noremap :n "`" ":source ~/.config/nvim/init.lua") (noremap :n :! ":call AniseedCompile()") (noremap :n : ":nohlsearch/")