From 79c6e75ea35583c4ad6031a2cf5e02e0cd48aa8d Mon Sep 17 00:00:00 2001 From: n3wborn Date: Tue, 17 Mar 2026 21:16:13 +0100 Subject: [PATCH] feat(kualal): update config --- lua/plugins/kulala.lua | 55 +++++++++++++++++++++++++++--------------- 1 file changed, 35 insertions(+), 20 deletions(-) diff --git a/lua/plugins/kulala.lua b/lua/plugins/kulala.lua index 5672ba2..b792f23 100644 --- a/lua/plugins/kulala.lua +++ b/lua/plugins/kulala.lua @@ -12,27 +12,42 @@ return { 'mistweaverco/kulala.nvim', ft = { 'http', 'rest' }, - keys = { - { - 'K', - function() - require('kulala').run() - end, - { 'n', 'v' }, + opts = { + icons = { + inlay = { + loading = '󰔛', + done = '', + error = '', + }, + textHighlight = 'Comment', }, - { - 'Ka', - function() - require('kulala').run_all() - end, - { 'n' }, - }, - { - 'Kr', - function() - require('kulala').replay() - end, - { 'n' }, + ui = { + win_opts = { + wo = { + signcolumn = 'no', + }, + bo = { + buflisted = true, + }, + }, + syntax_hl = { + ['@operator.kulala_http'] = 'Operator', + ['@punctuation.bracket.kulala_http'] = '@punctuation.bracket', + ['@variable.kulala_http'] = '@variable', + }, }, }, + keys = function() + local kulala = require('kulala') + return { + { '[r', kulala.jump_prev, desc = 'Goto next request' }, + { ']r', kulala.jump_next, desc = 'Goto prev request' }, + { 'K', kulala.run, desc = 'Kulala Run' }, + { 'Ka', kulala.run_all, desc = 'Kulala Run All' }, + { 'Kr', kulala.replay, desc = 'Kulala Run All' }, + { 'Ke', kulala.set_selected_env, desc = 'Kulala Env' }, + { 'Kc', kulala.copy, desc = 'Kulala Copy (Curl)' }, + { 'Kp', kulala.from_curl, desc = 'Kulala Paste (Curl)' }, + } + end, }