From dffe33e5076b58332096942cba252a7ba6b4a5a2 Mon Sep 17 00:00:00 2001
From: Tobias Reisinger <tobias@msrg.cc>
Date: Mon, 19 Feb 2024 00:25:10 +0100
Subject: [PATCH] Add pkl binary and nvim-plugin

---
 .config/autoinstall.toml                 | 6 ++++++
 .config/nvim/after/plugin/treesitter.lua | 2 +-
 .config/nvim/lua/plugins.lua             | 1 +
 .config/nvim/lua/set.lua                 | 2 ++
 4 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/.config/autoinstall.toml b/.config/autoinstall.toml
index 72b8f3b..a5694a9 100644
--- a/.config/autoinstall.toml
+++ b/.config/autoinstall.toml
@@ -38,6 +38,12 @@ target = "eza"
 pipe = "tar xzO"
 groups = ["base"]
 
+[[ autoinstall ]]
+type = "exe"
+source = "https://github.com/apple/pkl/releases/download/0.25.2/pkl-linux-amd64"
+target = "pkl"
+groups = ["base"]
+
 [[autoinstall]]
 type = "exe"
 source = "https://git.serguzim.me/serguzim/tools/releases/download/latest/autostart-manage"
diff --git a/.config/nvim/after/plugin/treesitter.lua b/.config/nvim/after/plugin/treesitter.lua
index b90bdcd..c8766c1 100644
--- a/.config/nvim/after/plugin/treesitter.lua
+++ b/.config/nvim/after/plugin/treesitter.lua
@@ -1,6 +1,6 @@
 require'nvim-treesitter.configs'.setup {
   -- A list of parser names, or "all" (the five listed parsers should always be installed)
-  ensure_installed = { "c", "lua", "vim", "vimdoc", "query" },
+  ensure_installed = { "c", "lua", "pkl", "query", "vim", "vimdoc" },
 
   -- Install parsers synchronously (only applied to `ensure_installed`)
   sync_install = false,
diff --git a/.config/nvim/lua/plugins.lua b/.config/nvim/lua/plugins.lua
index df68fd2..d2cb9c2 100644
--- a/.config/nvim/lua/plugins.lua
+++ b/.config/nvim/lua/plugins.lua
@@ -17,6 +17,7 @@ return require('packer').startup(function(use)
 		'nvim-treesitter/nvim-treesitter',
 		run = ':TSUpdate'
 	})
+	use("apple/pkl-neovim")
 
 	use("github/copilot.vim")
 	use("mbbill/undotree")
diff --git a/.config/nvim/lua/set.lua b/.config/nvim/lua/set.lua
index 5884ae0..0d49b49 100644
--- a/.config/nvim/lua/set.lua
+++ b/.config/nvim/lua/set.lua
@@ -34,6 +34,8 @@ vim.opt.updatetime = 50
 
 vim.opt.colorcolumn = "80"
 
+vim.opt.foldenable = false
+
 
 vim.api.nvim_create_autocmd('TextYankPost', {
   group = vim.api.nvim_create_augroup('highlight_yank', {}),