Skip to content

wrbright/nvim-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NeoVim Configuration

Why not both? Vim config and NeoVim config patched together lovingly.

NeoVim configured for general programming use. Usability comperable to an IDE. Most configuration uses Lua, however base Vim settings and keybindings are set in init.vim. This is so I can use the file on servers using the command vim -Nu <(curl https://raw.githubusercontent.com/wrbright/nvim-config/master/init.vim) in bash to source directly from this github repo

Lazy Loaded with Lazy.nvim, nvim-cmp for completion, LSP integrationg with lspconfig boilerplate, Dap integration, gruvbox colors with transparent background. Requires transparent terminal for transparency

" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "
"                          Vim Based Configurations.                         "
"                                                                            "
"  Goal: This file should work when using vim (not neovim) without plugins.  "
"  Non-Goal: No errors on startup or during usage when used with vim.        "
"  ToDo: Re-create Gruvbox ColorScheme for Vim Manually                      "
" """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" "

What it Looks Like

General Usage

image

Base Vim Config

Screenshot_20230623_181141

ToggleTerm + extras

Lazy Git

image

Ranger

image

Lazy Docker

image

LSP Integration

image

Git Integration

image

Dap

image

Plugins (lazy output)

Loaded: Plugins loaded by default when entering a directory.

Unloaded: Plugins not loaded until an event fires

  Total: 73 plugins

  Loaded (43)
    ● bufferline.nvim 4.12ms  start
    ● cmp-buffer 0.16ms  nvim-cmp
    ● cmp-cmdline 0.16ms  nvim-cmp
    ● cmp-npm 0.17ms  nvim-cmp
    ● cmp-nvim-lsp 0.2ms  nvim-cmp
    ● cmp-path 0.14ms  nvim-cmp
    ● conform.nvim 0.46ms  start
    ● fidget.nvim 0.66ms 󰢱 fidget  nvim-lspconfig
    ● gitsigns.nvim 1.38ms  start
    ● gruvbox-material 0.11ms  start
    ● image.nvim 0.16ms  neo-tree.nvim
    ● indent-blankline.nvim 3.01ms  start
    ● lazy.nvim 5.79ms  init.lua
    ● lspkind.nvim 0.13ms 󰢱 lspkind  nvim-cmp
    ● lualine.nvim 7.77ms  start
    ● LuaSnip 3.85ms 󰢱 luasnip  nvim-cmp
    ● mason-lspconfig.nvim 13.76ms  start
    ● mason.nvim 1.14ms 󰢱 mason-core.functional  mason-lspconfig.nvim
    ● neo-tree-diagnostics.nvim 0.08ms 󰢱 neo-tree.sources.diagnostics  neo-tree.nvim
    ● neo-tree.nvim 10.54ms  start
    ● neovim-session-manager 1.28ms  start
    ● nui.nvim 0.12ms  neo-tree.nvim
    ● nvim-cmp 17.94ms  start
    ● nvim-colorizer.lua 1.57ms  BufEnter
    ● nvim-hlslens 0.21ms  start
    ● nvim-lspconfig 10.38ms  start
    ● nvim-navic 0.06ms 󰢱 lualine.components.navic  lualine.nvim
    ● nvim-scrollbar 2.61ms  VeryLazy
    ● nvim-treesitter 7.34ms 󰢱 nvim-treesitter  nvim-ts-autotag
    ● nvim-treesitter-refactor 3.77ms  nvim-treesitter
    ● nvim-treesitter-textobjects 1.32ms  nvim-treesitter
    ● nvim-ts-autotag 8.63ms  start
    ● nvim-ufo 3.12ms  start
    ● nvim-web-devicons 0.3ms  bufferline.nvim
    ● plenary.nvim 0.22ms  telescope.nvim
    ● possession.nvim 1.05ms  start
    ● promise-async 0.14ms  nvim-ufo
    ● rainbow-delimiters.nvim 0.3ms  nvim-treesitter
    ● telescope-ui-select.nvim 0.2ms  telescope.nvim
    ● telescope.nvim 6.77ms  start
    ● vim-fugitive 0.75ms  BufEnter
    ● vim-snippets 0.13ms  start
    ● vim-wordmotion 0.86ms  BufEnter

  Not Loaded (30)
    ○ cmp-dap  <Leader>dd
    ○ cmp-nvim-lsp-signature-help  LspAttach
    ○ cmp_luasnip  InsertEnter
    ○ colortils.nvim  Colortils
    ○ Comment.nvim  gc  gcc  gc (v)
    ○ crates.nvim  BufRead Cargo.toml
    ○ gen.nvim  Gen  <Leader>n
    ○ hardtime.nvim  Hardtime enable
    ○ lazygit.nvim  LazyGit
    ○ markdown-preview.nvim  markdown
    ○ NeoZoom.lua  Z
    ○ nvim-autopairs  InsertEnter
    ○ nvim-dap  <Leader>dd  nvim-dap-ui
    ○ nvim-dap-go  <Leader>dd
    ○ nvim-dap-ui  <leader>dd
    ○ nvim-dap-virtual-text  nvim-dap
    ○ nvim-dap-vscode-js  nvim-dap
    ○ nvim-jdtls  java
    ○ nvim-nio  nvim-dap-ui
    ○ nvim-regexplainer  <Leader>re
    ○ pretty_hover  LspAttach
    ○ ReplaceWithRegister  grr
    ○ rnvimr  RnvimrToggle
    ○ suda.vim  SudaWrite
    ○ toggleterm.nvim  LazyGit  Ranger  Gomucks  Browsh  Btop  Ctop  FTP  TermSCP  LazyDocker
    ○ ts-node-action  <C-n>
    ○ tw-values.nvim  <leader>tw
    ○ undotree  UndotreeShow
    ○ vim-sandwich  s

About

Bulky config with lazy loading. It's absolute trash but it's -my- absolute trash

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published