Skip to content

Commit

Permalink
fix(setup): Move setup into config (#5)
Browse files Browse the repository at this point in the history
* fix(setup): Move setup into config

* chore(lint): minor lint fix
  • Loading branch information
tdfacer committed Jun 8, 2023
1 parent eb9a747 commit 2b1aaa1
Show file tree
Hide file tree
Showing 4 changed files with 31 additions and 30 deletions.
Empty file added 2023-06-07_21-53-00.txt
Empty file.
26 changes: 26 additions & 0 deletions lua/explain-it/config.lua
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,32 @@ function M.setup(options)

M.options = vim.tbl_deep_extend("keep", options, M.options)

local system = require "explain-it.system"
system.make_system_call(string.format("mkdir -p %s", M.options.output_directory))

local opts = { noremap = true, silent = true }
vim.keymap.set("n", "<space>z", require("explain-it").explain_it, opts)
vim.keymap.set("v", "<space>z", require("explain-it").explain_it, opts)
vim.keymap.set("n", "<space>Z", function()
require("explain-it").explain_it { custom_prompt = true }
end, opts)
-- vim.keymap.set("v", "<space>Z", function() require"explain-it".explain_it_visual({custom_prompt = true}) end, opts)
vim.keymap.set("v", "<space>Z", function()
require("explain-it").explain_it { custom_prompt = true, is_visual = true }
end, opts)
vim.keymap.set("n", "<space>x", function()
require("explain-it").explain_it { custom_prompt = false, api_type = "chat" }
end, opts)
vim.keymap.set("v", "<space>x", function()
require("explain-it").explain_it { custom_prompt = false, api_type = "chat", is_visual = true }
end, opts)
vim.keymap.set("n", "<space>X", function()
require("explain-it").explain_it { custom_prompt = true, api_type = "chat" }
end, opts)
vim.keymap.set("v", "<space>X", function()
require("explain-it").explain_it { custom_prompt = true, api_type = "chat", is_visual = true }
end, opts)

return M.options
end

Expand Down
5 changes: 5 additions & 0 deletions nil.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
What does this code do?



This is a response
30 changes: 0 additions & 30 deletions plugin/explain-it.lua
Original file line number Diff line number Diff line change
Expand Up @@ -4,33 +4,3 @@ if _G.ExplainItLoaded then
end

_G.ExplainItLoaded = true

vim.api.nvim_create_user_command("ExplainIt", function()
require("explain-it").toggle()
end, {})

local system = require "explain-it.system"
system.make_system_call(string.format("mkdir -p %s", _G.ExplainIt.config.output_directory))

local opts = { noremap = true, silent = true }
vim.keymap.set("n", "<space>z", require("explain-it").explain_it, opts)
vim.keymap.set("v", "<space>z", require("explain-it").explain_it, opts)
vim.keymap.set("n", "<space>Z", function()
require("explain-it").explain_it { custom_prompt = true }
end, opts)
-- vim.keymap.set("v", "<space>Z", function() require"explain-it".explain_it_visual({custom_prompt = true}) end, opts)
vim.keymap.set("v", "<space>Z", function()
require("explain-it").explain_it { custom_prompt = true, is_visual = true }
end, opts)
vim.keymap.set("n", "<space>x", function()
require("explain-it").explain_it { custom_prompt = false, api_type = "chat" }
end, opts)
vim.keymap.set("v", "<space>x", function()
require("explain-it").explain_it { custom_prompt = false, api_type = "chat", is_visual = true }
end, opts)
vim.keymap.set("n", "<space>X", function()
require("explain-it").explain_it { custom_prompt = true, api_type = "chat" }
end, opts)
vim.keymap.set("v", "<space>X", function()
require("explain-it").explain_it { custom_prompt = true, api_type = "chat", is_visual = true }
end, opts)

0 comments on commit 2b1aaa1

Please sign in to comment.