blob: c1e2206e38fb86dc45bc1907ef57f8c591ea279a (
plain)
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
56
57
|
{ pkgs, inputs, ... }: {
nixpkgs.overlays = with pkgs; [
(final: prev: {
immich-frame = (callPackage ./immich-frame {});
lowbat = (callPackage ./lowbat {});
workcentre-7800-series = (callPackage ./xerox-workcentre-7800-series-driver {});
unclutter-desktop-entry = (callPackage ./unclutter-desktop-entry {});
# Update awesome
awesome-git = prev.awesome.overrideAttrs (oldAttrs: {
pname = "awesome-git";
version = "git-20260828-0a5e50c";
src = fetchFromGitHub {
owner = "awesomeWM";
repo = "awesome";
rev = "0a5e50cf7ee214fae47159e0e976ab4a78d2ed4f";
sha256 = "sha256-GUX1jHdLpEe9hfABBVgaoHc+l83/uZ+IP+3zdHb/U7E=";
};
patches = [];
postPatch = ''
patchShebangs tests/examples/_postprocess.lua
'';
env.FONTCONFIG_FILE = pkgs.makeFontsConf { fontDirectories = [ ]; };
});
# Use my vimv-rs until pr gets merged
vimv-rs = prev.vimv-rs.overrideAttrs (oldAttrs: {
src = fetchFromGitHub {
owner = "tjkeller-xyz";
repo = "vimv-rs";
rev = "5deb76fb81dd4acf3c4809087ff3a1d846ab4769";
sha256 = "sha256-XMn+5mIxSEHaR31ixMi6o7PSkN1iYjDT4aOiQkfEwpA=";
};
});
# Use my tamzen until pr gets merged
tamzen = prev.tamzen.overrideAttrs (oldAttrs: {
src = fetchFromGitHub {
owner = "tjkeller-xyz";
repo = "tamzen-font";
rev = "middledot";
sha256 = "sha256-mVZ8SdYKTdMG1qBKKYdNjuoYvWkEq2ph2O1ztsNJEhs=";
};
});
})
# Import overlays
(import ./st/overrides.nix)
(import ./vimPlugins/overrides.nix)
(import ./xorg/overrides.nix)
# Allow installing unstable packages via pkgs.unstable.<name>
(final: prev: {
unstable = import inputs.nixpkgs-unstable {
inherit (final) system;
};
})
];
}
|