2025-07-07 23:54:50 -04:00
{
description = " R o o t S y s t e m N i x O S f l a k e " ;
inputs = {
nixpkgs . url = " g i t h u b : N i x O S / n i x p k g s / n i x o s - 2 5 . 0 5 " ;
2025-08-26 15:28:57 -04:00
home-manager = {
url = " g i t h u b : n i x - c o m m u n i t y / h o m e - m a n a g e r / r e l e a s e - 2 5 . 0 5 " ;
inputs . nixpkgs . follows = " n i x p k g s " ;
} ;
2025-08-20 13:05:06 -04:00
lix-module = {
url = " h t t p s : / / g i t . l i x . s y s t e m s / l i x - p r o j e c t / n i x o s - m o d u l e / a r c h i v e / 2 . 9 3 . 3 - 1 . t a r . g z " ;
inputs . nixpkgs . follows = " n i x p k g s " ;
} ;
2025-09-29 00:51:48 -04:00
oscgoesbrrr = {
url = " g i t h u b : T h e B u t l a h / O s c G o e s B r r r " ;
inputs . nixpkgs . follows = " n i x p k g s " ;
} ;
nixgl = {
url = " g i t h u b : n i x - c o m m u n i t y / n i x G L " ;
inputs . nixpkgs . follows = " n i x p k g s " ;
} ;
2025-09-22 23:47:35 -04:00
2025-09-24 03:05:30 -04:00
# baballonia = {
# url = "github:Project-Babble/Baballonia";
# inputs.nixpkgs.follows = "nixpkgs";
# };
2025-09-22 23:47:35 -04:00
2025-08-19 14:39:12 -04:00
# lemonake.url = "github:passivelemon/lemonake";
2025-08-26 15:28:57 -04:00
2025-07-07 23:54:50 -04:00
# wayvr-dashbourd.url = "github:PassiveLemon/lemonake/master/pkgs/wayvr-dashboard"
} ;
2025-09-29 00:51:48 -04:00
outputs = { self , nixpkgs , lix-module , home-manager , . . . } @ inputs :
2025-08-26 15:28:57 -04:00
{
2025-11-03 18:39:21 -05:00
nixosConfigurations . pewter =
let
system = " x 8 6 _ 6 4 - l i n u x " ;
xrizer = ( { config , pkgs , lib , . . . }:
{
nixpkgs . overlays = [
( final : prev : {
xrizer =
let
src = final . fetchFromGitHub {
owner = " M r - Z e r o 8 8 " ;
repo = " x r i z e r " ;
# 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 = " 6 3 f 6 c 0 0 " ;
# IMPORTANT: Replace the below field with the correct hash, the error when building with this empty will give you the expected hash.
hash = " s h a 2 5 6 - i l P N a r 7 s f d Q 5 a S e y p y 5 B S t E G e V A o X t H w / i W L h q K E s P Q = " ;
} ;
in
prev . xrizer . overrideAttrs ( drv : {
cargoDeps = drv . cargoDeps . overrideAttrs {
src = src ;
outputHashMode = " r e c u r s i v e " ;
outputHash = " s h a 2 5 6 - Z 6 z T j i u Y 4 a v A H / B h 9 k o f k + n b m H S S v C X a S C Q p + + w 3 c O E = " ;
} ;
patches = [ ] ;
# cargoSha256 = "";
} ) ;
} )
] ;
} ) ;
pkgs = import nixpkgs {
system = system ;
} ;
in
nixpkgs . lib . nixosSystem {
system = " x 8 6 _ 6 4 - l i n u x " ;
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 = " a b b y " ;
inherit inputs ;
system = system ;
} ;
}
] ;
} ;
2025-08-26 15:28:57 -04:00
homeConfigurations . " a b b y @ c o p p e r " =
let
system = " a a r c h 6 4 - l i n u x " ;
2025-09-29 00:51:48 -04:00
pkgs = import nixpkgs {
system = system ;
overlays = [ inputs . nixgl . overlay ] ;
} ;
2025-08-26 15:28:57 -04:00
in
home-manager . lib . homeManagerConfiguration {
inherit pkgs ;
modules = [
2025-09-22 23:47:35 -04:00
lix-module . nixosModules . default
2025-08-26 15:28:57 -04:00
./home.nix
] ;
2025-09-24 03:05:30 -04:00
extraSpecialArgs = {
inherit system ;
2025-09-24 03:05:30 -04:00
username = " a b b y " ;
inherit inputs ;
2025-09-24 03:05:30 -04:00
} ;
2025-08-26 15:28:57 -04:00
} ;
2025-09-10 18:10:40 -04:00
homeConfigurations . " p a g e r @ n i c r o s i l " =
let
system = " x 8 6 _ 6 4 - l i n u x " ;
2025-09-29 00:51:48 -04:00
pkgs = import nixpkgs {
system = system ;
overlays = [ inputs . nixgl . overlay ] ;
} ;
2025-09-10 18:10:40 -04:00
in
home-manager . lib . homeManagerConfiguration {
2025-08-26 15:28:57 -04:00
2025-09-10 18:10:40 -04:00
inherit pkgs ;
# specialArgs = inputs;
modules = [
2025-09-22 23:47:35 -04:00
lix-module . nixosModules . default
2025-09-10 18:10:40 -04:00
./home.nix
] ;
extraSpecialArgs = {
username = " p a g e r " ;
2025-09-22 23:47:35 -04:00
inherit inputs ;
2025-09-10 18:10:40 -04:00
} ;
} ;
} ;
2025-07-07 23:54:50 -04:00
}