summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGustaf Rydholm <gustaf.rydholm@gmail.com>2025-05-06 11:27:51 +0200
committerGustaf Rydholm <gustaf.rydholm@gmail.com>2025-05-06 11:27:51 +0200
commite7543cd29414bbe2df049a477d8ff13c9a8ddea4 (patch)
tree041d4e4bc255061f90543c4f4ecf74ac5b320c72
parentaef0886f50b0919fd4ac02f5ee4b860f25b70377 (diff)
Replace rest with kulala
-rw-r--r--fnl/plugins/kulala.fnl41
-rw-r--r--fnl/plugins/rest.fnl17
-rw-r--r--fnl/plugins/telescope.fnl8
-rw-r--r--lazy-lock.json36
4 files changed, 59 insertions, 43 deletions
diff --git a/fnl/plugins/kulala.fnl b/fnl/plugins/kulala.fnl
new file mode 100644
index 0000000..f32ed5d
--- /dev/null
+++ b/fnl/plugins/kulala.fnl
@@ -0,0 +1,41 @@
+;; Http client.
+
+(local icons (require :settings.icons))
+
+(local global_keymaps {"Send request" {1 :<leader>rs
+ 2 (λ []
+ (let [kulala (require :kulala)]
+ (kulala.run)))
+ :mode [:n :v]
+ :desc "Send request"}
+ "Send all requests" {1 :<leader>ra
+ 2 (λ []
+ (let [kulala (require :kulala)]
+ (kulala.run_all)))
+ :mode [:n :v]
+ :ft :http}
+ "Replay the last request" {1 :<leader>rr
+ 2 (λ []
+ (let [kulala (require :kulala)]
+ (kulala.replay)))
+ :ft :http}
+ "Select environment" {1 :<leader>re
+ 2 (λ []
+ (let [kulala (require :kulala)]
+ (kulala.set_selected_env)))
+ :ft :http}
+ "Manage Auth Config" {1 :<leader>ru
+ 2 (λ []
+ (let [kulala (require :kulala)]
+ (kulala.open_auth_config)))
+ :ft :http}})
+
+(local ui {:icons {:inlay {:loading (. icons :hourglass)
+ :done (. icons :checkmark)
+ :error (. icons :error)}
+ :lualine (. icons :putty)
+ :textHighlight :WarningMsg}})
+
+(local opts {: global_keymaps : ui})
+
+{1 :mistweaverco/kulala.nvim :ft :http : opts}
diff --git a/fnl/plugins/rest.fnl b/fnl/plugins/rest.fnl
deleted file mode 100644
index d9b1270..0000000
--- a/fnl/plugins/rest.fnl
+++ /dev/null
@@ -1,17 +0,0 @@
-;; Http client.
-
-(local keys [{1 :<leader>rr
- 2 "<cmd>Rest run<cr>"
- :desc "Run request under the cursor"}
- {1 :<localleader>rs
- 2 "<cmd>Rest run last<cr>"
- :desc "Re-run last request"}
- {1 :<localleader>rt
- 2 "<cmd>Telescope rest select_env theme=dropdown<cr>"
- :desc "Select env"}])
-
-{1 :rest-nvim/rest.nvim
- :ft :http
- : keys
- :dependencies [{1 :vhyrro/luarocks.nvim :priority 1000 :config true}
- {1 :j-hui/fidget.nvim}]}
diff --git a/fnl/plugins/telescope.fnl b/fnl/plugins/telescope.fnl
index da692db..0facab9 100644
--- a/fnl/plugins/telescope.fnl
+++ b/fnl/plugins/telescope.fnl
@@ -30,13 +30,7 @@
:nvim-telescope/telescope-frecency.nvim
{1 :nvim-orgmode/telescope-orgmode.nvim}])
-(local extensions [:fzf
- :frecency
- :orgmode
- :projects
- :git_worktree
- :harpoon
- :rest])
+(local extensions [:fzf :frecency :orgmode :projects :git_worktree :harpoon])
(λ load-extensions [telescope]
(each [_ extension (ipairs extensions)]
diff --git a/lazy-lock.json b/lazy-lock.json
index 9c2881e..a723a2d 100644
--- a/lazy-lock.json
+++ b/lazy-lock.json
@@ -1,62 +1,60 @@
{
"LuaSnip": { "branch": "master", "commit": "03c8e67eb7293c404845b3982db895d59c0d1538" },
"alpha-nvim": { "branch": "main", "commit": "de72250e054e5e691b9736ee30db72c65d560771" },
- "blink.cmp": { "branch": "main", "commit": "cb5e346d9e0efa7a3eee7fd4da0b690c48d2a98e" },
+ "blink.cmp": { "branch": "main", "commit": "4f38ce99a472932d5776337f08f7a8180f1f571a" },
"conform.nvim": { "branch": "master", "commit": "372fc521f8421b7830ea6db4d6ea3bae1c77548c" },
"dial.nvim": { "branch": "master", "commit": "2c7e2750372918f072a20f3cf754d845e143d7c9" },
"diffview.nvim": { "branch": "main", "commit": "4516612fe98ff56ae0415a259ff6361a89419b0a" },
"easyread.nvim": { "branch": "main", "commit": "0b07e315a4cd7d700c4a794bdddbec79fdc2628b" },
- "fidget.nvim": { "branch": "main", "commit": "d9ba6b7bfe29b3119a610892af67602641da778e" },
"flit.nvim": { "branch": "main", "commit": "1ef72de6a02458d31b10039372c8a15ab8989e0d" },
- "friendly-snippets": { "branch": "main", "commit": "fc8f183479a472df60aa86f00e295462f2308178" },
+ "friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" },
"git-worktree.nvim": { "branch": "master", "commit": "666f84ba8dd9172f0a7b45c9f7c24bc5e55f6fc2" },
- "gitsigns.nvim": { "branch": "main", "commit": "140ac646db125904e456e42ab8b538d28f9607d7" },
- "grug-far.nvim": { "branch": "main", "commit": "631331f9c6611b1a47e887f50b92b7cf450f51e7" },
+ "gitsigns.nvim": { "branch": "main", "commit": "056d5ea359efe35c4e25e2ebcc255117ac86500d" },
+ "grug-far.nvim": { "branch": "main", "commit": "6ff8a205a29db3a9b08e5debe09452b4d6fd6591" },
"harpoon": { "branch": "harpoon2", "commit": "ed1f853847ffd04b2b61c314865665e1dadf22c7" },
"hotpot.nvim": { "branch": "main", "commit": "c6026bedbc593ce5c00399ccfb1cf964180f529b" },
+ "kulala.nvim": { "branch": "main", "commit": "4a56a4cf40e126721a60039079f76a14caf5336a" },
"lazy.nvim": { "branch": "main", "commit": "6c3bda4aca61a13a9c63f1c1d1b16b9d3be90d7a" },
"leap-spooky.nvim": { "branch": "main", "commit": "5f44a1f63dc1c4ce50244e92da5bc0d8d1f6eb47" },
"leap.nvim": { "branch": "main", "commit": "2b68ddc0802bd295e64c9e2e75f18f755e50dbcc" },
"lualine-lsp-progress": { "branch": "master", "commit": "56842d097245a08d77912edf5f2a69ba29f275d7" },
"lualine.nvim": { "branch": "master", "commit": "15884cee63a8c205334ab13ab1c891cd4d27101a" },
- "luarocks.nvim": { "branch": "main", "commit": "1db9093915eb16ba2473cfb8d343ace5ee04130a" },
"mason-lspconfig.nvim": { "branch": "main", "commit": "1a31f824b9cd5bc6f342fc29e9a53b60d74af245" },
"mason.nvim": { "branch": "main", "commit": "fc98833b6da5de5a9c5b1446ac541577059555be" },
- "neogit": { "branch": "master", "commit": "9bb1e73c534f767607e0a888f3de4c942825c501" },
+ "neogit": { "branch": "master", "commit": "0b9aebe6a51f88d291cbf972b7aad7ad58ea3998" },
"no-clown-fiesta.nvim": { "branch": "master", "commit": "2f57d1115e246b62a1a81bba806fe79aaa53b610" },
"nvim-bqf": { "branch": "main", "commit": "e20417d5e589e03eaaaadc4687904528500608be" },
"nvim-bufdel": { "branch": "main", "commit": "523d58e94e7212fff3e05c247b962dc8f93bcfde" },
"nvim-colorizer.lua": { "branch": "master", "commit": "a065833f35a3a7cc3ef137ac88b5381da2ba302e" },
"nvim-lint": { "branch": "master", "commit": "9dfb77ef6c5092a19502883c02dc5a02ec648729" },
- "nvim-lspconfig": { "branch": "master", "commit": "8b0f47d851ee5343d38fe194a06ad16b9b9bd086" },
+ "nvim-lspconfig": { "branch": "master", "commit": "4bc481b6f0c0cf3671fc894debd0e00347089a4e" },
"nvim-surround": { "branch": "main", "commit": "0e62500b98f4513feaaf7425c135472457ea5b7d" },
- "nvim-treesitter": { "branch": "master", "commit": "684eeac91ed8e297685a97ef70031d19ac1de25a" },
- "nvim-treesitter-textobjects": { "branch": "master", "commit": "205e3369bc83d8cb83f7409c36120e24611f8c5c" },
- "nvim-various-textobjs": { "branch": "main", "commit": "4db7b4e40bece0b033e9673a7c86c7de50f24959" },
- "nvim-web-devicons": { "branch": "master", "commit": "68f70df44652d310d2adedf181b174c33a693665" },
+ "nvim-treesitter": { "branch": "master", "commit": "28d480e0624b259095e56f353ec911f9f2a0f404" },
+ "nvim-treesitter-textobjects": { "branch": "master", "commit": "ed373482db797bbf71bdff37a15c7555a84dce47" },
+ "nvim-various-textobjs": { "branch": "main", "commit": "d8d501e7395275405606bb3b0d8ca27323dd7808" },
+ "nvim-web-devicons": { "branch": "master", "commit": "2c2b4eafce6cdd0cb165036faa17396eff18f847" },
"nvim-window-picker": { "branch": "main", "commit": "2c8200c5cbcdaac01dfe2c049997a1ca178506d8" },
"oil.nvim": { "branch": "master", "commit": "685cdb4ffa74473d75a1b97451f8654ceeab0f4a" },
"org-bullets.nvim": { "branch": "main", "commit": "21437cfa99c70f2c18977bffd423f912a7b832ea" },
"org-roam.nvim": { "branch": "main", "commit": "5ff1c9b0d89ac4a142abe3723e535fb127a516e4" },
- "orgmode": { "branch": "master", "commit": "27ab1cf9e7ae142f9e9ffb218be50dd920f04cb3" },
+ "orgmode": { "branch": "master", "commit": "15d66ead1285d99f8a21c4ef4874ac62e9320fe6" },
"persistence.nvim": { "branch": "main", "commit": "166a79a55bfa7a4db3e26fc031b4d92af71d0b51" },
"plenary.nvim": { "branch": "master", "commit": "857c5ac632080dba10aae49dba902ce3abf91b35" },
"popup.nvim": { "branch": "master", "commit": "b7404d35d5d3548a82149238289fa71f7f6de4ac" },
"project.nvim": { "branch": "main", "commit": "8c6bad7d22eef1b71144b401c9f74ed01526a4fb" },
- "render-markdown": { "branch": "main", "commit": "6531aa7f615926de1962102d90fff69665b672d7" },
- "rest.nvim": { "branch": "main", "commit": "2ded89dbda1fd3c1430685ffadf2df8beb28336d" },
- "schemastore.nvim": { "branch": "main", "commit": "442901b78dca4da1078b32e25e1afb32460e0082" },
+ "render-markdown": { "branch": "main", "commit": "b4016e812c9a18784d8c1c6b4f0b2858a4cf502d" },
+ "schemastore.nvim": { "branch": "main", "commit": "2ba8d31f3dd7e7bce65edb71efa381a9279d79de" },
"sqlite.lua": { "branch": "master", "commit": "50092d60feb242602d7578398c6eb53b4a8ffe7b" },
"stay-in-place.nvim": { "branch": "main", "commit": "0628b6db8970fc731abf9608d6f80659b58932c9" },
- "telescope-frecency.nvim": { "branch": "master", "commit": "4d2f5854d3a161b355c4949059e6cd1087fd1d4a" },
+ "telescope-frecency.nvim": { "branch": "master", "commit": "03a0efd1a8668b902bddef4b82cb7d46cd5ab22c" },
"telescope-fzf-native.nvim": { "branch": "main", "commit": "1f08ed60cafc8f6168b72b80be2b2ea149813e55" },
- "telescope-orgmode.nvim": { "branch": "main", "commit": "2cd2ea778726c6e44429fef82f23b63197dbce1b" },
+ "telescope-orgmode.nvim": { "branch": "main", "commit": "a73d9b7d841364bc2a2e90e97f1d056c02b1a2f9" },
"telescope.nvim": { "branch": "master", "commit": "a4ed82509cecc56df1c7138920a1aeaf246c0ac5" },
"trouble.nvim": { "branch": "main", "commit": "85bedb7eb7fa331a2ccbecb9202d8abba64d37b3" },
"ts-comments.nvim": { "branch": "main", "commit": "1bd9d0ba1d8b336c3db50692ffd0955fe1bb9f0c" },
"undotree": { "branch": "master", "commit": "b951b87b46c34356d44aa71886aecf9dd7f5788a" },
"venn.nvim": { "branch": "main", "commit": "b09c2f36ddf70b498281845109bedcf08a7e0de0" },
- "vim-dadbod": { "branch": "master", "commit": "9f0ca8bcef704659820a95c3bbd2c262583a66a1" },
+ "vim-dadbod": { "branch": "master", "commit": "fa31d0ffeebaa59cf97a81e7f92194cced54a13f" },
"vim-dadbod-completion": { "branch": "master", "commit": "a8dac0b3cf6132c80dc9b18bef36d4cf7a9e1fe6" },
"vim-dadbod-ui": { "branch": "master", "commit": "460432301a5cb280ea265ddfa15c9f3dcd1d26b7" },
"vim-dotenv": { "branch": "master", "commit": "5c51cfcf8d87280d6414e03cd6b253eb70ecb800" },