nvim/flake.nix
2026-03-22 09:48:53 +01:00

32 lines
743 B
Nix

{
description = "Antoine's neovim config";
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
nvf.url = "github:notashelf/nvf";
nvf.inputs.nixpkgs.follows = "nixpkgs";
};
outputs = {
nixpkgs,
nvf,
...
}: let
system = "x86_64-linux";
pkgs = nixpkgs.legacyPackages.${system};
neovim = (nvf.lib.neovimConfiguration {
inherit pkgs;
modules = [./config.nix];
}).neovim;
in {
packages.${system}.default = pkgs.symlinkJoin {
name = "nvim";
paths = [neovim];
nativeBuildInputs = [pkgs.makeWrapper];
postBuild = ''
wrapProgram $out/bin/nvim \
--prefix PATH : ${pkgs.lib.makeBinPath [pkgs.git pkgs.fzf]}
'';
};
};
}