summaryrefslogtreecommitdiff
path: root/applications/nvim/init.vim
diff options
context:
space:
mode:
authorJoshua Liu <joshua.liu@sourceobby.com>2026-10-24 11:35:47 -0400
committerJoshua Liu <joshua.liu@sourceobby.com>2026-10-24 11:35:47 -0400
commit66fb3d583be9d418689dc2b9b58a34f11b6a34d1 (patch)
treee133abfa889c38183bbd48aea56fb554fe53317a /applications/nvim/init.vim
parent4bd846759be0e6cdda840c0045c26687b84cc640 (diff)
feat: some updates for my init.vim, but its broken
Diffstat (limited to 'applications/nvim/init.vim')
-rw-r--r--applications/nvim/init.vim76
1 files changed, 59 insertions, 17 deletions
diff --git a/applications/nvim/init.vim b/applications/nvim/init.vim
index 6cbd239..6cb3f44 100644
--- a/applications/nvim/init.vim
+++ b/applications/nvim/init.vim
@@ -16,7 +16,7 @@ Plug 'hrsh7th/nvim-cmp'
Plug 'dcampos/nvim-snippy'
Plug 'dcampos/cmp-snippy'
Plug 'folke/tokyonight.nvim'
-Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
+"Plug 'nvim-treesitter/nvim-treesitter', {'do': ':TSUpdate'}
Plug 'CRAG666/code_runner.nvim'
Plug 'CRAG666/betterTerm.nvim'
Plug 'rmagatti/auto-session'
@@ -29,9 +29,12 @@ Plug 'mhinz/vim-signify'
Plug 'lervag/vimtex'
Plug 'mfussenegger/nvim-lint'
Plug 'kshenoy/vim-signature'
+Plug 'eeei3/latex_wordcount'
Plug 'iamcco/markdown-preview.nvim', { 'do': { -> mkdp#util#install() }, 'for': ['markdown', 'vim-plug']}
+Plug 'preservim/nerdtree'
+Plug 'sirver/ultisnips'
call plug#end()
-set completeopt=menu,menuone,preview,noselect,noinsert
+set completeopt=menu,menuone,noselect,noinsert
let g:ale_completion_enabled = 1
let g:neoformat_cpp_clangformat = {
\ 'exe': 'clang-format',
@@ -44,6 +47,18 @@ let g:vimtex_view_general_options = '--unique file:@pdf\#src:@line@tex'
let g:vimsurround_autoload = {
\ 'filetypes': ['python', 'java', 'html', 'c', 'javascript']
\}
+let g:mkdp_filetypes = ['markdown']
+
+let g:tex_flavor='latex'
+let g:vimtex_view_method='zathura'
+let g:vimtex_quickfix_mode=0
+set conceallevel=1
+let g:tex_conceal='abdmg'
+let g:python3_host_prog='/usr/bin/python'
+let g:UltiSnipsExpandTrigger = '<tab>'
+let g:UltiSnipsJumpForwardTrigger = '<tab>'
+let g:UltiSnipsJumpBackwardTrigger = '<s-tab>'
+let g:UltiSnipsSnippetDirectories = [$HOME.'/latexsnips']
colorscheme tokyonight-night
" colorscheme ~/.config/alacritty/themes/themes/blood_moon.toml
lua <<EOF
@@ -56,8 +71,8 @@ lua <<EOF
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.
+ -- require('snippy').expand_snippet(args.body) -- For `snippy` users.
+ vim.fn["UltiSnips#Anon"](args.body) -- For `ultisnips` users.
end,
},
window = {
@@ -75,8 +90,8 @@ lua <<EOF
{ name = 'nvim_lsp' },
-- { name = 'vsnip' }, -- For vsnip users.
-- { name = 'luasnip' }, -- For luasnip users.
- -- { name = 'ultisnips' }, -- For ultisnips users.
- { name = 'snippy' }, -- For snippy users.
+ { name = 'ultisnips' }, -- For ultisnips users.
+ -- { name = 'snippy' }, -- For snippy users.
}, {
{ name = 'buffer' },
})
@@ -110,20 +125,47 @@ lua <<EOF
})
-- 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
+ -- }
+ -- vim.lsp.enable('denols')
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
- }
- vim.lsp.enable('denols')
-
-require'nvim-treesitter.configs'.setup {
- ensure_installed = {"java", "javascript" },
- highlight= {
- enable = true,
- additional_vim_regex_highlighting = { 'java', 'javascript' }
- }
+ --require('lspconfig')['clangd'].setup {
+ -- capabilities = capabilities,
+ -- }
+ vim.lsp.config(
+ 'clangd', {
+ setup = {
+ capabilities = capabilities,
+ }
}
+ )
+
+ vim.lsp.config('rust_analyzer', {
+ -- Server-specific settings. See :help lsp-quickstart
+ settings = {
+ ['rust-analyzer'] = {
+ check = {
+ command = "UtilSnips";
+ },
+ diagnostics = {
+ enable = true;
+ }
+ }
+ }
+
+ })
+
+-- require'nvim-treesitter.configs'.setup {
+ --ensure_installed = {"java", "javascript" },
+ --highlight= {
+ --enable = true,
+ --additional_vim_regex_highlighting = { 'java', 'javascript' }
+ --}
+ --}
--require('betterTerm').setup()
require('code_runner').setup({
filetype = {