nixvim
neovim-copilot-nix-bundle
nixvim | neovim-copilot-nix-bundle | |
---|---|---|
11 | 1 | |
1,179 | 12 | |
9.2% | - | |
9.9 | 0.0 | |
3 days ago | over 2 years ago | |
Nix | Nix | |
MIT License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
nixvim
-
Use traditional config on nixos with nixvim
# .../nixvim.nix { config, pkgs, lib, ... }: let myConfig = builtins.fetchGit { url = "https://github.com/myusername/nvim"; ref = "master"; }; nixvim = import (builtins.fetchGit { url = "https://github.com/nix-community/nixvim"; ref = "nixos-23.05"; }); sqliteLibPath = lib.makeLibraryPath [ pkgs.sqlite ]; in { imports = [ nixvim.homeManagerModules.nixvim ]; home.activation.copyLuaConfig = lib.hm.dag.entryAfter [ "writeBoundary" ] '' if [ ! -d ${config.xdg.configHome}/nvim ]; then mkdir -p ${config.xdg.configHome}/nvim fi shopt -s extglob cp -r ${myConfig}/!(init.lua) ${config.xdg.configHome}/nvim ''; programs.nixvim = { extraPackages = [ pkgs.sqlite ]; enable = true; extraConfigLua = '' vim.g.sqlite_clib_path = "${sqliteLibPath}" .. "/libsqlite3.so" '' + builtins.readFile "${myConfig}/init.lua"; }; }
-
Nix flakes + IDE integration?
For NeoVim there is https://github.com/nix-community/nixvim. I wrote a blog post some time ago how you can achieve integrated development tooling with flakes + nixvim: https://juuso.dev/blogPosts/modular-neovim/modular-neovim-with-nix.html
- NixVim – A Neovim configuration system for Nix
-
Packaging neovim configuration using Nix
I would propose to try Nixvim.
-
Neovim flake Updates
Cool. Have you checked nixvim? Tons of options, and quite straightforward to include your own in the right place.
-
using NixOS as a developer
I use plain in the sense that it isn't configured for me, but I use this flake to make it easy to do so myself https://github.com/pta2002/nixvim
-
Nixvim: A Neovim configuration system for nix
I am one of the maintainers of nixvim and I wanted to present it here.
-
Settings for a neovim plugin in home-manager
This isn't exactly the answer for your problem but I've been using this for my config and haven't looked back. https://github.com/pta2002/nixvim
-
Best way to setup Nvim on NixOS?
Now, if you want to adopt a more "nixy" approach, I suggest you to take a look at nixvim. I do not use this project personally but it looks very promising.
- NixVim: Configure Neovim with Nix
neovim-copilot-nix-bundle
-
github/copilot.vim: Neovim plugin for GitHub Copilot
If you'd like to try it but doesn't fancy building Neovim yourself, here's a quick-and-easy bundle I made for experimenting: https://github.com/DoomHammer/neovim-copilot-nix-bundle
What are some alternatives?
nixos-configuration
copilot.vim - Neovim plugin for GitHub Copilot
neovim-flake - Nix flake for neovim with configuration
veritas - @davidtwco's personal mono-repo - containing the declarative configuration of servers, desktops and laptops - including dotfiles; a collection of packages; a static site generator and source of "davidtw.co".
template-rust - A template for rust projects utilizing Nix flakes
nixpkgs - My Nix system configs!
nvim-nix - A reproducible batteries-included neovim config
wishlist - A public catalogue of Lua plugins Neovim users would like to see exist
nvim - Straightforward and pure Lua based Neovim configuration for my work as DevOps/Cloud Engineer with batteries included for Python, Golang, and, of course, YAML
system - Declarative system configurations using nixOS, nix-darwin, and home-manager
neovim-flake - Nix flake for Neovim & Scala Metals
nix-config - :space_invader: NixOS configuration