Try to fix readme

This commit is contained in:
Јован Ђокић-Шумарац 2023-07-25 16:04:24 +02:00
parent ea746ad8d2
commit 867a84ed50
2 changed files with 33 additions and 116 deletions

View file

@ -1,23 +1,15 @@
```
▄▄▄█████▓ ██▀███ ██▓▒██ ██▒▓██ ██▓
▓ ██▒ ▓▒▓██ ▒ ██▒▓██▒▒▒ █ █ ▒░ ▒██ ██▒
▒ ▓██░ ▒░▓██ ░▄█ ▒▒██▒░░ █ ░ ▒██ ██░
░ ▓██▓ ░ ▒██▀▀█▄ ░██░ ░ █ █ ▒ ░ ▐██▓░
▒██▒ ░ ░██▓ ▒██▒░██░▒██▒ ▒██▒ ░ ██▒▓░
▒ ░░ ░ ▒▓ ░▒▓░░▓ ▒▒ ░ ░▓ ░ ██▒▒▒
░ ░▒ ░ ▒░ ▒ ░░░ ░▒ ░ ▓██ ░▒░
░ ░░ ░ ▒ ░ ░ ░ ▒ ▒ ░░
░ ░ ░ ░ ░ ░
░ ░
```
Trtixy is a begginer friendy config for nevim, that aims to be powerfull while
remaining minimal, compared to other nvim distributions.

137
init.vim
View file

@ -74,21 +74,22 @@ call plug#begin()
Plug 'MunifTanjim/nui.nvim'
Plug 'SirVer/ultisnips'
Plug 'lervag/vimtex'
Plug 'williamboman/mason.nvim', { 'do': ':MasonUpdate' }
" Plug 'williamboman/mason.nvim', { 'do': ':MasonUpdate' }
Plug 'neovim/nvim-lspconfig'
Plug 'hrsh7th/cmp-nvim-lsp'
Plug 'hrsh7th/cmp-buffer'
Plug 'hrsh7th/cmp-path'
Plug 'hrsh7th/cmp-cmdline'
Plug 'hrsh7th/nvim-cmp'
" Plug 'neovim/nvim-lspconfig'
" Plug 'hrsh7th/cmp-nvim-lsp'
" Plug 'hrsh7th/cmp-buffer'
" Plug 'hrsh7th/cmp-path'
" Plug 'hrsh7th/cmp-cmdline'
" Plug 'hrsh7th/nvim-cmp'
Plug 'SirVer/ultisnips'
Plug 'quangnguyen30192/cmp-nvim-ultisnips'
" Plug 'SirVer/ultisnips'
" Plug 'quangnguyen30192/cmp-nvim-ultisnips'
Plug 'bkad/camelcasemotion'
Plug 'nvim-treesitter.configs'
Plug 'HiPhish/nvim-ts-rainbow2'
Plug 'nvim-neorg/neorg'
Plug 'nvim-lua/plenary.nvim'
@ -115,12 +116,12 @@ call plug#end()
" .__/ | \| | | | |___ | .__/
let g:UltiSnipsExpandTrigger="<tab>"
let g:UltiSnipsJumpForwardTrigger="jk"
let g:UltiSnipsJumpBackwardTrigger="kj"
" let g:UltiSnipsExpandTrigger="<tab>"
" let g:UltiSnipsJumpForwardTrigger="jk"
" let g:UltiSnipsJumpBackwardTrigger="kj"
let g:UltiSnipsSnippetDirectories = [$HOME.'/.config/nvim/UltiSnips']
let g:UltiSnipsEditSplit = 'context'
" let g:UltiSnipsSnippetDirectories = [$HOME.'/.config/nvim/UltiSnips']
" let g:UltiSnipsEditSplit = 'context'
@ -158,7 +159,7 @@ nnoremap <leader>tw <cmd>lua MiniTrailspace.trim()<CR>
nnoremap <leader>ff <cmd>lua MiniFiles.open()<CR>
nnoremap <leader>fc <cmd>lua MiniFiles.close()<CR>
nnoremap <leader>tt <cmd>12 split <CR><cmd>Tnew<CR>
nnoremap <leader>sc <cmd>TSEnable highlight<CR>
" nnoremap <leader>sc <cmd>TSEnable highlight<CR>
nnoremap <leader>zt <cmd>Twilight<CR>
nnoremap <leader>zz <cmd>ZenMode<CR>
@ -167,8 +168,8 @@ nnoremap <leader>zz <cmd>ZenMode<CR>
nnoremap <leader>v :vsplit ~/.config/nvim/init.vim<CR>
nnoremap <leader>V :source ~/.config/nvim/init.vim<CR>
nnoremap <leader>s :UltiSnipsEdit<CR>
nnoremap <leader>S :call UltiSnips#RefreshSnippets() <CR>
" nnoremap <leader>s :UltiSnipsEdit<CR>
" nnoremap <leader>S :call UltiSnips#RefreshSnippets() <CR>
map <silent> w <Plug>CamelCaseMotion_w
map <silent> b <Plug>CamelCaseMotion_b
@ -201,17 +202,25 @@ lua << EOF
require('mini.starter').setup()
require('mini.trailspace').setup()
require('mini.statusline').setup()
require('mini.trailspace').setup()
require('mini.hipatterns').setup()
require('mini.indentscope').setup()
require('noice').setup()
require("mason").setup()
require('smoothcursor').setup()
-- require('mason').setup()
-- Neorg SETUP
require('nvim-treesitter.configs').setup {
rainbow = {
enable = true,
-- list of languages you want to disable the plugin for
disable = { 'jsx' },
-- Which query to use for finding delimiters
query = 'rainbow-parens',
-- Highlight the entire buffer all at once
strategy = require('ts-rainbow').strategy.global,
}
}
require('neorg').setup {
@ -234,90 +243,6 @@ lua << EOF
-- CMP SETUP
-- Set up nvim-cmp.
local cmp = require'cmp'
cmp.setup({
snippet = {
-- REQUIRED - you must specify a snippet engine
expand = function(args)
--vim.fn["vsnip#anonymous"](args.body) -- For `vsnip` users.
-- require('luasnip').lsp_expand(args.body) -- For `luasnip` users.
-- require('snippy').expand_snippet(args.body) -- For `snippy` users.
vim.fn["UltiSnips#Anon"](args.body) -- For `ultisnips` users.
end,
},
window = {
-- completion = cmp.config.window.bordered(),
-- documentation = cmp.config.window.bordered(),
},
mapping = cmp.mapping.preset.insert({
['<C-b>'] = cmp.mapping.scroll_docs(-4),
['<C-f>'] = cmp.mapping.scroll_docs(4),
['<C-Space>'] = cmp.mapping.complete(),
['<C-e>'] = cmp.mapping.abort(),
['<CR>'] = cmp.mapping.confirm({ select = true }), -- Accept currently selected item. Set `select` to `false` to only confirm explicitly selected items.
}),
sources = cmp.config.sources({
{ name = 'nvim_lsp' },
-- { name = 'vsnip' }, -- For vsnip users.
-- { name = 'luasnip' }, -- For luasnip users.
{ name = 'ultisnips' }, -- For ultisnips users.
-- { name = 'snippy' }, -- For snippy users.
}, {
{ name = 'buffer' },
})
})
-- Set configuration for specific filetype.
cmp.setup.filetype('gitcommit', {
sources = cmp.config.sources({
{ name = 'git' }, -- You can specify the `git` source if [you were installed it](https://github.com/petertriho/cmp-git).
}, {
{ name = 'buffer' },
})
})
-- Use buffer source for `/` and `?` (if you enabled `native_menu`, this won't work anymore).
cmp.setup.cmdline({ '/', '?' }, {
mapping = cmp.mapping.preset.cmdline(),
sources = {
{ name = 'buffer' }
}
})
-- Use cmdline & path source for ':' (if you enabled `native_menu`, this won't work anymore).
cmp.setup.cmdline(':', {
mapping = cmp.mapping.preset.cmdline(),
sources = cmp.config.sources({
{ name = 'path' }
}, {
{ name = 'cmdline' }
})
})
-- Set up lspconfig.
local capabilities = require('cmp_nvim_lsp').default_capabilities()
-- Replace <YOUR_LSP_SERVER> with each lsp server you've enabled.
require('lspconfig')['clangd'].setup {
capabilities = capabilities
}
require('lspconfig')['texlab'].setup {
capabilities = capabilities
}
require('smoothcursor').setup({
autostart = true,
cursor = "", -- cursor shape (need nerd font)