From 78119f6aadbb449033afd277750fae44a9242e0c Mon Sep 17 00:00:00 2001 From: Zynh Ludwig Date: Sat, 24 Aug 2024 18:56:46 -0700 Subject: [PATCH] neovim: nightly option --- home/modules/neovim.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/home/modules/neovim.nix b/home/modules/neovim.nix index 58f6579..363aef1 100644 --- a/home/modules/neovim.nix +++ b/home/modules/neovim.nix @@ -1,11 +1,15 @@ -{ pkgs, lib, config, ... }: +{ pkgs, lib, config, inputs, ... }: let cfg = config.snowhawk.neovim; + + nightlyPackage = inputs.neovim-overlay.packages.${pkgs.system}.default; in { options.snowhawk.neovim = { - enable = lib.mkEnableOption "neovim"; + enable = lib.mkEnableOption "neovim home-manager module"; + + nightly = lib.mkEnableOption "nightly build of neovim"; package = lib.mkPackageOption pkgs "neovim" { default = [ "neovim-unwrapped" ]; @@ -31,6 +35,8 @@ in }; in lib.mkIf cfg.enable { + snowhawk.neovim.package = lib.mkIf cfg.nightly (lib.mkDefault nightlyPackage); + # Set nvim as manpager and default editor home.sessionVariables = { EDITOR = "nvim";