Skip to content

jaczkal/jaczkal.nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

jaczkal.nvim

Minimal neovim setup for ethereum smart contract auditing based on the real experience. What you need? Excellent code navigation, rich highlighting, and kanagawa theme.

image image

Structure

lua/
├── config/
│   └── lazy.lua          # plugin manager config
├── plugins/
│   ├── treesitter.lua    # syntax highlighting (with solidity fix)
│   ├── lsp.lua           # language servers + completion
│   ├── editor.lua        # navigation, editing helpers, git, terminal
│   ├── ui.lua            # theme, statusline, tabs, file tree
│   ├── wake.lua          # wake lsp for solidity
│   └── default.lua       # misc plugins
└── init.lua              # entry point + keymaps

Keymaps

Terminal

  • <leader>t - toggle terminal

LSP

  • gd - go to definition
  • gr - find references
  • gh - hover documentation

Peek (goto-preview)

  • gp - peek definition (without jumping)
  • gpp - close peek windows
  • gpr - peek references

Navigation

  • <C-o> - jump back
  • <C-i> - jump forward

Other

  • <leader>ut - toggle theme (light/dark)

Notes

The treesitter config includes a workaround for solidity files not getting syntax highlighting on first open. This is handled by aggressive buffer checking that forces the filetype and attaches treesitter.

About

wip

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages