Switch to xrizer, leaving the messiness in flake.nix

This commit is contained in:
2025-11-03 18:39:21 -05:00
parent f4e7dc9772
commit 95fdc587c1
2 changed files with 57 additions and 20 deletions

View File

@ -36,25 +36,62 @@
outputs = { self, nixpkgs, lix-module, home-manager, ...}@inputs:
{
nixosConfigurations.pewter = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
specialArgs = inputs;
modules = [
lix-module.nixosModules.default
./configuration.nix
home-manager.nixosModules.home-manager
{
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.abby = ./home.nix;
home-manager.extraSpecialArgs = {
username = "abby";
inherit inputs;
system = "x86_64-linux";
};
}
];
};
nixosConfigurations.pewter =
let
system = "x86_64-linux";
xrizer = ({config, pkgs, lib, ... }:
{
nixpkgs.overlays = [
(final: prev: {
xrizer =
let
src = final.fetchFromGitHub {
owner = "Mr-Zero88";
repo = "xrizer";
# IMPORTANT: Fill the below field with the latest commit hash from https://github.com/Mr-Zero88-FBT/xrizer/commits/experimental2 (click the Copy full SHA button on the right side)
rev = "63f6c00";
# IMPORTANT: Replace the below field with the correct hash, the error when building with this empty will give you the expected hash.
hash = "sha256-ilPNar7sfdQ5aSeypy5BStEGeVAoXtHw/iWLhqKEsPQ=";
};
in
prev.xrizer.overrideAttrs (drv: {
cargoDeps = drv.cargoDeps.overrideAttrs {
src = src;
outputHashMode = "recursive";
outputHash = "sha256-Z6zTjiuY4avAH/Bh9kofk+nbmHSSvCXaSCQp++w3cOE=";
};
patches = [];
# cargoSha256 = "";
});
})
];
});
pkgs = import nixpkgs {
system = system;
};
in
nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
specialArgs = inputs;
modules = [
lix-module.nixosModules.default
./configuration.nix
xrizer
home-manager.nixosModules.home-manager
{
home-manager.useGlobalPkgs = true;
home-manager.useUserPackages = true;
home-manager.users.abby = ./home.nix;
home-manager.extraSpecialArgs = {
username = "abby";
inherit inputs;
system = system;
};
}
];
};
homeConfigurations."abby@copper" =
let
system = "aarch64-linux";

View File

@ -61,7 +61,7 @@ dashboard:
],
"runtime" :
[
"${pkgs.opencomposite}/lib/opencomposite"
"${pkgs.xrizer}/lib/xrizer"
],
"version" : 1
}