diff --git a/nixos/conf/GM/cfgeral/kernel.nix b/nixos/conf/GM/cfgeral/kernel.nix index e981c67..bcf158b 100644 --- a/nixos/conf/GM/cfgeral/kernel.nix +++ b/nixos/conf/GM/cfgeral/kernel.nix @@ -1,8 +1,10 @@ { config, lib, inputs, pkgs, ... }: { - #boot.kernelPackages = pkgs.linuxPackages_cachyos.cachyOverride { - #mArch = "GENERIC_V3"; - #useO3 = true; - #withLTO = "full"; - #}; + boot = { + #kernelPackages = pkgs.linuxPackages_latest; + kernelPackages = inputs.nix-cachyos-kernel.legacyPackages.x86_64-linux.linuxPackages-cachyos-latest-lto; + }; + + nix.settings.substituters = [ "https://attic.xuyh0120.win/lantian" ]; + nix.settings.trusted-public-keys = [ "lantian:EeAUQ+W+6r7EtwnmYjeVwx5kOGEBpjlBfPlzGlTNvHc=" ]; } diff --git a/nixos/configuration.nix b/nixos/configuration.nix index c7cf01e..3f20efe 100644 --- a/nixos/configuration.nix +++ b/nixos/configuration.nix @@ -8,8 +8,6 @@ ## Configuração do bootloader boot = { - #kernelPackages = pkgs.linuxPackages_latest; - kernelPackages = pkgs.linuxPackages_cachyos; loader.systemd-boot.enable = true; loader.efi.canTouchEfiVariables = true; loader.systemd-boot.configurationLimit = 10; @@ -42,5 +40,7 @@ }; }; + + system.stateVersion = "25.05"; # versao do nix } diff --git a/nixos/flake.lock b/nixos/flake.lock index 6902f01..d623ecd 100644 --- a/nixos/flake.lock +++ b/nixos/flake.lock @@ -20,25 +20,35 @@ "type": "github" } }, - "chaotic": { - "inputs": { - "flake-schemas": "flake-schemas", - "home-manager": "home-manager", - "jovian": "jovian", - "nixpkgs": "nixpkgs_3", - "rust-overlay": "rust-overlay_2" - }, + "cachyos-kernel": { + "flake": false, "locked": { - "lastModified": 1766515592, - "narHash": "sha256-ImU6uYJH46UFSUylaDEVMZmsyA6KTI0YN8AuXa655H0=", - "owner": "lonerOrz", - "repo": "nyx-loner", - "rev": "610f2bf5b21442b8dcb60e57c26e4c69f7397683", + "lastModified": 1766395826, + "narHash": "sha256-W/8JwebN9BF9vpMV9yZpaSFGGazQWyhGEpmNI1XEugM=", + "owner": "CachyOS", + "repo": "linux-cachyos", + "rev": "b68aded713a580df028543faea77c4ca5ec1226b", "type": "github" }, "original": { - "owner": "lonerOrz", - "repo": "nyx-loner", + "owner": "CachyOS", + "repo": "linux-cachyos", + "type": "github" + } + }, + "cachyos-kernel-patches": { + "flake": false, + "locked": { + "lastModified": 1766372082, + "narHash": "sha256-kUCl6N3+e0CGn2tAci0WRr14L+01JYpcbN9HeCvWt3E=", + "owner": "CachyOS", + "repo": "kernel-patches", + "rev": "a0f67557573aa13c028aea2a84a7a68e0d5477e8", + "type": "github" + }, + "original": { + "owner": "CachyOS", + "repo": "kernel-patches", "type": "github" } }, @@ -58,7 +68,41 @@ "type": "github" } }, + "flake-compat_2": { + "flake": false, + "locked": { + "lastModified": 1765121682, + "narHash": "sha256-4VBOP18BFeiPkyhy9o4ssBNQEvfvv1kXkasAYd0+rrA=", + "owner": "NixOS", + "repo": "flake-compat", + "rev": "65f23138d8d09a92e30f1e5c87611b23ef451bf3", + "type": "github" + }, + "original": { + "owner": "NixOS", + "repo": "flake-compat", + "type": "github" + } + }, "flake-parts": { + "inputs": { + "nixpkgs-lib": "nixpkgs-lib" + }, + "locked": { + "lastModified": 1765835352, + "narHash": "sha256-XswHlK/Qtjasvhd1nOa1e8MgZ8GS//jBoTqWtrS1Giw=", + "owner": "hercules-ci", + "repo": "flake-parts", + "rev": "a34fae9c08a15ad73f295041fec82323541400a9", + "type": "github" + }, + "original": { + "owner": "hercules-ci", + "repo": "flake-parts", + "type": "github" + } + }, + "flake-parts_2": { "inputs": { "nixpkgs-lib": [ "nur", @@ -79,20 +123,6 @@ "type": "github" } }, - "flake-schemas": { - "locked": { - "lastModified": 1721999734, - "narHash": "sha256-G5CxYeJVm4lcEtaO87LKzOsVnWeTcHGKbKxNamNWgOw=", - "rev": "0a5c42297d870156d9c57d8f99e476b738dcd982", - "revCount": 75, - "type": "tarball", - "url": "https://api.flakehub.com/f/pinned/DeterminateSystems/flake-schemas/0.1.5/0190ef2f-61e0-794b-ba14-e82f225e55e6/source.tar.gz" - }, - "original": { - "type": "tarball", - "url": "https://flakehub.com/f/DeterminateSystems/flake-schemas/%3D0.1.5.tar.gz" - } - }, "flake-utils": { "inputs": { "systems": "systems" @@ -118,11 +148,11 @@ ] }, "locked": { - "lastModified": 1766346356, - "narHash": "sha256-sS3vSjwE5Un4l8gQrvMEZacKLy7Wd5H0+L8hb707eZA=", + "lastModified": 1766554206, + "narHash": "sha256-49aSd+QZlT81KuVzf11P4v0mLi0OkkhavbJ+9fV8BXc=", "owner": "darkguibrine", "repo": "hayase-nix", - "rev": "debc4518de102b84481f2a188eaf7430173235d3", + "rev": "13aea815c3f7889b3451688af31812d8e612376a", "type": "github" }, "original": { @@ -134,16 +164,15 @@ "home-manager": { "inputs": { "nixpkgs": [ - "chaotic", "nixpkgs" ] }, "locked": { - "lastModified": 1766387499, - "narHash": "sha256-AjK3/UKDzeXFeYNLVBaJ3+HLE9he1g5UrlNd4/BM3eA=", + "lastModified": 1766553851, + "narHash": "sha256-hHKQhHkXxuPJwLkI8wdu826GLV5AcuW9/HVdc9eBnTU=", "owner": "nix-community", "repo": "home-manager", - "rev": "527ad07e6625302b648ed3b28c34b62a79bd103e", + "rev": "7eca7f7081036a7b740090994c9ec543927f89a7", "type": "github" }, "original": { @@ -153,26 +182,6 @@ } }, "home-manager_2": { - "inputs": { - "nixpkgs": [ - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1766529376, - "narHash": "sha256-+HR+i6cEesSJnT+yYYdY1HZHTX4m3eNpLYximRkYH1U=", - "owner": "nix-community", - "repo": "home-manager", - "rev": "20728df08f6ecf69a99ee6f031c235bf393ea585", - "type": "github" - }, - "original": { - "owner": "nix-community", - "repo": "home-manager", - "type": "github" - } - }, - "home-manager_3": { "inputs": { "nixpkgs": [ "zen-browser", @@ -193,25 +202,26 @@ "type": "github" } }, - "jovian": { + "nix-cachyos-kernel": { "inputs": { - "nix-github-actions": "nix-github-actions", - "nixpkgs": [ - "chaotic", - "nixpkgs" - ] + "cachyos-kernel": "cachyos-kernel", + "cachyos-kernel-patches": "cachyos-kernel-patches", + "flake-compat": "flake-compat_2", + "flake-parts": "flake-parts", + "nixpkgs": "nixpkgs_3" }, "locked": { - "lastModified": 1766225187, - "narHash": "sha256-6hcaU8qtmixsaEUbjPiOFd5aJPZxAIBokl5d7dkab3k=", - "owner": "Jovian-Experiments", - "repo": "Jovian-NixOS", - "rev": "bb53a85db9210204a98f771f10f1f5b4e06ccb2d", + "lastModified": 1766598373, + "narHash": "sha256-MwouBiMUwIOvrpRDa4Snqb7hvszFyvljJtE+6OI00vs=", + "owner": "xddxdd", + "repo": "nix-cachyos-kernel", + "rev": "42b263471fdc6d2b36d16d861cd95a37a6c16d2e", "type": "github" }, "original": { - "owner": "Jovian-Experiments", - "repo": "Jovian-NixOS", + "owner": "xddxdd", + "ref": "release", + "repo": "nix-cachyos-kernel", "type": "github" } }, @@ -230,29 +240,6 @@ "type": "github" } }, - "nix-github-actions": { - "inputs": { - "nixpkgs": [ - "chaotic", - "jovian", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1729697500, - "narHash": "sha256-VFTWrbzDlZyFHHb1AlKRiD/qqCJIripXKiCSFS8fAOY=", - "owner": "zhaofengli", - "repo": "nix-github-actions", - "rev": "e418aeb728b6aa5ca8c5c71974e7159c2df1d8cf", - "type": "github" - }, - "original": { - "owner": "zhaofengli", - "ref": "matrix-name", - "repo": "nix-github-actions", - "type": "github" - } - }, "nixpkgs": { "locked": { "lastModified": 1764242076, @@ -269,13 +256,28 @@ "type": "github" } }, + "nixpkgs-lib": { + "locked": { + "lastModified": 1765674936, + "narHash": "sha256-k00uTP4JNfmejrCLJOwdObYC9jHRrr/5M/a/8L2EIdo=", + "owner": "nix-community", + "repo": "nixpkgs.lib", + "rev": "2075416fcb47225d9b68ac469a5c4801a9c4dd85", + "type": "github" + }, + "original": { + "owner": "nix-community", + "repo": "nixpkgs.lib", + "type": "github" + } + }, "nixpkgs-master": { "locked": { - "lastModified": 1766551591, - "narHash": "sha256-5/ItJLCHGS3zfA5PIxC3ljrceC9pSqMaolV/m+MjrwE=", + "lastModified": 1766607417, + "narHash": "sha256-3CHJmC5vWXssF1PqOgqj+Cd6L9BStEzPA03e7Opm6wg=", "owner": "nixos", "repo": "nixpkgs", - "rev": "c10ea2fa9fdf17b1fec551daf83c84f20def31fb", + "rev": "0997ad8d6e05dc6f66f6d32118bf7c8e5b33ad2a", "type": "github" }, "original": { @@ -318,16 +320,16 @@ }, "nixpkgs_3": { "locked": { - "lastModified": 1766309749, - "narHash": "sha256-3xY8CZ4rSnQ0NqGhMKAy5vgC+2IVK0NoVEzDoOh4DA4=", + "lastModified": 1766556582, + "narHash": "sha256-RS9g4OmTRDemT1NffwtVk5i0Xk/J1H0Q7Ey3sfM7dfk=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "a6531044f6d0bef691ea18d4d4ce44d0daa6e816", + "rev": "f9f2c15ab976fe04b1ffad6986c5435cd1549491", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixos-unstable", + "ref": "nixos-unstable-small", "repo": "nixpkgs", "type": "github" } @@ -366,17 +368,17 @@ }, "nur": { "inputs": { - "flake-parts": "flake-parts", + "flake-parts": "flake-parts_2", "nixpkgs": [ "nixpkgs" ] }, "locked": { - "lastModified": 1766551307, - "narHash": "sha256-ptgpWZ/WMJNQZhfcw5aPxprvxXjIM448v5VspWxhr00=", + "lastModified": 1766604675, + "narHash": "sha256-rwMDGaPPuatTJ3turIiHZzH/RMDACHs3DSBKtivi/Ts=", "owner": "nix-community", "repo": "NUR", - "rev": "460bd30bd57f61963a1f67e2f1c5a659c124e9b3", + "rev": "89b8880d1fedaeba96f1ec2c7cd3b885aa356fe3", "type": "github" }, "original": { @@ -407,9 +409,9 @@ "root": { "inputs": { "aagl": "aagl", - "chaotic": "chaotic", "hayase": "hayase", - "home-manager": "home-manager_2", + "home-manager": "home-manager", + "nix-cachyos-kernel": "nix-cachyos-kernel", "nix-flatpak": "nix-flatpak", "nixpkgs": "nixpkgs_4", "nixpkgs-master": "nixpkgs-master", @@ -437,27 +439,6 @@ "type": "github" } }, - "rust-overlay_2": { - "inputs": { - "nixpkgs": [ - "chaotic", - "nixpkgs" - ] - }, - "locked": { - "lastModified": 1766457837, - "narHash": "sha256-aeBbkQ0HPFNOIsUeEsXmZHXbYq4bG8ipT9JRlCcKHgU=", - "owner": "oxalica", - "repo": "rust-overlay", - "rev": "2c7510a559416d07242621d036847152d970612b", - "type": "github" - }, - "original": { - "owner": "oxalica", - "repo": "rust-overlay", - "type": "github" - } - }, "systems": { "locked": { "lastModified": 1681028828, @@ -475,17 +456,17 @@ }, "zen-browser": { "inputs": { - "home-manager": "home-manager_3", + "home-manager": "home-manager_2", "nixpkgs": [ "nixpkgs" ] }, "locked": { - "lastModified": 1766410104, - "narHash": "sha256-Eh+TUdb4CGscBLG3Q6QOQOjEdPCmHPClGyeHf4F67Mk=", + "lastModified": 1766586030, + "narHash": "sha256-t3IUR5E4+g9ICSfkXJG1wPsEosJBQblMcaxqfWnpjRY=", "owner": "0xc000022070", "repo": "zen-browser-flake", - "rev": "eaff1bc54b9a8bd698c2dc47823400460e9f38a0", + "rev": "cf4840f1dece99a31571732cc535bbfea2f212ab", "type": "github" }, "original": { diff --git a/nixos/flake.nix b/nixos/flake.nix index 855b398..ba46c99 100644 --- a/nixos/flake.nix +++ b/nixos/flake.nix @@ -7,7 +7,7 @@ aagl.url = "github:ezKEa/aagl-gtk-on-nix"; nix-flatpak.url = "github:gmodena/nix-flatpak"; preload-ng.url = "github:miguel-b-p/preload-ng"; - chaotic.url = "github:lonerOrz/nyx-loner"; + nix-cachyos-kernel.url = "github:xddxdd/nix-cachyos-kernel/release"; home-manager = { url = "github:nix-community/home-manager/"; inputs.nixpkgs.follows = "nixpkgs"; @@ -25,7 +25,7 @@ inputs.nixpkgs.follows = "nixpkgs"; }; }; - outputs = {self ,nixpkgs ,nixpkgs-stable ,nixpkgs-master ,home-manager ,zen-browser ,nur ,aagl ,hayase ,nix-flatpak ,preload-ng ,chaotic , ...} @ inputs: { + outputs = {self ,nixpkgs ,nixpkgs-stable ,nixpkgs-master ,home-manager ,zen-browser ,nur ,aagl ,hayase ,nix-flatpak ,preload-ng ,nix-cachyos-kernel , ...} @ inputs: { nixosConfigurations = { "Alfa" = nixpkgs.lib.nixosSystem { system = "x86_64-linux"; @@ -35,7 +35,6 @@ nur.modules.nixos.default nix-flatpak.nixosModules.nix-flatpak preload-ng.nixosModules.default - chaotic.nixosModules.default {services.preload-ng.enable = true;} #{imports = [ aagl.nixosModules.default ]; #nix.settings = aagl.nixConfig; # Set up Cachix