1
0

update configs

This commit is contained in:
Rokas Puzonas 2023-05-11 17:30:35 +03:00
parent 1a58fb0df5
commit 7578782f98
6 changed files with 133 additions and 137 deletions

View File

@ -22,7 +22,6 @@ for _, name in ipairs(disabled_built_ins) do
g['loaded_' .. name] = 1 g['loaded_' .. name] = 1
end end
require("impatient")
require("plugins") require("plugins")
require("options") require("options")
require("bindings") require("bindings")

View File

@ -127,7 +127,7 @@ function M.get_capabilities()
local capabilities = vim.lsp.protocol.make_client_capabilities() local capabilities = vim.lsp.protocol.make_client_capabilities()
if packer_plugins['cmp-nvim-lsp'] and packer_plugins['cmp-nvim-lsp'].loaded then if packer_plugins['cmp-nvim-lsp'] and packer_plugins['cmp-nvim-lsp'].loaded then
capabilities = require('cmp_nvim_lsp').update_capabilities(capabilities) capabilities = require('cmp_nvim_lsp').default_capabilities(capabilities)
end end
return capabilities return capabilities

View File

@ -1,6 +1,6 @@
local treesitter = require("nvim-treesitter.configs") local treesitter = require("nvim-treesitter.configs")
treesitter.setup{ treesitter.setup{
ensure_installed = "maintained", highlight = { enable = true },
highlight = { enable = true } auto_install = true
} }

View File

@ -0,0 +1,2 @@
local g = vim.g
g['vimspector_enable_mappings']="HUMAN"

View File

@ -3,133 +3,16 @@
---@diagnostic disable-next-line: unused-local ---@diagnostic disable-next-line: unused-local
local function usePlugins(use, use_rocks) local function usePlugins(use, use_rocks)
-- Packer can manage itself
use 'wbthomason/packer.nvim'
-- Debugger -- Debugger
-- TODO: setup vimspector use { 'puremourning/vimspector', config = [[require 'config.vimspector']] }
-- use 'puremourning/vimspector' use 'puuuuh/vimspector-rust'
-- Markdown previewer
-- TODO: setup markdown previewer
-- Seemless pane switching betwen tmux and vim -- Seemless pane switching betwen tmux and vim
use 'christoomey/vim-tmux-navigator' use 'christoomey/vim-tmux-navigator'
-- Ansible file syntax highlighting
use 'pearofducks/ansible-vim'
-- Zen mode
use { 'folke/zen-mode.nvim', config = [[require 'config.zen-mode']] }
use {
'folke/twilight.nvim',
requires = 'folke/zen-mode.nvim',
config = [[require 'config.twilight']]
}
-- Text object target
use 'wellle/targets.vim'
-- Align characters vertically
use 'godlygeek/tabular'
-- Used for loading project specific code styles
use 'editorconfig/editorconfig-vim'
-- Improve startup time when loading lua files.
-- Temporary solution before PR gets merges. https://github.com/neovim/neovim/pull/15436
use 'lewis6991/impatient.nvim'
-- Reload lua configs
use {
'famiu/nvim-reload',
requires = 'nvim-lua/plenary.nvim',
config = [[require 'config.reload']]
}
-- Provides mappings for working with symbols like (), {}, [], etc.
use 'tpope/vim-surround'
-- Allow repeating
use 'tpope/vim-repeat'
-- GLSL language support
use 'tikhomirov/vim-glsl'
-- Treesitter
use {
'nvim-treesitter/nvim-treesitter',
config = [[require 'config.treesitter']],
branch = '0.5-compat',
run = ':TSUpdate'
}
use {
'nvim-treesitter/playground',
requires = 'nvim-treesitter/nvim-treesitter',
cmd = "TSPlaygroundToggle"
}
-- Dev icons
use {'kyazdani42/nvim-web-devicons', config = [[require('nvim-web-devicons').setup()]]}
-- Fuzzy file finder
use {
'nvim-telescope/telescope.nvim',
config = [[require 'config.telescope']],
requires = {
'nvim-lua/plenary.nvim',
'nvim-treesitter/nvim-treesitter',
'kyazdani42/nvim-web-devicons',
{'nvim-telescope/telescope-fzf-native.nvim', run = 'make'}
}
}
-- Smooth smooth scrolling
-- use { 'karb94/neoscroll.nvim', config = [[require('neoscroll').setup()]] }
use 'psliwka/vim-smoothie'
-- Commenting
use {
'terrortylor/nvim-comment',
config = [[require 'config.comment']],
requires = 'JoosepAlviste/nvim-ts-context-commentstring'
}
-- Color code colorizer
use { 'norcalli/nvim-colorizer.lua', config = [[require 'config.colorizer']] }
-- Quick movement
use { 'justinmk/vim-sneak', config = [[require 'config.sneak']] }
use { 'unblevable/quick-scope', config = [[require 'config.quickscope']] }
use 'michaeljsmith/vim-indent-object'
-- File browser
use {
'kyazdani42/nvim-tree.lua',
requires = 'kyazdani42/nvim-web-devicons',
config = [[require 'config.nvim-tree']]
}
-- use {
-- 'lambdalisue/fern.vim',
-- config = [[require 'config.fern']],
-- requires = {
-- 'antoinemadec/FixCursorHold.nvim',
-- 'lambdalisue/fern-hijack.vim',
-- {'lambdalisue/fern-renderer-nerdfont.vim', config = [[vim.g["fern#renderer"] = "nerdfont"]]},
-- 'lambdalisue/nerdfont.vim'
-- }
-- }
-- alternatives:
-- use 'kyazdani42/nvim-tree.lua'
-- use 'zgpio/tree.nvim'
-- use 'tpope/vim-vinegar'
-- UNIX commands -- UNIX commands
use 'tpope/vim-eunuch' use 'tpope/vim-eunuch'
-- Snippets
use { 'L3MON4D3/LuaSnip', after = 'nvim-cmp', config = [[require 'config.luasnip']] }
-- Movement utilities -- Movement utilities
use 'tpope/vim-unimpaired' use 'tpope/vim-unimpaired'
@ -144,9 +27,6 @@ local function usePlugins(use, use_rocks)
config = [[require 'config.lspinstaller']] config = [[require 'config.lspinstaller']]
} }
-- Godot support
use 'habamax/vim-godot'
-- LSP utils -- LSP utils
use {"ray-x/lsp_signature.nvim", config = [[require 'config.lspsignature']]} use {"ray-x/lsp_signature.nvim", config = [[require 'config.lspsignature']]}
use { use {
@ -155,6 +35,9 @@ local function usePlugins(use, use_rocks)
requires = 'RishabhRD/popfix' requires = 'RishabhRD/popfix'
} }
-- Snippets
use { 'L3MON4D3/LuaSnip', config = [[require 'config.luasnip']] }
-- Completion -- Completion
use { 'onsails/lspkind-nvim' } use { 'onsails/lspkind-nvim' }
use { use {
@ -162,8 +45,7 @@ local function usePlugins(use, use_rocks)
-- requires = 'onsails/lspkind-nvim', -- For some reason breaks with this line -- requires = 'onsails/lspkind-nvim', -- For some reason breaks with this line
requires = {'saadparwaiz1/cmp_luasnip'}, requires = {'saadparwaiz1/cmp_luasnip'},
after = 'lspkind-nvim', after = 'lspkind-nvim',
config = [[require 'config.cmp']], config = [[require 'config.cmp']]
event = 'InsertEnter *'
} }
use {'tzachar/cmp-tabnine', after = 'nvim-cmp', run='./install.sh', requires = 'hrsh7th/nvim-cmp', config = [[require 'config.tabnine']]} use {'tzachar/cmp-tabnine', after = 'nvim-cmp', run='./install.sh', requires = 'hrsh7th/nvim-cmp', config = [[require 'config.tabnine']]}
use {'hrsh7th/cmp-nvim-lsp', requires = {'hrsh7th/nvim-cmp', 'nvim-lspconfig'}} use {'hrsh7th/cmp-nvim-lsp', requires = {'hrsh7th/nvim-cmp', 'nvim-lspconfig'}}
@ -192,6 +74,9 @@ local function usePlugins(use, use_rocks)
-- use 'squarefrog/tomorrow-night.vim' -- use 'squarefrog/tomorrow-night.vim'
-- use 'fnune/base16-vim' -- use 'fnune/base16-vim'
-- Text object target
use 'wellle/targets.vim'
-- Git integration -- Git integration
use { 'tpope/vim-fugitive', config = [[require 'config.fugitive']] } use { 'tpope/vim-fugitive', config = [[require 'config.fugitive']] }
use { use {
@ -202,15 +87,15 @@ local function usePlugins(use, use_rocks)
} }
-- Refactoring -- Refactoring
use { -- use {
"ThePrimeagen/refactoring.nvim", -- "ThePrimeagen/refactoring.nvim",
requires = { -- requires = {
"nvim-lua/plenary.nvim", -- "nvim-lua/plenary.nvim",
"nvim-treesitter/nvim-treesitter" -- "nvim-treesitter/nvim-treesitter"
}, -- },
disable = true, -- disable = true,
config = [[require 'config.refactoring']] -- config = [[require 'config.refactoring']]
} -- }
-- Analyze startup time -- Analyze startup time
use 'tweekmonster/startuptime.vim' use 'tweekmonster/startuptime.vim'
@ -227,6 +112,96 @@ local function usePlugins(use, use_rocks)
-- Training plugins -- Training plugins
-- use 'tjdevries/train.nvim' -- use 'tjdevries/train.nvim'
-- use 'ThePrimeagen/vim-be-good' -- use 'ThePrimeagen/vim-be-good'
-- Quick movement
-- use { 'justinmk/vim-sneak', config = [[require 'config.sneak']] }
use { 'unblevable/quick-scope', config = [[require 'config.quickscope']] }
use 'michaeljsmith/vim-indent-object'
-- Smooth smooth scrolling
-- use { 'karb94/neoscroll.nvim', config = [[require('neoscroll').setup()]] }
use 'psliwka/vim-smoothie'
-- Commenting
use {
'terrortylor/nvim-comment',
config = [[require 'config.comment']],
requires = 'JoosepAlviste/nvim-ts-context-commentstring'
}
-- Color code colorizer
use { 'norcalli/nvim-colorizer.lua', config = [[require 'config.colorizer']] }
-- Fuzzy file finder
use {
'nvim-telescope/telescope.nvim',
config = [[require 'config.telescope']],
requires = {
'nvim-lua/plenary.nvim',
'nvim-treesitter/nvim-treesitter',
'kyazdani42/nvim-web-devicons',
{'nvim-telescope/telescope-fzf-native.nvim', run = 'make'}
}
}
-- Align characters vertically
use 'godlygeek/tabular'
-- Used for loading project specific code styles
use 'editorconfig/editorconfig-vim'
-- Provides mappings for working with symbols like (), {}, [], etc.
use 'tpope/vim-surround'
-- Allow repeating
use 'tpope/vim-repeat'
-- GLSL language support
use 'tikhomirov/vim-glsl'
-- Treesitter
use {
'nvim-treesitter/nvim-treesitter',
config = [[require 'config.treesitter']],
run = function() require('nvim-treesitter.install').update{ with_sync = true } end
}
use {
'nvim-treesitter/playground',
requires = 'nvim-treesitter/nvim-treesitter',
cmd = "TSPlaygroundToggle"
}
-- Dev icons
use {'kyazdani42/nvim-web-devicons', config = [[require('nvim-web-devicons').setup()]]}
-- Zen mode
use { 'folke/zen-mode.nvim', config = [[require 'config.zen-mode']] }
use {
'folke/twilight.nvim',
requires = 'folke/zen-mode.nvim',
config = [[require 'config.twilight']]
}
-- File browser
use {
'kyazdani42/nvim-tree.lua',
requires = 'kyazdani42/nvim-web-devicons',
config = [[require 'config.nvim-tree']]
}
-- use {
-- 'lambdalisue/fern.vim',
-- config = [[require 'config.fern']],
-- requires = {
-- 'antoinemadec/FixCursorHold.nvim',
-- 'lambdalisue/fern-hijack.vim',
-- {'lambdalisue/fern-renderer-nerdfont.vim', config = [[vim.g["fern#renderer"] = "nerdfont"]]},
-- 'lambdalisue/nerdfont.vim'
-- }
-- }
-- alternatives:
-- use 'kyazdani42/nvim-tree.lua'
-- use 'zgpio/tree.nvim'
-- use 'tpope/vim-vinegar'
end end
-- Register custom commands for plugin manager -- Register custom commands for plugin manager
@ -264,6 +239,9 @@ local function init()
-- Reset plugins if already loaded -- Reset plugins if already loaded
packer.reset() packer.reset()
-- Packer can manage itself
packer.use 'wbthomason/packer.nvim'
-- Use plugins -- Use plugins
usePlugins(packer.use, packer.use_rocks) usePlugins(packer.use, packer.use_rocks)

17
plugins/lldb-vscode.json Normal file
View File

@ -0,0 +1,17 @@
{
"adapters": {
"lldb-vscode": {
"attach": {
"pidProperty": "pid",
"pidSelect": "none"
},
"command": [
"lldb-vscode"
],
"env": {
"LLDB_LAUNCH_FLAG_LAUNCH_IN_TTY": "YES"
},
"name": "lldb"
}
}
}