https://github.com/theurgi/nvim-config
A neovim config built with nvf and Nix flakes
https://github.com/theurgi/nvim-config
neovim nix nix-flake nvf nvim
Last synced: 3 months ago
JSON representation
A neovim config built with nvf and Nix flakes
- Host: GitHub
- URL: https://github.com/theurgi/nvim-config
- Owner: theurgi
- Created: 2025-08-23T22:48:15.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-09-04T20:15:13.000Z (11 months ago)
- Last Synced: 2025-09-04T20:40:51.274Z (11 months ago)
- Topics: neovim, nix, nix-flake, nvf, nvim
- Language: Nix
- Homepage:
- Size: 4.88 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# nvim-config
A minimal, portable Neovim configuration built with [nvf](https://github.com/notashelf/nvf) and Nix flakes.
## Installation
### Quick Try
```bash
# Test without installing
nix run github:theurgi/nvim-config
# Install Neovim config (includes all LSP servers and tools)
nix profile install github:theurgi/nvim-config
```
### System Integration
Add to your NixOS configuration or home-manager:
```nix
# In your flake inputs
nvim-config.url = "github:theurgi/nvim-config";
# In your packages
environment.systemPackages = [
inputs.nvim-config.packages.${system}.default
];
```
## Development Tools
### All-in-One
```bash
# Install everything (LSP servers, formatters, linters)
nix profile install github:theurgi/nvim-config#dev-tools
```
### Selective Installation
```bash
# Install only LSP servers
nix profile install github:theurgi/nvim-config#lsp-servers
# Install only formatters
nix profile install github:theurgi/nvim-config#formatters
# Install only linters
nix profile install github:theurgi/nvim-config#linters
```
### Development Shell
```bash
# Enter a development shell with nvim + all tools
nix develop github:theurgi/nvim-config
```
## Requirements
- Nix with flakes enabled