more ide stuff and formatting

This commit is contained in:
cmccay 2023-01-05 12:29:42 -06:00
parent 5690f9386a
commit 4f4ea79b95
5 changed files with 86 additions and 60 deletions

View File

@ -0,0 +1,9 @@
vim.opt.list = true
vim.opt.listchars:append "space:⋅"
vim.opt.listchars:append "eol:↴"
require("indent_blankline").setup {
space_char_blankline = " ",
show_current_context = true,
show_current_context_start = true,
}

View File

@ -0,0 +1,8 @@
local null_ls = require('null-ls')
require('null-ls').setup({
sources = {
null_ls.builtins.diagnostics.selene, -- i forgot what this is, can i delete it?
null_ls.builtins.formatting.black,
}
})

View File

@ -1,5 +1,5 @@
-- general theme
vim.cmd("colorscheme ayu")
vim.cmd("colorscheme gruvbox")
-- ignore background color for transparency
-- vim.cmd("highlight Normal guibg=none")

View File

@ -1,17 +1,20 @@
local cmp = require'cmp'
-- local capabilities = require('cmp_nvim_lsp').default_capabilities()
local capabilities = require('cmp_nvim_lsp').default_capabilities()
local on_attach = function()
vim.keymap.set("n", "K", vim.lsp.buf.hover, {buffer=0})
vim.keymap.set("n", "gd", vim.lsp.buf.definition, {buffer=0})
vim.keymap.set("n", "<Leader>r", vim.lsp.buf.rename, {buffer=0})
vim.keymap.set("n", "<Leader>fo", vim.lsp.buf.format, {buffer=0})
end
require'lspconfig'.jedi_language_server.setup{
require'lspconfig'.pyright.setup{
capabilities = capabilities,
on_attach = on_attach
}
require'lspconfig'.sumneko_lua.setup{
capabilities = capabilities,
on_attach = on_attach,
settings = {
Lua = {
@ -22,7 +25,7 @@ require'lspconfig'.sumneko_lua.setup{
}
}
cmp.setup({
cmp.setup({
snippet = {
-- REQUIRED - you must specify a snippet engine
expand = function(args)

View File

@ -56,11 +56,11 @@ return require('packer').startup(function(use)
-- Telescope, fuzzy finding
use('nvim-lua/plenary.nvim')
use('nvim-telescope/telescope.nvim')
use{'nvim-telescope/telescope-fzf-native.nvim', run = 'make' }
use( "nvim-telescope/telescope-file-browser.nvim")
use { 'nvim-telescope/telescope-fzf-native.nvim', run = 'make' }
use("nvim-telescope/telescope-file-browser.nvim")
-- Treesitter
use{'nvim-treesitter/nvim-treesitter', run = ':TSUpdate' }
use { 'nvim-treesitter/nvim-treesitter', run = ':TSUpdate' }
-- Devicons
use('kyazdani42/nvim-web-devicons')
@ -69,8 +69,8 @@ return require('packer').startup(function(use)
use {
"AckslD/nvim-neoclip.lua",
requires = {
{'kkharji/sqlite.lua', module = 'sqlite'},
{'nvim-telescope/telescope.nvim'},
{ 'kkharji/sqlite.lua', module = 'sqlite' },
{ 'nvim-telescope/telescope.nvim' },
},
config = function()
require('neoclip').setup({
@ -94,14 +94,14 @@ return require('packer').startup(function(use)
}
-- Git Repo Telescope
use{'cljoly/telescope-repo.nvim'}
use { 'cljoly/telescope-repo.nvim' }
-- Greeter
use {
'goolord/alpha-nvim',
requires = { 'nvim-tree/nvim-web-devicons' },
config = function ()
require'alpha'.setup(require'alpha.themes.startify'.config)
config = function()
require 'alpha'.setup(require 'alpha.themes.startify'.config)
end
}
@ -123,7 +123,7 @@ return require('packer').startup(function(use)
config = function() require("nvim-autopairs").setup {} end
}
-- Cursor line
use('yamatsum/nvim-cursorline')
require('nvim-cursorline').setup {
cursorline = {
@ -147,7 +147,13 @@ return require('packer').startup(function(use)
}
}
end
-- Indent lines
require("packer").startup(function()
use "lukas-reineke/indent-blankline.nvim"
end)
-- Object Explorer
use 'simrat39/symbols-outline.nvim'
end
)