mirror of
https://github.com/js0ny/nvimdots.git
synced 2026-08-28 10:50:38 +00:00
No description
- Lua 94.9%
- Nix 3.4%
- Vim Script 1.7%
| config | ||
| lib | ||
| .editorconfig | ||
| .gitignore | ||
| .stylua.toml | ||
| flake.lock | ||
| flake.nix | ||
| package.nix | ||
| README.md | ||
nvimdots
This flake exposes the configuration as both a package and Nixvim modules.
Branches
Usage
Run without installation
# run in terminal
nix run github:js0ny/nvimdots/nixvim
nix run github:js0ny/nvimdots/nixvim#minimal # closure ~685 MB, with 300MB of Treesitter
nix run github:js0ny/nvimdots/nixvim#full
nix run github:js0ny/nvimdots/nixvim#neovide # run with neovide, based on the default profile
Install to system
# flake.nix
{
inputs = {
nvimdots.url = "github:js0ny/nvimdots/nixvim";
};
}
Install with packages
{
# or home.packages
environment.systemPackages = [ inputs.nvimdots.packages.${pkgs.stdenv.hostPlatform.system}.default ];
}
NixOS Module
{
imports = [ inputs.nvimdots.nixosModules.default ];
programs.nixvim = {
enable = true;
# Existing preset values need an explicit module-system override.
globalOpts.number = lib.mkForce false;
};
}
Home Manager Module
{
imports = [ inputs.nvimdots.homeModules.default ];
programs.nixvim = {
enable = true;
globalOpts.number = lib.mkForce false;
};
}