Repository navigation
Expand file tree
/
Copy pathoverlay.nix
More file actions
55 lines (50 loc) · 1.47 KB
/
Copy pathoverlay.nix
File metadata and controls
55 lines (50 loc) · 1.47 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
{
lib,
home-manager,
doomemacs,
wallpapers,
nixpkgs,
}:
final: prev: {
agenix = prev.agenix.override {
# `age` works better than `rage` for editing .age files with SSH keys with
# passphrases as of 2023-02-16.
ageBin = "${prev.age}/bin/age";
};
gnupg240 =
let
pname = "gnupg";
version = "2.4.0";
in
prev.gnupg.overrideAttrs {
inherit pname version;
src = prev.fetchurl {
url = "mirror://gnupg/gnupg/${pname}-${version}.tar.bz2";
hash = "sha256-HXkVjdAdmSQx3S4/rLif2slxJ/iXhOosthDGAPsMFIM=";
};
};
# Include fix for https://github.com/hyprwm/Hyprland/pull/11916
# FIXME: Remove when released in Hyprland
hyprland = nixpkgs.legacyPackages.${prev.system}.hyprland.overrideAttrs ({
version = "0.51.1-patched";
src = prev.fetchFromGitHub {
owner = "hyprwm";
repo = "hyprland";
fetchSubmodules = true;
rev = "ab11af9664a80df70fe3398810b79c4298312a33";
hash = "sha256-dSAPRyKzxM+JodX5xBCmpVrVYWjYpNPPiSySaI4W+rQ=";
};
});
myme = {
inherit doomemacs wallpapers;
pkgs = builtins.listToAttrs (
builtins.map (fname: {
name = final.lib.strings.removeSuffix ".nix" fname;
value = final.callPackage ./pkgs/${fname} { };
}) (lib.myme.allNixFiles ./pkgs)
);
};
# Avoid nvidia vaapi driver collisions with e.g. intel
# https://github.com/NixOS/nixpkgs/pull/165064
nvidia-vaapi-driver = prev.lib.hiPrio prev.nvidia-vaapi-driver;
}