Add starter nvim config

This commit is contained in:
2024-05-24 21:35:17 -05:00
parent 12c85b8672
commit d106beaa5c
11 changed files with 298 additions and 0 deletions

View File

@@ -0,0 +1,4 @@
require("cole.remap")
require("cole.set")
require("cole.packer")

View File

@@ -0,0 +1,34 @@
-- This file can be loaded by calling `lua require('plugins')` from your init.vim
-- Only required if you have packer configured as `opt`
vim.cmd [[packadd packer.nvim]]
return require('packer').startup(function(use)
-- Packer can manage itself
use 'wbthomason/packer.nvim'
-- Fuzzy finder
use {
'nvim-telescope/telescope.nvim',
tag = '0.1.5',
-- or, branch = '0.1.x',
requires = {{'nvim-lua/plenary.nvim'}}
}
-- syntax highlighting
use {
'nvim-treesitter/nvim-treesitter',
run = ':TSUpdate'
}
-- LSP support
use {
'VonHeikemen/lsp-zero.nvim',
branch = 'v3.x',
requires = {{'williamboman/mason.nvim'}, {'williamboman/mason-lspconfig.nvim'}, {'neovim/nvim-lspconfig'},
{'hrsh7th/nvim-cmp'}, {'hrsh7th/cmp-nvim-lsp'}, {'L3MON4D3/LuaSnip'}}
}
use {"williamboman/mason.nvim", "williamboman/mason-lspconfig.nvim"}
end)

View File

@@ -0,0 +1 @@
vim.g.mapleader = " "

View File

@@ -0,0 +1,21 @@
--Line numbers
vim.opt.nu = true
vim.opt.relativenumber = true
--Formatting
vim.opt.tabstop = 4
vim.opt.shiftwidth = 4
vim.opt.expandtab = true
vim.opt.smartindent = true
--Search
vim.opt.hlsearch = false
vim.opt.incsearch = true
--Scroll settings
vim.opt.scrolloff = 8 --Always 8 lines above
--Color scheme
vim.cmd.colorscheme("habamax")