mirror of
https://codeberg.org/leana8959/.files.git
synced 2025-12-06 14:49:14 +00:00
nix: use overrideAttrs instead of neovim pinning
This commit is contained in:
parent
1e11ba88af
commit
081c4287cc
4 changed files with 15 additions and 30 deletions
|
|
@ -12,7 +12,6 @@
|
|||
|
||||
config = {
|
||||
programs.neovim = {
|
||||
package = pkgs.neovim-pin.neovim-unwrapped;
|
||||
defaultEditor = true;
|
||||
extraPackages = lib.mkMerge [
|
||||
|
||||
|
|
|
|||
|
|
@ -6,17 +6,22 @@
|
|||
}:
|
||||
|
||||
let
|
||||
neovim-pin = final: _: { neovim-pin = inputs.neovim-pin.legacyPackages.${final.system}; };
|
||||
myPkgs = final: _: { myPkgs = self.packages.${final.system}; };
|
||||
|
||||
# package sets that modules exported by this repo depends on
|
||||
minimal = lib.composeManyExtensions [
|
||||
neovim-pin
|
||||
myPkgs
|
||||
];
|
||||
minimal = final: prev: {
|
||||
myPkgs = self.packages.${final.system};
|
||||
|
||||
# all overlays
|
||||
overlays = lib.composeManyExtensions [
|
||||
neovim-unwrapped = prev.neovim-unwrapped.overrideAttrs rec {
|
||||
version = "0.10.2";
|
||||
src = prev.fetchFromGitHub {
|
||||
owner = "neovim";
|
||||
repo = "neovim";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-+qjjelYMB3MyjaESfCaGoeBURUzSVh/50uxUqStxIfY=";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
allOverlays = [
|
||||
(final: _: {
|
||||
agenix = inputs.agenix.packages.${final.system}.default;
|
||||
audio-lint = inputs.audio-lint.packages.${final.system}.default;
|
||||
|
|
@ -38,7 +43,7 @@ in
|
|||
|
||||
flake.overlays = {
|
||||
inherit minimal;
|
||||
full = overlays;
|
||||
full = lib.composeManyExtensions allOverlays;
|
||||
};
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue