From e2bd2b2497d90b8883f920be97a9683041c39d93 Mon Sep 17 00:00:00 2001 From: Proctor Date: Thu, 22 Dec 2022 21:45:53 -0600 Subject: [PATCH] nvim - start playing with some terraform helpers --- .../nvim/fnl/dotfiles/terraform-helpers.fnl | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 nvim/.config/nvim/fnl/dotfiles/terraform-helpers.fnl diff --git a/nvim/.config/nvim/fnl/dotfiles/terraform-helpers.fnl b/nvim/.config/nvim/fnl/dotfiles/terraform-helpers.fnl new file mode 100644 index 0000000..66675aa --- /dev/null +++ b/nvim/.config/nvim/fnl/dotfiles/terraform-helpers.fnl @@ -0,0 +1,22 @@ +(module dotfiles.terraform-helpers + {autoload {a aniseed.core} + require {anenv aniseed.env + nvim aniseed.nvim + nu aniseed.nvim.util + u dotfiles.util}}) + +(defn append-to-buf [bufno lines] + (when lines + (nvim.buf_set_lines buffno -1 -1 false lines))) + +(var tf-log-bufno nil) +(defn tf-log-buffer []) + +(defn terraform-import [] + (vim.fn.jobstart [:terraform :import :-no-color address id] + {:stdout_buffered true + :on_stdout (fn [_ data] + (append-to-buf bufno data))})) + +; (nu.fn-bridge :ZoomToggle :dotfiles.zoom-toggle :zoom-toggle {:return false}) +; (u.nnoremap :z ":call ZoomToggle()")