Skip to content

freddiehaddad/nvim

Repository files navigation

Neovim Configuration

A Neovim configuration that's designed to ease customization and extensibility. Avoid the pitfalls of starting from scratch and fighting with highly opinionated distributions.

Screenshots

Regular

Neovim startup screen:

Dashboard

Telescope Integration:

Telescope

Plugin Management via Lazy:

Lazy

LSP/DAP Management via Mason:

Mason

Integrated Unit Testing:

Unit Testing

Integrated Debugging:

Debugging

Customized Status Bar:

Regular Search and Macro Recording Plugin Update Notification Inactive Window

File Explorer:

Explorer

Language Support (LSP)

Support for the following languages are included along with (where applicable) debugging and unit testing functionality from within Neovim.

  • Bash
  • C
  • C++
  • Go
  • JSON
  • Lua
  • Markdown
  • Rust
  • YAML

See the associated lua files in the language directory lua/plugins/lang for a list of required dependencies that must be installed.

Organization

$HOME/.config/nvim
├── colortest.sh                -- utility to verify proper color terminal support
├── init.lua
├── lua
│   └── plugins
│       ├── alpha.lua
│       ├── cmp.lua
│       ├── conform.lua
│       ├── dap.lua
│       ├── feline.lua
│       ├── gitsigns.lua
│       ├── icons.lua
│       ├── lang
│       │   ├── bash.lua
│       │   ├── clangd.lua
│       │   ├── go.lua
│       │   ├── json.lua
│       │   ├── lua.lua
│       │   ├── markdown.lua
│       │   ├── powershell.lua
│       │   ├── rust.lua
│       │   └── yaml.lua
│       ├── lspconfig.lua
│       ├── mini.lua
│       ├── neotest.lua
│       ├── nightfox.lua
│       ├── nvimtree.lua
│       ├── oil.lua
│       ├── persistence.lua
│       ├── telescope.lua
│       ├── treesitter.lua
│       └── whichkey.lua
├── palette.lua                -- reference file for nightfox palette
├── README.md
├── reset.sh                   -- clear all neovim data and start fresh (linux)
└── reset.ps1                  -- clear all neovim data and start fresh (windows)

Releases

No releases published

Packages

No packages published