Skip to content

derethil/nvim-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

233 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

❄️ derethil/nvim-config

About

My Neovim setup, packaged with nvf and flake-parts, organized using the dendritic pattern.

Layout

  • flake/ - flake-parts plumbing (nixpkgs, mk-nvim, flake-file, etc.)
  • modules/ - nvf modules, organized by topic
  • outputs/ - NixOS / home-manager / nix-darwin integration modules and the packages.{default,dev} outputs
  • overlays/ - flake-wide package overrides

Features

  • AI: Claude Code integration, GitHub Copilot
  • Languages: TypeScript, Python, Go, Nix, Lua, and more
  • Git: Neogit, gitsigns, conflict resolution, blame, diffview
  • Editor: mini.* suite, snacks.nvim, flash, blink-cmp, fzf-lua
  • Development: database client, HTTP client, session restoration, SonarLint

Try it

nix run github:derethil/nvim-config

As a flake input

nvim-config.url = "github:derethil/nvim-config";
# Home Manager
imports = [ inputs.nvim-config.homeManagerModules.nvim-config ];
programs.nvim-config.enable = true;

# NixOS
imports = [ inputs.nvim-config.nixosModules.nvim-config ];
programs.nvim-config.enable = true;

# nix-darwin
imports = [ inputs.nvim-config.darwinModules.nvim-config ];
programs.nvim-config.enable = true;

See outputs/options.nix for the full option set.

About

Personal Neovim configuration, managed by nvf

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages