adding niri and stuff

This commit is contained in:
Matt Nish-Lapidus 2025-01-26 00:19:35 -05:00
parent eeeb384c4c
commit 72b838276c
8 changed files with 632 additions and 103 deletions

View file

@ -3,10 +3,8 @@
# This one brings our custom packages from the 'pkgs' directory
additions = final: _prev: import ../packages final.pkgs;
# This one contains whatever you want to overlay
# You can change versions, add patches, set compilation flags, anything really.
# https://nixos.wiki/wiki/Overlays
modifications = final: prev: {
ulauncher = prev.ulauncher.overrideAttrs (old: {
propagatedBuildInputs = with prev.python3Packages;
old.propagatedBuildInputs
@ -35,41 +33,55 @@
patches = [""];
});
# openrazer-daemon = prev.openrazer-daemon.overrideDerivation (previous: {
# # name = "openrazer-daemon";
# src = prev.fetchFromGitHub {
# owner = "openrazer";
# repo = "openrazer";
# hash = "sha256-GqmFpVNuPRNM95pJsihsk/d3s61t4Lw+qaukKip9BAM=";
# rev = "5e677b178be7da08fb72d7cd0791bf68a129fcc5";
# };
# });
openrazer-daemon = prev.openrazer-daemon.overrideDerivation (previous: {
# name = "openrazer-daemon";
src = prev.fetchFromGitHub {
owner = "openrazer";
version = "latest";
repo = "openrazer";
hash = "sha256-GqmFpVNuPRNM95pJsihsk/d3s61t4Lw+qaukKip9BAM=";
rev = "5e677b178be7da08fb72d7cd0791bf68a129fcc5";
};
});
# python312 = prev.python312.override {
# packageOverrides = pyself: pysuper: {
# openrazer = pysuper.openrazer.overrideAttrs (_: {
# src = prev.fetchFromGitHub {
# owner = "openrazer";
# repo = "openrazer";
# hash = "sha256-GqmFpVNuPRNM95pJsihsk/d3s61t4Lw+qaukKip9BAM=";
# rev = "5e677b178be7da08fb72d7cd0791bf68a129fcc5";
# };
# });
# };
# };
python312 = prev.python312.override {
packageOverrides = pyself: pysuper: {
openrazer = pysuper.openrazer.overrideAttrs (_: {
src = prev.fetchFromGitHub {
owner = "openrazer";
repo = "openrazer";
hash = "sha256-GqmFpVNuPRNM95pJsihsk/d3s61t4Lw+qaukKip9BAM=";
rev = "5e677b178be7da08fb72d7cd0791bf68a129fcc5";
};
});
};
};
# python311 = prev.python311.override {
# packageOverrides = pyself: pysuper: {
# openrazer = pysuper.openrazer.overrideAttrs (_: {
# src = prev.fetchFromGitHub {
# owner = "openrazer";
# repo = "openrazer";
# hash = "sha256-GqmFpVNuPRNM95pJsihsk/d3s61t4Lw+qaukKip9BAM=";
# rev = "5e677b178be7da08fb72d7cd0791bf68a129fcc5";
# };
# });
# };
# };
python311 = prev.python311.override {
packageOverrides = pyself: pysuper: {
openrazer = pysuper.openrazer.overrideAttrs (_: {
src = prev.fetchFromGitHub {
version = "latest";
owner = "openrazer";
repo = "openrazer";
hash = "sha256-GqmFpVNuPRNM95pJsihsk/d3s61t4Lw+qaukKip9BAM=";
rev = "5e677b178be7da08fb72d7cd0791bf68a129fcc5";
};
});
};
};
linuxPackages_6_12 = prev.linuxPackages_6_12.extend (lpf: lpp: {
openrazer = lpp.openrazer.overrideAttrs (_: {
src = prev.fetchFromGitHub {
owner = "openrazer";
repo = "openrazer";
version = "latest";
hash = "sha256-GqmFpVNuPRNM95pJsihsk/d3s61t4Lw+qaukKip9BAM=";
rev = "5e677b178be7da08fb72d7cd0791bf68a129fcc5";
};
});
});
};
# When applied, the unstable nixpkgs set (declared in the flake inputs) will