feat: enable zwift

This commit is contained in:
Nickolaj Jepsen 2025-05-14 16:09:29 +02:00
parent b793842c31
commit 2bb8e30547
4 changed files with 39 additions and 7 deletions

35
flake.lock generated
View file

@ -162,11 +162,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1746729224, "lastModified": 1747226316,
"narHash": "sha256-9R4sOLAK1w3Bq54H3XOJogdc7a6C2bLLmatOQ+5pf5w=", "narHash": "sha256-INBPqK9ogSvw5Q9HJ5H7KI83v6Jc3goAnXN3b2F+eMU=",
"owner": "nix-community", "owner": "nix-community",
"repo": "disko", "repo": "disko",
"rev": "85555d27ded84604ad6657ecca255a03fd878607", "rev": "490c0d6bd151e33caa5b2cf0ae37758234e947f6",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -659,11 +659,11 @@
"treefmt-nix": "treefmt-nix_3" "treefmt-nix": "treefmt-nix_3"
}, },
"locked": { "locked": {
"lastModified": 1747196235, "lastModified": 1747219899,
"narHash": "sha256-41VHCKCevxL7Luqwc9A2r3DPTOz6Ky+nRkHp1eurtmA=", "narHash": "sha256-CsPGzZJVK3MvrVVkAqSNjUfwdxKUr4jTB2hr5W71WEU=",
"owner": "nix-community", "owner": "nix-community",
"repo": "NUR", "repo": "NUR",
"rev": "2378adbb9ebb4654dc0d41786609839b6ad4a7ef", "rev": "82093385149d108c8bcb4ab01ce6de548ee55f03",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -712,7 +712,8 @@
"nixpkgs": "nixpkgs_3", "nixpkgs": "nixpkgs_3",
"nixpkgs-unstable": "nixpkgs-unstable", "nixpkgs-unstable": "nixpkgs-unstable",
"nur": "nur", "nur": "nur",
"treefmt-nix": "treefmt-nix_4" "treefmt-nix": "treefmt-nix_4",
"zwift": "zwift"
} }
}, },
"systems": { "systems": {
@ -870,6 +871,26 @@
"repo": "xwayland-satellite", "repo": "xwayland-satellite",
"type": "github" "type": "github"
} }
},
"zwift": {
"inputs": {
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1744348724,
"narHash": "sha256-mNiG88qTYAonaH8zlAN6NsMFuPtY/pD7knQHii4b9vY=",
"owner": "netbrain",
"repo": "zwift",
"rev": "3ed8b1a620eb23b09335812a28bd891c98f2bd24",
"type": "github"
},
"original": {
"owner": "netbrain",
"repo": "zwift",
"type": "github"
}
} }
}, },
"root": "root", "root": "root",

View file

@ -75,5 +75,8 @@
niri.url = "github:sodiboo/niri-flake"; niri.url = "github:sodiboo/niri-flake";
niri.inputs.nixpkgs.follows = "nixpkgs"; niri.inputs.nixpkgs.follows = "nixpkgs";
zwift.url = "github:netbrain/zwift";
zwift.inputs.nixpkgs.follows = "nixpkgs";
}; };
} }

View file

@ -45,6 +45,7 @@ with lib; let
inputs.nixos-facter-modules.nixosModules.facter inputs.nixos-facter-modules.nixosModules.facter
inputs.fireproof-shell.nixosModules.default inputs.fireproof-shell.nixosModules.default
inputs.niri.nixosModules.niri inputs.niri.nixosModules.niri
inputs.zwift.nixosModules.zwift
../modules/base/user.nix ../modules/base/user.nix
(mkSystemImports hostname) (mkSystemImports hostname)
] ]

7
hosts/laptop/zwift.nix Normal file
View file

@ -0,0 +1,7 @@
_: {
programs.zwift.enable = true;
hardware.nvidia-container-toolkit.enable = true;
environment.variables = {
WINE_EXPERIMENTAL_WAYLAND = "1";
};
}