overlay zsh-fzf-tab and evolution to fix build failure
This commit is contained in:
parent
a3860802e5
commit
ba33e80229
4 changed files with 74 additions and 12 deletions
50
flake.lock
generated
50
flake.lock
generated
|
@ -7,11 +7,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1735053786,
|
"lastModified": 1735381016,
|
||||||
"narHash": "sha256-Gm+0DcbUS338vvkwyYWms5jsWlx8z8MeQBzcnIDuIkw=",
|
"narHash": "sha256-CyCZFhMUkuYbSD6bxB/r43EdmDE7hYeZZPTCv0GudO4=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "35b98d20ca8f4ca1f6a2c30b8a2c8bb305a36d84",
|
"rev": "10e99c43cdf4a0713b4e81d90691d22c6a58bdf2",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -22,11 +22,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1734649271,
|
"lastModified": 1735291276,
|
||||||
"narHash": "sha256-4EVBRhOjMDuGtMaofAIqzJbg4Ql7Ai0PSeuVZTHjyKQ=",
|
"narHash": "sha256-NYVcA06+blsLG6wpAbSPTCyLvxD/92Hy4vlY9WxFI1M=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "d70bd19e0a38ad4790d3913bf08fcbfc9eeca507",
|
"rev": "634fd46801442d760e09493a794c4f15db2d0cbb",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -38,11 +38,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs-borg": {
|
"nixpkgs-borg": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1735348460,
|
"lastModified": 1735350950,
|
||||||
"narHash": "sha256-ScKuaBbUXNqS9c6Y+N647BAQx7SvKywpu5MxBV3Y5pk=",
|
"narHash": "sha256-ScKuaBbUXNqS9c6Y+N647BAQx7SvKywpu5MxBV3Y5pk=",
|
||||||
"owner": "cything",
|
"owner": "cything",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "e8391ed9a627dcc13c783d25d72d822c491871b6",
|
"rev": "0f656a84fafcf8a0fee41be2acf31cb3e493575e",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -52,11 +52,45 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"nixpkgs-evolution": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1735386098,
|
||||||
|
"narHash": "sha256-/u2GGYOo6I11WfBo0MddUIk+lnzGI/lMaBv+iBiFC6E=",
|
||||||
|
"owner": "nixos",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "a49023bcb550bcd84e1fa8afcbe7aa8bc0850bf4",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nixos",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "a49023bcb550bcd84e1fa8afcbe7aa8bc0850bf4",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs-master": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1735398492,
|
||||||
|
"narHash": "sha256-qLIa7DOJjjezoRNyPVBHynN4wh7+Nq1ICTv5ofd0WSQ=",
|
||||||
|
"owner": "nixos",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "f56cbb9a85e5f5a6d41f25cfc0286fc8eba54a2a",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "nixos",
|
||||||
|
"ref": "master",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"root": {
|
"root": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"home-manager": "home-manager",
|
"home-manager": "home-manager",
|
||||||
"nixpkgs": "nixpkgs",
|
"nixpkgs": "nixpkgs",
|
||||||
"nixpkgs-borg": "nixpkgs-borg",
|
"nixpkgs-borg": "nixpkgs-borg",
|
||||||
|
"nixpkgs-evolution": "nixpkgs-evolution",
|
||||||
|
"nixpkgs-master": "nixpkgs-master",
|
||||||
"sops-nix": "sops-nix"
|
"sops-nix": "sops-nix"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
31
flake.nix
31
flake.nix
|
@ -12,6 +12,8 @@
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
nixpkgs-borg.url = "github:cything/nixpkgs/borg";
|
nixpkgs-borg.url = "github:cything/nixpkgs/borg";
|
||||||
|
nixpkgs-master.url = "github:nixos/nixpkgs/master";
|
||||||
|
nixpkgs-evolution.url = "github:nixos/nixpkgs/a49023bcb550bcd84e1fa8afcbe7aa8bc0850bf4";
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs =
|
outputs =
|
||||||
|
@ -27,10 +29,37 @@
|
||||||
|
|
||||||
systems = [ "x86_64-linux" ];
|
systems = [ "x86_64-linux" ];
|
||||||
forEachSystem = f: lib.genAttrs systems (system: f pkgsFor.${system});
|
forEachSystem = f: lib.genAttrs systems (system: f pkgsFor.${system});
|
||||||
|
|
||||||
|
overridePkgsFromFlake =
|
||||||
|
pkgs: flake: pkgNames:
|
||||||
|
let
|
||||||
|
pkgs' = import flake { inherit (pkgs) system config; };
|
||||||
|
pkgNames' = builtins.map (lib.splitString ".") pkgNames;
|
||||||
|
pkgVals = builtins.map (
|
||||||
|
path:
|
||||||
|
let
|
||||||
|
package = lib.getAttrFromPath path pkgs';
|
||||||
|
in
|
||||||
|
lib.setAttrByPath path package
|
||||||
|
) pkgNames';
|
||||||
|
in
|
||||||
|
lib.foldl' lib.recursiveUpdate { } pkgVals;
|
||||||
|
overlayPkgsFromFlake =
|
||||||
|
flake: pkgNames: final: prev:
|
||||||
|
overridePkgsFromFlake prev flake pkgNames;
|
||||||
|
overlays = [
|
||||||
|
(overlayPkgsFromFlake inputs.nixpkgs-master [
|
||||||
|
"zsh-fzf-tab" # https://github.com/NixOS/nixpkgs/pull/368738
|
||||||
|
])
|
||||||
|
(overlayPkgsFromFlake inputs.nixpkgs-evolution [
|
||||||
|
"evolution" # https://github.com/NixOS/nixpkgs/pull/368797
|
||||||
|
])
|
||||||
|
];
|
||||||
|
|
||||||
pkgsFor = lib.genAttrs systems (
|
pkgsFor = lib.genAttrs systems (
|
||||||
system:
|
system:
|
||||||
import nixpkgs {
|
import nixpkgs {
|
||||||
inherit system;
|
inherit system overlays;
|
||||||
config = {
|
config = {
|
||||||
allowUnfree = true;
|
allowUnfree = true;
|
||||||
};
|
};
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
./immich.nix
|
./immich.nix
|
||||||
./element.nix
|
./element.nix
|
||||||
{
|
{
|
||||||
disabledModules = [ "services/backup/borgbackup.nix"];
|
disabledModules = [ "services/backup/borgbackup.nix" ];
|
||||||
}
|
}
|
||||||
(inputs.nixpkgs-borg + "/nixos/modules/services/backup/borgbackup.nix")
|
(inputs.nixpkgs-borg + "/nixos/modules/services/backup/borgbackup.nix")
|
||||||
];
|
];
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
./hardware-configuration.nix
|
./hardware-configuration.nix
|
||||||
../common.nix
|
../common.nix
|
||||||
{
|
{
|
||||||
disabledModules = [ "services/backup/borgbackup.nix"];
|
disabledModules = [ "services/backup/borgbackup.nix" ];
|
||||||
}
|
}
|
||||||
(inputs.nixpkgs-borg + "/nixos/modules/services/backup/borgbackup.nix")
|
(inputs.nixpkgs-borg + "/nixos/modules/services/backup/borgbackup.nix")
|
||||||
];
|
];
|
||||||
|
@ -142,7 +142,6 @@
|
||||||
brightnessctl
|
brightnessctl
|
||||||
alsa-utils
|
alsa-utils
|
||||||
nixd
|
nixd
|
||||||
veracrypt
|
|
||||||
bluetuith
|
bluetuith
|
||||||
libimobiledevice
|
libimobiledevice
|
||||||
pass-wayland
|
pass-wayland
|
||||||
|
|
Loading…
Add table
Reference in a new issue