Add neogit to neovim config and change theme to xcode

This commit is contained in:
Michael Chalupiak
2025-08-18 19:29:30 -04:00
parent 88b5ef02f5
commit 1f5f04cef1
6 changed files with 31 additions and 14 deletions

View File

@@ -22,6 +22,7 @@ setnx('<leader>M', tele.man_pages, 'Search man pages')
setnx('<leader>t', require'telescope-tabs'.list_tabs, 'List tabs')
setnx('<leader>c', tele.colorscheme, 'Select colorscheme')
local neogit = require('neogit')
setnx('<leader>op', '<CMD>Oil<CR>', 'Open file manager')
setnx('<leader>oP', '<CMD>Oil --float<CR>', 'Open file manager in floating window')
setnx('<leader>ot', '<CMD>term<CR>', 'Open terminal')
@@ -30,7 +31,8 @@ setnx('<leader>of', '<CMD>enew<CR>', 'Open new file')
setnx('<leader>ow', '<CMD>Telescope workspaces', 'Open workspace')
setnx('<leader>ol', '<CMD>Lazy<CR>', 'Open Lazy')
setnx('<leader>om', '<CMD>Mason<CR>', 'Open Mason')
setnx('<leader>oc', '<CMD>cd' .. vim.fn.stdpath('config') .. '<CR><CMD>Oil<CR>', 'Open neovim configuration')
setnx('<leader>oc', '<CMD>cd ' .. vim.fn.stdpath('config') .. '<CR><CMD>Oil<CR>', 'Open neovim configuration')
setnx('<leader>og', neogit.open, 'Open (neo)git')
-- Exit terminal mode with ESC
set('t', '<Esc>', '<C-\\><C-n>')

View File

@@ -29,7 +29,7 @@ require("lazy").setup({
},
-- Configure any other settings here. See the documentation for more details.
-- colorscheme that will be used when installing plugins.
install = { colorscheme = { "rose-pine" } },
install = { colorscheme = { "xcode" } },
-- automatically check for plugin updates
checker = { enabled = true },
checker = { enabled = false, notify = false },
})

View File

@@ -61,7 +61,7 @@ vim.g.netrw_keepdir = 0
vim.g.netrw_preview = 1
vim.g.netrw_alto = 0
vim.cmd('colorscheme rose-pine')
vim.cmd('colorscheme xcode')
vim.lsp.config('lua_ls', {
settings = {

View File

@@ -10,6 +10,20 @@ return {
-- this is equivalent to setup({}) function
},
{
"NeogitOrg/neogit",
dependencies = {
"nvim-lua/plenary.nvim", -- required
"sindrets/diffview.nvim", -- optional - Diff integration
-- Only one of these is needed.
"nvim-telescope/telescope.nvim", -- optional
-- "ibhagwan/fzf-lua", -- optional
-- "echasnovski/mini.pick", -- optional
-- "folke/snacks.nvim", -- optional
},
},
{
'brenoprata10/nvim-highlight-colors',
opts = {