summaryrefslogtreecommitdiff
path: root/.config/nvim/fnl/plugins
diff options
context:
space:
mode:
Diffstat (limited to '.config/nvim/fnl/plugins')
-rw-r--r--.config/nvim/fnl/plugins/harpoon.fnl4
-rw-r--r--.config/nvim/fnl/plugins/init.fnl10
-rw-r--r--.config/nvim/fnl/plugins/knap.fnl8
-rw-r--r--.config/nvim/fnl/plugins/lsp.fnl2
-rw-r--r--.config/nvim/fnl/plugins/treesitter.fnl6
5 files changed, 30 insertions, 0 deletions
diff --git a/.config/nvim/fnl/plugins/harpoon.fnl b/.config/nvim/fnl/plugins/harpoon.fnl
new file mode 100644
index 0000000..c02023e
--- /dev/null
+++ b/.config/nvim/fnl/plugins/harpoon.fnl
@@ -0,0 +1,4 @@
+(local harpoon (require :harpoon))
+
+(harpoon:setup)
+
diff --git a/.config/nvim/fnl/plugins/init.fnl b/.config/nvim/fnl/plugins/init.fnl
new file mode 100644
index 0000000..a9f75ea
--- /dev/null
+++ b/.config/nvim/fnl/plugins/init.fnl
@@ -0,0 +1,10 @@
+(require :plugins.download)
+
+(require :plugins.treesitter)
+
+(require :plugins.lsp)
+
+(require :plugins.knap)
+
+(require :plugins.harpoon)
+
diff --git a/.config/nvim/fnl/plugins/knap.fnl b/.config/nvim/fnl/plugins/knap.fnl
new file mode 100644
index 0000000..8bfea36
--- /dev/null
+++ b/.config/nvim/fnl/plugins/knap.fnl
@@ -0,0 +1,8 @@
+(local gknapsettings
+ {:texoutputext :pdf
+ :textopdf "tectonic %docroot%"
+ :textopdfviewerlaunch "sioyek %outputfile%"
+ :textopdfviewerrefresh "kill -HUP %pid%"})
+
+(set vim.g.knap_settings gknapsettings)
+
diff --git a/.config/nvim/fnl/plugins/lsp.fnl b/.config/nvim/fnl/plugins/lsp.fnl
new file mode 100644
index 0000000..c3eb9cb
--- /dev/null
+++ b/.config/nvim/fnl/plugins/lsp.fnl
@@ -0,0 +1,2 @@
+(vim.lsp.enable [:clangd :gopls :texlab :rust-analyzer])
+
diff --git a/.config/nvim/fnl/plugins/treesitter.fnl b/.config/nvim/fnl/plugins/treesitter.fnl
new file mode 100644
index 0000000..aea6faf
--- /dev/null
+++ b/.config/nvim/fnl/plugins/treesitter.fnl
@@ -0,0 +1,6 @@
+((. (require :nvim-treesitter.configs) :setup) {:auto_install true
+ :ensure_installed [:c]
+ :highlight {:additional_vim_regex_highlighting false
+ :enable true}
+ :sync_install false})
+