speedie-nvim | Add new config
This commit is contained in:
parent
576db9c879
commit
0ed3799eec
|
@ -3,6 +3,7 @@
|
|||
-- https://git.speedie.site/speedie/speedie-nvim --
|
||||
]]--
|
||||
|
||||
local g = vim.g -- Convenient alias
|
||||
local opt = vim.opt -- Convenient alias
|
||||
local keymap = vim.api.nvim_set_keymap -- Convenient alias
|
||||
local autocmd = vim.api.nvim_create_autocmd -- Convenient alias
|
||||
|
@ -11,7 +12,6 @@ local defaultKeybindOptions = { noremap = true, silent = true } -- Default keybi
|
|||
LoadPreviousSessionOnLoad = true -- Load previous session or not
|
||||
EnableImageSupport = false -- Enable image support or not
|
||||
ImageBackend = 'kitty' -- Image backend to support (kitty/ueberzug)
|
||||
LeaderKey = ' ' -- The leader key to use.
|
||||
MaxAccelerationSpeed = 300 -- Max speed for j/k/gj/gk bindings.
|
||||
Theme = 'oxocarbon' -- Theme to use
|
||||
Languages = { -- Languages to support - Used to configure highlighting
|
||||
|
@ -80,6 +80,12 @@ Plugins = { -- Plugins to use
|
|||
},
|
||||
}, -- Indentation blankline
|
||||
{ 'uga-rosa/translate.nvim' }, -- Built in translate
|
||||
{ 'ahmedkhalf/project.nvim',
|
||||
dependencies = {
|
||||
'stevearc/overseer.nvim',
|
||||
},
|
||||
}, -- Project manager
|
||||
{ 'Zeioth/compiler.nvim' }, -- Compiler
|
||||
{ 'folke/trouble.nvim' }, -- Display warnings and errors neatly
|
||||
{ 'folke/noice.nvim', event = 'VeryLazy',
|
||||
dependencies = {
|
||||
|
@ -126,6 +132,8 @@ opt.autochdir = true -- Automatically change directory to the file we're editing
|
|||
opt.fillchars = { -- Display tab indents using this character
|
||||
vert = '▏',
|
||||
}
|
||||
g.mapleader = ' ' -- Leader key
|
||||
g.maplocalleader = ' ' -- Leader key
|
||||
|
||||
-- Keybinds for handling splits
|
||||
keymap('n', '<C-h>', '<C-w>h', defaultKeybindOptions) -- Move left
|
||||
|
@ -172,6 +180,8 @@ keymap('n', ',', '<cmd>AerialToggle<cr>',
|
|||
keymap('n', '<leader>G', '<cmd>Neogit<cr>', defaultKeybindOptions) -- Toggle Neogit
|
||||
keymap('n', '<leader>gt', '<cmd>Gitsigns toggle_current_line_blame<cr>', defaultKeybindOptions) -- Toggle current line blame
|
||||
keymap('n', '<C-f>', '<cmd>Telescope fd<cr>', defaultKeybindOptions) -- Toggle Telescope file opener
|
||||
keymap('n', '<leader>P', '<cmd>Telescope projects<cr>', defaultKeybindOptions) -- Toggle Telescope project opener
|
||||
keymap('n', ';', '<cmd>CompilerOpen<cr>', defaultKeybindOptions) -- Toggle compiler options
|
||||
|
||||
-- Keybinds for handling tabs
|
||||
keymap('n', '<A-,>', '<cmd>BufferLineCyclePrev<cr>', defaultKeybindOptions) -- Cycle previous
|
||||
|
@ -205,4 +215,4 @@ autocmd('BufReadPre', { -- Enable spell check for all Markdown files
|
|||
end,
|
||||
})
|
||||
|
||||
require('bootstrap') -- Set up Lazy and plugins.
|
||||
require('bootstrap') -- Set up Lazy and plugins. Has to be done before keybinds are defined.
|
||||
|
|
|
@ -3,10 +3,6 @@
|
|||
-- https://git.speedie.site/speedie/speedie-nvim --
|
||||
]]--
|
||||
|
||||
vim.api.nvim_set_keymap('', LeaderKey, '<Nop>', { noremap = true, silent = true })
|
||||
vim.g.mapleader = LeaderKey
|
||||
vim.g.maplocalleader = LeaderKey
|
||||
|
||||
local lazypath = vim.fn.stdpath('data') .. '/lazy/lazy.nvim'
|
||||
if not vim.loop.fs_stat(lazypath) then
|
||||
vim.fn.system({
|
||||
|
|
7
.config/nvim/lua/compiler_config.lua
Normal file
7
.config/nvim/lua/compiler_config.lua
Normal file
|
@ -0,0 +1,7 @@
|
|||
--[[
|
||||
speedie's neovim configuration
|
||||
-- https://git.speedie.site/speedie/speedie-nvim --
|
||||
]]--
|
||||
|
||||
require('overseer').setup({})
|
||||
require('compiler').setup({})
|
6
.config/nvim/lua/project_config.lua
Normal file
6
.config/nvim/lua/project_config.lua
Normal file
|
@ -0,0 +1,6 @@
|
|||
--[[
|
||||
speedie's neovim configuration
|
||||
-- https://git.speedie.site/speedie/speedie-nvim --
|
||||
]]--
|
||||
|
||||
require('project_nvim').setup({})
|
|
@ -26,6 +26,8 @@ require('neogit_config')
|
|||
require('gitsigns_config')
|
||||
require('noice_config')
|
||||
require('whichkey_config')
|
||||
require('project_config')
|
||||
require('compiler_config')
|
||||
require('colorizer_config')
|
||||
require('illuminate_config')
|
||||
require('swapbuffers_config')
|
||||
|
|
|
@ -2,4 +2,6 @@
|
|||
speedie's neovim configuration
|
||||
-- https://git.speedie.site/speedie/speedie-nvim --
|
||||
]]--
|
||||
|
||||
require('telescope').setup({})
|
||||
require('telescope').load_extension('projects')
|
||||
|
|
|
@ -13,4 +13,10 @@ require("nvim-tree").setup({
|
|||
filters = {
|
||||
dotfiles = true,
|
||||
},
|
||||
sync_root_with_cwd = true,
|
||||
respect_buf_cwd = true,
|
||||
update_focused_file = {
|
||||
enable = true,
|
||||
update_root = true,
|
||||
},
|
||||
})
|
||||
|
|
Loading…
Reference in a new issue