chore: Update flake inputs, remove chotic flake and switch to beta nvidia driver

This commit is contained in:
ulic-youthlic 2025-12-12 00:56:26 +08:00
parent 3185f43ff7
commit cee982f17f
Signed by: youthlic
GPG key ID: 63E86C3C14A0D721
10 changed files with 192 additions and 469 deletions

636
flake.lock generated

File diff suppressed because it is too large Load diff

View file

@ -49,7 +49,6 @@
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
# nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable-small"; # nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable-small";
# nixpkgs.url = "github:NixOS/nixpkgs/master"; # nixpkgs.url = "github:NixOS/nixpkgs/master";
nixpkgs-fix-awscli2.url = "github:NixOS/nixpkgs/master";
lix-module = { lix-module = {
url = "git+https://git.lix.systems/lix-project/nixos-module?ref=release-2.93"; url = "git+https://git.lix.systems/lix-project/nixos-module?ref=release-2.93";
@ -166,12 +165,6 @@
repo = "treefmt-nix"; repo = "treefmt-nix";
}; };
chaotic = {
type = "github";
owner = "chaotic-cx";
repo = "nyx";
};
nur = { nur = {
type = "github"; type = "github";
owner = "nix-community"; owner = "nix-community";
@ -208,7 +201,7 @@
type = "github"; type = "github";
owner = "nix-community"; owner = "nix-community";
repo = "lanzaboote"; repo = "lanzaboote";
ref = "v0.4.3"; ref = "v1.0.0";
}; };
nix-doom = { nix-doom = {

View file

@ -14,7 +14,6 @@ in {
config = lib.mkIf cfg.enable { config = lib.mkIf cfg.enable {
programs.alacritty = { programs.alacritty = {
enable = true; enable = true;
package = pkgs.alacritty_git;
settings = settings =
( (
with lib; with lib;

View file

@ -7,7 +7,6 @@
(with inputs; [ (with inputs; [
niri-flake.homeModules.niri niri-flake.homeModules.niri
stylix.homeManagerModules.stylix stylix.homeManagerModules.stylix
chaotic.homeManagerModules.default
]) ])
++ (lib.youthlic.loadImports ./.); ++ (lib.youthlic.loadImports ./.);
} }

View file

@ -72,7 +72,7 @@
}; };
boot = { boot = {
kernelPackages = pkgs.linuxPackages_cachyos; kernelPackages = pkgs.linuxKernel.packages.linux_zen;
loader.systemd-boot.enable = true; loader.systemd-boot.enable = true;
loader.efi.canTouchEfiVariables = true; loader.efi.canTouchEfiVariables = true;
kernelParams = ["i915.enable_guc=2"]; kernelParams = ["i915.enable_guc=2"];
@ -83,7 +83,7 @@
}; };
}; };
hardware = { hardware = {
graphics.package = pkgs.mesa_git; graphics.package = pkgs.mesa;
intelgpu = { intelgpu = {
vaapiDriver = "intel-vaapi-driver"; vaapiDriver = "intel-vaapi-driver";
enableHybridCodec = true; enableHybridCodec = true;

View file

@ -109,7 +109,7 @@
}; };
boot = { boot = {
kernelPackages = pkgs.linuxPackages_cachyos-gcc; kernelPackages = pkgs.linuxKernel.packages.linux_zen;
lanzaboote = { lanzaboote = {
enable = true; enable = true;
pkiBundle = "/var/lib/sbctl"; pkiBundle = "/var/lib/sbctl";

View file

@ -23,12 +23,14 @@
enable = true; enable = true;
users = ["david"]; users = ["david"];
}; };
graphics.package = pkgs.mesa_git; graphics.package = pkgs.mesa;
intelgpu = { intelgpu = {
driver = "xe"; driver = "xe";
vaapiDriver = "intel-media-driver"; vaapiDriver = "intel-media-driver";
}; };
nvidia = { nvidia = {
# Fix Nvidia API Change, See <https://github.com/NixOS/nixpkgs/issues/467814/>
package = config.boot.kernelPackages.nvidiaPackages.beta;
modesetting.enable = true; modesetting.enable = true;
open = true; open = true;
prime = { prime = {

View file

@ -32,7 +32,6 @@
cudaSupport = false; cudaSupport = false;
ncclSupport = false; ncclSupport = false;
}; };
awscli2 = inputs.nixpkgs-fix-awscli2.legacyPackages.${p.stdenv.hostPlatform.system}.awscli2;
}; };
}; };
}; };

View file

@ -14,7 +14,7 @@ in {
config = lib.mkIf cfg.enable { config = lib.mkIf cfg.enable {
hardware.graphics.enable32Bit = true; hardware.graphics.enable32Bit = true;
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
gamescope_git gamescope
]; ];
programs.steam = { programs.steam = {
enable = true; enable = true;

View file

@ -10,7 +10,6 @@
stylix.nixosModules.stylix stylix.nixosModules.stylix
disko.nixosModules.disko disko.nixosModules.disko
lix-module.nixosModules.default lix-module.nixosModules.default
chaotic.nixosModules.default
nixvim.nixosModules.nixvim nixvim.nixosModules.nixvim
./.. ./..