speedie-nvim | Add new config

This commit is contained in:
Jacob 2024-01-31 22:31:33 +01:00
parent 7eeaf4f671
commit c574c64a66
4 changed files with 80 additions and 54 deletions

View file

@ -9,7 +9,7 @@ local autocmd = vim.api.nvim_create_autocmd -- Convenient alias
local defaultKeybindOptions = { noremap = true, silent = true } -- Default keybind options local defaultKeybindOptions = { noremap = true, silent = true } -- Default keybind options
LoadPreviousSessionOnLoad = true -- Load previous session or not LoadPreviousSessionOnLoad = true -- Load previous session or not
EnableImageSupport = true -- Enable image support or not EnableImageSupport = false -- Enable image support or not
ImageBackend = 'kitty' -- Image backend to support (kitty/ueberzug) ImageBackend = 'kitty' -- Image backend to support (kitty/ueberzug)
LeaderKey = ' ' -- The leader key to use. LeaderKey = ' ' -- The leader key to use.
MaxAccelerationSpeed = 300 -- Max speed for j/k/gj/gk bindings. MaxAccelerationSpeed = 300 -- Max speed for j/k/gj/gk bindings.
@ -163,7 +163,8 @@ keymap('n', '<C-A>', 'v/{<cr>%', defaultKeyb
keymap('n', '<C-e>', '<cmd>NvimTreeToggle<cr>', defaultKeybindOptions) keymap('n', '<C-e>', '<cmd>NvimTreeToggle<cr>', defaultKeybindOptions)
keymap('n', '.', '<cmd>TroubleToggle<cr>', defaultKeybindOptions) keymap('n', '.', '<cmd>TroubleToggle<cr>', defaultKeybindOptions)
keymap('n', ',', '<cmd>AerialToggle<cr>', defaultKeybindOptions) keymap('n', ',', '<cmd>AerialToggle<cr>', defaultKeybindOptions)
keymap('n', '<leader>g', '<cmd>Neogit<cr>', defaultKeybindOptions) keymap('n', '<leader>G', '<cmd>Neogit<cr>', defaultKeybindOptions)
keymap('n', '<leader>gt', '<cmd>Gitsigns toggle_current_line_blame<cr>', defaultKeybindOptions)
-- Keybinds for handling tabs -- Keybinds for handling tabs
keymap('n', '<A-,>', '<cmd>BufferLineCyclePrev<cr>', defaultKeybindOptions) keymap('n', '<A-,>', '<cmd>BufferLineCyclePrev<cr>', defaultKeybindOptions)

View file

@ -0,0 +1,10 @@
--[[
speedie's neovim configuration
-- https://git.speedie.site/speedie/speedie-nvim --
]]--
require('gitsigns').setup({
auto_attach = true,
attach_to_untracked = false,
current_line_blame = true,
})

View file

@ -219,6 +219,20 @@ ins_right {
color = { fg = colors.pink, gui = 'bold' }, color = { fg = colors.pink, gui = 'bold' },
} }
ins_right {
function()
if vim.b.gitsigns_status == nil then
return '0'
else
return vim.b.gitsigns_status
end
end,
color = { fg = colors.orange, gui = 'bold' },
icon = '',
icons_enabled = true,
padding = { left = 1 },
}
ins_right { ins_right {
'branch', 'branch',
icon = '', icon = '',

View file

@ -11,7 +11,6 @@
require('conform_config') require('conform_config')
require('autoclose_config') require('autoclose_config')
require('lsp_config') require('lsp_config')
require('lualine_config')
require('ibl_config') require('ibl_config')
require('bufferline_config') require('bufferline_config')
require('tree_config') require('tree_config')
@ -24,9 +23,11 @@ require('translate_config')
require('accelerated_config') require('accelerated_config')
require('git_config') require('git_config')
require('neogit_config') require('neogit_config')
require('gitsigns_config')
require('noice_config') require('noice_config')
require('colorizer_config') require('colorizer_config')
require('illuminate_config') require('illuminate_config')
require('aerial_config') require('aerial_config')
require('bigfile_config') require('bigfile_config')
require('session_manager') require('session_manager')
require('lualine_config')