Skip to content

Commit

Permalink
feat: use ChatGPT
Browse files Browse the repository at this point in the history
  • Loading branch information
loctvl842 committed Dec 27, 2023
1 parent 97226b9 commit 9372028
Show file tree
Hide file tree
Showing 5 changed files with 57 additions and 23 deletions.
1 change: 1 addition & 0 deletions lazy-lock.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
"codeium.nvim": { "branch": "main", "commit": "a0d43300f9a17a6ac775947ae4fb6b99ac5a92d0" },
"compile-nvim": { "branch": "main", "commit": "f7ad312ec5d0ae4a0554a7e52349ee371b868a5d" },
"conform.nvim": { "branch": "master", "commit": "ce95e6b2a072d81fd312ff213f241cacab1eccef" },
"cyberdream.nvim": { "branch": "main", "commit": "265ed77f93d3378d33c80d9c22b96488f58ab147" },
"dashboard-nvim": { "branch": "master", "commit": "63df28409d940f9cac0a925df09d3dc369db9841" },
"dressing.nvim": { "branch": "master", "commit": "8b7ae53d7f04f33be3439a441db8071c96092d19" },
"emmet-vim": { "branch": "master", "commit": "def5d57a1ae5afb1b96ebe83c4652d1c03640f4d" },
Expand Down
33 changes: 32 additions & 1 deletion lua/tvl/core/resources/coding.lua
Original file line number Diff line number Diff line change
Expand Up @@ -210,6 +210,37 @@ return {
{
"jackMort/ChatGPT.nvim",
cmd = { "ChatGPTActAs", "ChatGPT" },
opts = {},
opts = {
api_key_cmd = "pass show OpenAI/Rockship",
openai_edit_params = {
model = "gpt-4",
-- model = "gpt-3.5-turbo-1106",
frequency_penalty = 0,
presence_penalty = 0,
temperature = 0.9,
top_p = 1,
n = 1,
},
},
keys = {
{ "<leader>cc", "<cmd>ChatGPT<CR>", desc = "ChatGPT" },
{ "<leader>ce", "<cmd>ChatGPTEditWithInstruction<CR>", desc = "Edit with instruction", mode = { "n", "v" } },
{ "<leader>cg", "<cmd>ChatGPTRun grammar_correction<CR>", desc = "Grammar Correction", mode = { "n", "v" } },
{ "<leader>ct", "<cmd>ChatGPTRun translate<CR>", desc = "Translate", mode = { "n", "v" } },
{ "<leader>ck", "<cmd>ChatGPTRun keywords<CR>", desc = "Keywords", mode = { "n", "v" } },
{ "<leader>cd", "<cmd>ChatGPTRun docstring<CR>", desc = "Docstring", mode = { "n", "v" } },
{ "<leader>ca", "<cmd>ChatGPTRun add_tests<CR>", desc = "Add Tests", mode = { "n", "v" } },
{ "<leader>co", "<cmd>ChatGPTRun optimize_code<CR>", desc = "Optimize Code", mode = { "n", "v" } },
{ "<leader>cs", "<cmd>ChatGPTRun summarize<CR>", desc = "Summarize", mode = { "n", "v" } },
{ "<leader>cf", "<cmd>ChatGPTRun fix_bugs<CR>", desc = "Fix Bugs", mode = { "n", "v" } },
{ "<leader>cx", "<cmd>ChatGPTRun explain_code<CR>", desc = "Explain Code", mode = { "n", "v" } },
{ "<leader>cr", "<cmd>ChatGPTRun roxygen_edit<CR>", desc = "Roxygen Edit", mode = { "n", "v" } },
{
"<leader>cl",
"<cmd>ChatGPTRun code_readability_analysis<CR>",
desc = "Code Readability Analysis",
mode = { "n", "v" },
},
},
},
}
42 changes: 21 additions & 21 deletions lua/tvl/core/resources/colorscheme.lua
Original file line number Diff line number Diff line change
Expand Up @@ -18,11 +18,11 @@ return {
"loctvl842/monokai-pro.nvim",
lazy = false,
priority = 1000,
keys = { { "<leader>c", "<cmd>MonokaiProSelect<cr>", desc = "Select Moonokai pro filter" } },
keys = { { "<leader>C", "<cmd>MonokaiProSelect<cr>", desc = "Select Moonokai pro filter" } },
opts = {
transparent_background = false,
devicons = true,
filter = "spectrum", -- classic | octagon | pro | machine | ristretto | spectrum
filter = "pro", -- classic | octagon | pro | machine | ristretto | spectrum
day_night = {
enable = false,
day_filter = "pro",
Expand Down Expand Up @@ -65,25 +65,25 @@ return {
}
end,
overridePalette = function(filter)
if filter == "pro" then
return {
dark2 = "#101014",
dark1 = "#16161E",
background = "#1A1B26",
text = "#C0CAF5",
accent1 = "#f7768e",
accent2 = "#7aa2f7",
accent3 = "#e0af68",
accent4 = "#9ece6a",
accent5 = "#0DB9D7",
accent6 = "#9d7cd8",
dimmed1 = "#737aa2",
dimmed2 = "#787c99",
dimmed3 = "#363b54",
dimmed4 = "#363b54",
dimmed5 = "#16161e",
}
end
-- if filter == "pro" then
-- return {
-- dark2 = "#101014",
-- dark1 = "#16161E",
-- background = "#1A1B26",
-- text = "#C0CAF5",
-- accent1 = "#f7768e",
-- accent2 = "#7aa2f7",
-- accent3 = "#e0af68",
-- accent4 = "#9ece6a",
-- accent5 = "#0DB9D7",
-- accent6 = "#9d7cd8",
-- dimmed1 = "#737aa2",
-- dimmed2 = "#787c99",
-- dimmed3 = "#363b54",
-- dimmed4 = "#363b54",
-- dimmed5 = "#16161e",
-- }
-- end
end,
},
config = function(_, opts)
Expand Down
1 change: 1 addition & 0 deletions lua/tvl/core/resources/editor.lua
Original file line number Diff line number Diff line change
Expand Up @@ -198,6 +198,7 @@ return {
["<leader>g"] = { name = "+Git" },
["<leader>l"] = { name = "+LSP" },
["<leader>s"] = { name = "+Session" },
["<leader>c"] = { name = "+ChatGPT" },
["f"] = { name = "+Fold" },
["g"] = { name = "+Goto" },
["s"] = { name = "+Search" },
Expand Down
3 changes: 2 additions & 1 deletion lua/tvl/core/resources/lang/typescript.lua
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ return {
"nvim-treesitter/nvim-treesitter",
opts = function(_, opts)
if type(opts.ensure_installed) == "table" then
vim.list_extend(opts.ensure_installed, { "typescript", "tsx", "javascript" })
vim.list_extend(opts.ensure_installed, { "typescript", "tsx", "javascript", "vue" })
end
end,
},
Expand Down Expand Up @@ -67,6 +67,7 @@ return {
workingDirectory = { mode = "auto" },
},
},
volar = {},
},
attach_handlers = {
eslint = function()
Expand Down

0 comments on commit 9372028

Please sign in to comment.