summaryrefslogtreecommitdiff
path: root/.nvim.lua
blob: 8da22e32918158f7ddc4442ac62baa3c66fae0b6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
vim.keymap.set("n", ",tf", ":!./run.sh fetch<cr>")
vim.keymap.set("n", ",tt", ":!./run.sh serve<cr>")
vim.keymap.set("n", ",rr", function ()
  local module = vim.fn.expand("%"):gsub("/", "."):gsub(".fnl$", "")
  vim.repl.send({args = "(reload :" .. module .. ")"})
  vim.fn.system("qutebrowser :reload")
end)

vim.api.nvim_create_autocmd({"BufEnter", "BufWinEnter"}, {
  pattern = {"*.fnl"},
  callback = function()
    vim.repl.fennel.cmd = {"./run.sh", "serve", "--jit"}
    vim.repl.fennel.filters = {}
    vim.opt.lispwords:append("local")
    vim.opt.lispwords:append("fn")
    vim.opt.lispwords:append("set")
    vim.opt.lispwords:append("if")
  end,
})