Compare commits

...

4 commits

5 changed files with 13 additions and 11 deletions

View file

@ -6,6 +6,9 @@ case $- in
*) return;; *) return;;
esac esac
# Set shell envvar
export SHELL=$(which bash)
# don't put duplicate lines or lines starting with space in the history. # don't put duplicate lines or lines starting with space in the history.
HISTCONTROL=ignoreboth HISTCONTROL=ignoreboth

View file

@ -37,7 +37,11 @@ require("config.lazy")
vim.keymap.set("n", "<leader>r", ":source %<CR>", { desc = "Reload Config" }) vim.keymap.set("n", "<leader>r", ":source %<CR>", { desc = "Reload Config" })
vim.keymap.set("n", "<leader>bs", ":vsplit<CR>", { desc = "Vertical Split" }) vim.keymap.set("n", "<leader>bs", ":vsplit<CR>", { desc = "Vertical Split" })
vim.keymap.set("n", "<leader>vm", ":lua vim.diagnostic.open_float()<CR>", { desc = "Show Diagnostic Message" }) vim.keymap.set("n", "<leader>vm", ":lua vim.diagnostic.open_float()<CR>", { desc = "Show Diagnostic Message" })
-- Map tab and shift-tab to indent in insert and visual mode
vim.api.nvim_set_keymap("i", "<S-Tab>", "<C-d>", { noremap = true, silent = true }) vim.api.nvim_set_keymap("i", "<S-Tab>", "<C-d>", { noremap = true, silent = true })
vim.api.nvim_set_keymap("v", "<Tab>" , ">gv", { noremap = true, silent = true })
vim.api.nvim_set_keymap("v", "<S-Tab>" , "<gv", { noremap = true, silent = true })
-- remap yank to system clipboard -- remap yank to system clipboard
vim.keymap.set("n", "<leader>y", '"+y', { desc = "Yank to Clipboard" }) vim.keymap.set("n", "<leader>y", '"+y', { desc = "Yank to Clipboard" })
@ -57,10 +61,6 @@ vim.keymap.set("n", "<leader>ft", ":Neotree filesystem toggle left<CR>")
-- Configure Copilot -- Configure Copilot
--vim.keymap.set("n", "<leader>cp", ":Copilot panel<CR>", { desc = "Open Copilot Panel" }) --vim.keymap.set("n", "<leader>cp", ":Copilot panel<CR>", { desc = "Open Copilot Panel" })
vim.keymap.set("n", "<leader>ce", ":Copilot enable<CR>", { desc = "Enable Copilot Completions" })
vim.keymap.set("n", "<leader>cd", ":Copilot disable<CR>", { desc = "Disable Copilot Completions" })
vim.keymap.set("n", "<leader>cc", ":CopilotChatToggle<CR>", { desc = "Toggle Copilot Chat" })
vim.keymap.set("n", "<leader>cx", ":CopilotChatReset<CR>", { desc = "Reset Copilot Chat" })
-- Configure Buffer Navigation -- Configure Buffer Navigation
vim.keymap.set("n", "<A-left>", ":BufferPrevious<CR>", { desc = "Previous Buffer" }) vim.keymap.set("n", "<A-left>", ":BufferPrevious<CR>", { desc = "Previous Buffer" })

View file

@ -2,10 +2,12 @@ return {
{ {
"github/copilot.vim", "github/copilot.vim",
config = function() config = function()
vim.keymap.set("i", "<C-a>", 'copilot#Accept()', { vim.keymap.set("n", "<leader>ce", ":Copilot enable<CR>", { desc = "Enable Copilot Completions" })
vim.keymap.set("n", "<leader>cd", ":Copilot disable<CR>", { desc = "Disable Copilot Completions" })
vim.keymap.set("i", "<C-a>", "copilot#Accept()", {
expr = true, expr = true,
silent = true, silent = true,
replace_keycodes = false, replace_keycodes = false,
}) })
vim.g.copilot_no_tab_map = true vim.g.copilot_no_tab_map = true
end, end,
@ -19,6 +21,8 @@ return {
}, },
build = "make tiktoken", build = "make tiktoken",
config = function() config = function()
vim.keymap.set("n", "<leader>cc", ":CopilotChatToggle<CR>", { desc = "Toggle Copilot Chat" })
vim.keymap.set("n", "<leader>cx", ":CopilotChatReset<CR>", { desc = "Reset Copilot Chat" })
require("CopilotChat").setup({ require("CopilotChat").setup({
question_header = "", question_header = "",
answer_header = "", answer_header = "",

BIN
.local/bin/nvim Executable file

Binary file not shown.

View file

@ -37,8 +37,3 @@ if [ $(which nvim) ]; then
export EDITOR=nvim export EDITOR=nvim
fi fi
# Set zsh as the default shell if available
if [ $(which zsh) ]; then
export SHELL=$(which zsh)
fi