Skip to content

repparw/nixvim-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

132 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NixVim Configuration

Config and Plugins

Descriptions of all the config files/plugins used in this configuration.

Name Description
codecompanion AI-powered coding assistant for code generation and analysis
blink-cmp Modern completion engine with intelligent suggestions
blink-copilot GitHub Copilot integration for AI-powered code completions
colorizer Highlights color codes in files
conform-nvim Code formatting with support for multiple languages
default.nix Core configuration
gitsigns Git decorations showing changes in the buffer
keymaps.nix Custom keybindings for improved workflow
lualine Sleek and customizable status line
noice Enhanced UI for cmdline and notifications
obsidian Obsidian note-taking integration
snacks Picker for fuzzy finding (files, grep, buffers, etc)
treesitter Enhanced syntax highlighting and code understanding
vimtex Comprehensive LaTeX support with XeLaTeX compilation
web-devicons Adds filetype icons
which-key Interactive keybinding helper

Notable Features

  • AI-Powered Coding: CodeCompanion plugin for AI-powered code generation, editing, and analysis
  • Smart Completions: Modern blink-cmp completion engine with GitHub Copilot integration
  • Full LSP Support: Inlay hints and various language servers
  • Extensive Snacks Picker Integration: Fuzzy finding with files, grep, buffers, diagnostics, zoxide, and more
  • Git Integration: Real-time git decorations via gitsigns
  • Modern UI Elements: Enhanced command line and notifications with noice and snacks
  • LaTeX Support: Comprehensive vimtex integration with XeLaTeX compilation
  • Obsidian Integration: Seamless note-taking workflow
  • Multi-Language Formatting: Automated code formatting with conform-nvim (Nix, Lua, TypeScript, JSON, CSS, HTML, Shell)

How to run

nix run github:repparw/nixvim-config

Installing

Add this repository as a flake input in your NixOS configuration:

inputs.nixvim-config.url = "github:repparw/nixvim-config"

Then include it in your system configuration:

environment.systemPackages = with pkgs; [
  inputs.nixvim-config.packages.${system}.default
];

Contributing

If you find any issues or have suggestions for improvements, please feel free to open an issue or submit a PR.

Acknowledgements

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages