summaryrefslogtreecommitdiff
path: root/.nvim.lua
blob: 60d8b28124831d9a2ecf424ebe89a40f57c27eb8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
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 = {"go", "run", "-tags=fts5,jit", "../.",
                           "-n", "1", "-D", "bin/serve.fnl"}
    vim.repl.fennel.filters = {}
  end,
})