https://github.com/daltonsw/daltvim
Dalton's NeoVim
https://github.com/daltonsw/daltvim
Last synced: 12 months ago
JSON representation
Dalton's NeoVim
- Host: GitHub
- URL: https://github.com/daltonsw/daltvim
- Owner: DaltonSW
- Created: 2024-09-04T22:07:32.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-07-20T17:44:05.000Z (about 1 year ago)
- Last Synced: 2025-07-20T19:22:52.364Z (about 1 year ago)
- Language: Lua
- Size: 214 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DaltVim

## Plugins Installed
| Plugin | Description |
| - | - |
| Catppuccin | Pretty theme |
| Comment.nvim | Makes commenting lines and blocks easier, and integrates with repeats and numbers better |
| Conform | Automatic formatting, integrating various formatters for customizable languages |
| Dashboard | Startup screen that's pretty and functional |
| Highlight Colors | Actively color hexcodes inside of nvim |
| LSP Zero | Bundled LSP plugins and settings for smoother setup. Not required, but much simpler |
| Lualine | More informative and prettier statusline |
| Mason | In-neovim tool for managing LSPs, debuggers, formatters, and more |
| nvim-cmp | Auto-completion and integration with LSPs |
| Neotree | Tree-based file browser, though can display git status and document symbols too |
| Noice | Notifications and command line visual enhancements |
| Octo | GitHub repo interaction (issues, PRs, etc.) |
| Project | System-wide project tracker for quick jumping between git repos |
| Render Markdown | Makes markdown super pretty when viewing it inside of nvim |
| Telescope | Fuzzy-finding for many a thing (files, projects, symbols, errors, etc.) |
| TODO Comments | Colors various keywords in comments to call stuff out |
| ToggleTerm | Lets you float a terminal for quick stuff without messing with tabs and buffers |
| Treesitter | Incremental-parsing library used for analysis and tooling |
| Trouble | Better tracking of issues, suggestions, etc. Like ToDo Comments but for LSP warnings |
| Undo Tree | Tree-like undo history, allowing for jumping around and branching your edits |
| Vim Sleuth | Auto-detect tabstops and shift widths and such |
| Which Key | Visualization of keymappings based on the currently chorded keystrokes |
### Mini
I also have `mini.nvim` installed, which is a collection of smaller standalone plugins.
There are more available, but I've gone with the following:
| Plugin | Description |
| - | - |
| `mini.animate` | Smoother scrolling and cursor movement |
| `mini.icons` | ASCII and glyph icons for other plugins to make use of |
| `mini.jump` | Enables better jumping forward and backward |
| `mini.move` | Allows you to move lines and selections around without cutting |
| `mini.pairs` | Automatic pairing for quotes, brackets, etc. |
| `mini.surround` | Lets you surround selections with quotes, brackets, etc. |
## Problems I've Discovered
### Pending
- Open link under cursor in browser
- I tried `url-open` but it was unable to launch URLs inside of WSL properly for me
### Solved
- Way to jump into config from Dashboard
- Using `Telescope` and pointing it to nvim config folder
- A way to interact with files and folders that isn't netrw
- `Neotree` for full-dir visualizing, and adding/renaming/moving/etc
- `Telescope` for moving quickly between files and searching for them (among other things)
- No autocompleting braces/parens
- `mini.pairs`
- How can I wrap existing text with parents/quotes/etc? (ie "string" -> { "string" } )
- `mini.surround`
## Things To Do
### General Considerations
- Consider replacing Neotree with mini.files + fugitive, it looks like it's a bit cleaner for what I want
### Configuration of Installed Plugins
- Configure `lualine`. Remove some stuff and see what can be added (like I don't need file encoding type or Tux in my bar)
### Concepts To Investigate Without Installed Plugins
- [ ] Testing
- [ ] Folding
- [ ] Jumping to stuff in view
- [ ] Debugging
- [ ] AI...?