From 5a4dd633900b85b6e3fccbaaa08a5fb0e8d28bee Mon Sep 17 00:00:00 2001 From: DarkGui Date: Mon, 24 Nov 2025 03:24:41 -0300 Subject: [PATCH] =?UTF-8?q?adicionado=20patchs=20recomendado=20para=20otim?= =?UTF-8?q?iza=C3=A7ao?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- nixos/conf/GM/DE/cosmic.nix | 8 ++-- nixos/conf/GM/DE/impde.nix | 3 +- nixos/conf/GM/Pkgs/pkgs.nix | 1 - nixos/conf/GM/cfgeral/alias.nix | 4 +- nixos/conf/GM/cfgeral/impcf.nix | 1 + nixos/conf/GM/cfgeral/patchgames.nix | 55 ++++++++++++++++++++++++++++ nixos/conf/GM/cfgeral/zstd.nix | 2 - nixos/conf/HM/pkgs/pkgs.nix | 3 +- nixos/configuration.nix | 4 -- nixos/flake.lock | 42 ++++++++++----------- nixos/flake.nix | 5 ++- 11 files changed, 89 insertions(+), 39 deletions(-) create mode 100644 nixos/conf/GM/cfgeral/patchgames.nix diff --git a/nixos/conf/GM/DE/cosmic.nix b/nixos/conf/GM/DE/cosmic.nix index 4de38e5..e55c3ec 100644 --- a/nixos/conf/GM/DE/cosmic.nix +++ b/nixos/conf/GM/DE/cosmic.nix @@ -9,10 +9,10 @@ environment.systemPackages = with pkgs; [ gnome-disk-utility ]; - #programs.kdeconnect = { - #enable = true; - #package = pkgs.valent; -#}; + programs.kdeconnect = { + enable = true; + package = pkgs.valent; +}; } \ No newline at end of file diff --git a/nixos/conf/GM/DE/impde.nix b/nixos/conf/GM/DE/impde.nix index e19f58e..6472d7f 100644 --- a/nixos/conf/GM/DE/impde.nix +++ b/nixos/conf/GM/DE/impde.nix @@ -5,4 +5,5 @@ #./gnome.nix ./kde.nix ]; -} + +} \ No newline at end of file diff --git a/nixos/conf/GM/Pkgs/pkgs.nix b/nixos/conf/GM/Pkgs/pkgs.nix index ab9c129..050e1d1 100644 --- a/nixos/conf/GM/Pkgs/pkgs.nix +++ b/nixos/conf/GM/Pkgs/pkgs.nix @@ -8,7 +8,6 @@ inputs.zen-browser.packages.${stdenv.hostPlatform.system}.default inputs.hayase.packages.${pkgs.stdenv.hostPlatform.system}.default bitwarden-desktop - inputs.chaotic.legacyPackages.${pkgs.stdenv.hostPlatform.system}.proton-cachyos_x86_64_v3 ## Utilitários do sistema e dev tools nh diff --git a/nixos/conf/GM/cfgeral/alias.nix b/nixos/conf/GM/cfgeral/alias.nix index b23a63b..8920bb3 100644 --- a/nixos/conf/GM/cfgeral/alias.nix +++ b/nixos/conf/GM/cfgeral/alias.nix @@ -2,9 +2,9 @@ programs.fish.shellAliases = { # upd = "sudo nix flake update --flake /etc/nixos && sudo nixos-rebuild switch --flake path:/etc/nixos#Alfa"; - upd = "nh home switch -a -u && nh os switch -a -u"; + upd = "nh home switch -a -u && nh os switch -a"; updhome = "nh home switch -a -u"; updsystem = "nh os switch -a -u"; - gitupdate = "git add . && git commit && git push origin main" + gitupdate = "git add . && git commit && git push origin main"; }; } \ No newline at end of file diff --git a/nixos/conf/GM/cfgeral/impcf.nix b/nixos/conf/GM/cfgeral/impcf.nix index b1b51d9..1577a0f 100644 --- a/nixos/conf/GM/cfgeral/impcf.nix +++ b/nixos/conf/GM/cfgeral/impcf.nix @@ -14,5 +14,6 @@ ./fish.nix ./kernel.nix ./udev.nix + ./patchgames.nix ]; } diff --git a/nixos/conf/GM/cfgeral/patchgames.nix b/nixos/conf/GM/cfgeral/patchgames.nix new file mode 100644 index 0000000..a273e3b --- /dev/null +++ b/nixos/conf/GM/cfgeral/patchgames.nix @@ -0,0 +1,55 @@ +{ config, lib, inputs, pkgs, ... }: { + + boot = { + modprobeConfig.enable = true; + kernelModules = [ "tcp_bbr" ]; + extraModprobeConfig = + "options nvidia NVreg_UsePageAttributeTable=1 \ + NVreg_InitializeSystemMemoryAllocations=0 \ + NVreg_DynamicPowerManagement=0x02"; + kernel.sysctl = { + "kernel.split_lock_mitigate" = 0; + "kernel.nmi_watchdog" = 0; + "net.core.netdev_max_backlog" = 4096; + "fs.file-max" = 2097152; + "net.ipv4.tcp_congestion_control" = "bbr"; + }; + }; + + + services = { + + ananicy = { + enable = true; + package = pkgs.ananicy-cpp; + rulesProvider = pkgs.ananicy-rules-cachyos; + }; + + preload.enable = true; + + earlyoom = { + enable = true; + freeSwapThreshold = 2; + freeMemThreshold = 2; + extraArgs = [ + "-g" "--avoid" "'^(X|plasma.*|konsole|kwin|wayland|gnome.*)$'" + ]; + }; + + udev = { + enable = true; + extraRules = '' + # Enable runtime PM for NVIDIA VGA/3D controller devices on driver bind + ACTION=="add|bind", SUBSYSTEM=="pci", DRIVERS=="nvidia", \ + ATTR{vendor}=="0x10de", ATTR{class}=="0x03[0-9]*", \ + TEST=="power/control", ATTR{power/control}="auto" + + # Disable runtime PM for NVIDIA VGA/3D controller devices on driver unbind + ACTION=="remove|unbind", SUBSYSTEM=="pci", DRIVERS=="nvidia", \ + ATTR{vendor}=="0x10de", ATTR{class}=="0x03[0-9]*", \ + TEST=="power/control", ATTR{power/control}="on" + ''; + }; + }; + +} diff --git a/nixos/conf/GM/cfgeral/zstd.nix b/nixos/conf/GM/cfgeral/zstd.nix index 587e80c..a76aced 100644 --- a/nixos/conf/GM/cfgeral/zstd.nix +++ b/nixos/conf/GM/cfgeral/zstd.nix @@ -14,6 +14,4 @@ algorithm = "zstd"; }; - ## preload - services.preload.enable = true; } diff --git a/nixos/conf/HM/pkgs/pkgs.nix b/nixos/conf/HM/pkgs/pkgs.nix index 7ef82b8..b05da30 100644 --- a/nixos/conf/HM/pkgs/pkgs.nix +++ b/nixos/conf/HM/pkgs/pkgs.nix @@ -40,8 +40,7 @@ python3 unrar droidcam - - ]; + } \ No newline at end of file diff --git a/nixos/configuration.nix b/nixos/configuration.nix index 1c62821..3a66efe 100644 --- a/nixos/configuration.nix +++ b/nixos/configuration.nix @@ -11,10 +11,6 @@ loader.systemd-boot.enable = true; loader.efi.canTouchEfiVariables = true; loader.systemd-boot.configurationLimit = 10; - kernel.sysctl = { - "kernel.split_lock_mitigate" = 0; - "kernel.nmi_watchdog" = 0; - }; }; #boot.kernelPackages = pkgs.linuxPackagesFor pkgs.linux_cachyos; diff --git a/nixos/flake.lock b/nixos/flake.lock index e578d61..2894daf 100644 --- a/nixos/flake.lock +++ b/nixos/flake.lock @@ -29,11 +29,11 @@ "rust-overlay": "rust-overlay_2" }, "locked": { - "lastModified": 1763563060, - "narHash": "sha256-WoNrCTrsiONytvw31fvaRzwc9RcqqHv/LUyYyYflgIg=", + "lastModified": 1763732117, + "narHash": "sha256-/zBu6slgHtkuFZFJ4ReKS3NO6rdwEv4KcaYADkz6KyA=", "owner": "chaotic-cx", "repo": "nyx", - "rev": "c5bfa8ed2037abd4ca213b363065cb6f76155035", + "rev": "a34640558e83eb3ba0d52c52cb5ffd0465786e4b", "type": "github" }, "original": { @@ -142,11 +142,11 @@ ] }, "locked": { - "lastModified": 1763416652, - "narHash": "sha256-8EBEEvtzQ11LCxpQHMNEBQAGtQiCu/pqP9zSovDSbNM=", + "lastModified": 1763906693, + "narHash": "sha256-inm7paa3myo8gE4TzjM8OPvsEg8xocWreIZBgBPEKgo=", "owner": "nix-community", "repo": "home-manager", - "rev": "ea164b7c9ccdc2321379c2ff78fd4317b4c41312", + "rev": "3d6c1c8fa0bea3a1a7ba23d6fa5993116766073b", "type": "github" }, "original": { @@ -254,11 +254,11 @@ }, "nixpkgs-master": { "locked": { - "lastModified": 1763601139, - "narHash": "sha256-bKzBgQanOIbMkRsuYklvn1pEe4gKjrM8DA9U2WwTtj8=", + "lastModified": 1763955748, + "narHash": "sha256-C0d2vR1RArsjHKqNw9Sb0KHNQpkBAe3W6Y3DW33xCSs=", "owner": "nixos", "repo": "nixpkgs", - "rev": "a55471df9f7c4513670d402ef9cb17a04c7a0d1e", + "rev": "c6f2f0cd7b56d6c13582509d8f34e1e1decb9779", "type": "github" }, "original": { @@ -269,11 +269,11 @@ }, "nixpkgs-stable": { "locked": { - "lastModified": 1763334038, - "narHash": "sha256-LBVOyaH6NFzQ3X/c6vfMZ9k4SV2ofhpxeL9YnhHNJQQ=", + "lastModified": 1763622513, + "narHash": "sha256-1jQnuyu82FpiSxowrF/iFK6Toh9BYprfDqfs4BB+19M=", "owner": "nixos", "repo": "nixpkgs", - "rev": "4c8cdd5b1a630e8f72c9dd9bf582b1afb3127d2c", + "rev": "c58bc7f5459328e4afac201c5c4feb7c818d604b", "type": "github" }, "original": { @@ -317,11 +317,11 @@ }, "nixpkgs_4": { "locked": { - "lastModified": 1763421233, - "narHash": "sha256-Stk9ZYRkGrnnpyJ4eqt9eQtdFWRRIvMxpNRf4sIegnw=", + "lastModified": 1763678758, + "narHash": "sha256-+hBiJ+kG5IoffUOdlANKFflTT5nO3FrrR2CA3178Y5s=", "owner": "nixos", "repo": "nixpkgs", - "rev": "89c2b2330e733d6cdb5eae7b899326930c2c0648", + "rev": "117cc7f94e8072499b0a7aa4c52084fa4e11cc9b", "type": "github" }, "original": { @@ -339,11 +339,11 @@ ] }, "locked": { - "lastModified": 1763596473, - "narHash": "sha256-QVRqOH++WJxUVHTheVBmmCy+y1JhCTf/hfY4kNrz780=", + "lastModified": 1763955085, + "narHash": "sha256-/fkgaCjtHXWXeyDqAqZG05AcqN4n82QdQC57miKnAQ4=", "owner": "nix-community", "repo": "NUR", - "rev": "d937c63525bba103ddf01a72f375189d4e8f5207", + "rev": "1d63bbbc5375971019ef5792925d8cbd22019c30", "type": "github" }, "original": { @@ -413,11 +413,11 @@ ] }, "locked": { - "lastModified": 1763521945, - "narHash": "sha256-Zcrafbe4niRJMbzaVOwg7+iedJhwBFttre2DpyCC6qA=", + "lastModified": 1763922466, + "narHash": "sha256-B/jxhKHXFwYBekp/lJsZC+6RV4qOvPgaUYLmz0mpNl4=", "owner": "0xc000022070", "repo": "zen-browser-flake", - "rev": "24d7381b9231c23daceec5d372cc28e877f7785d", + "rev": "88d00b7d2fca281d674bb347282784bfe6ff27d6", "type": "github" }, "original": { diff --git a/nixos/flake.nix b/nixos/flake.nix index 29060cb..7bc7e7a 100644 --- a/nixos/flake.nix +++ b/nixos/flake.nix @@ -6,7 +6,7 @@ nixpkgs-master.url = "github:nixos/nixpkgs"; chaotic.url = "github:chaotic-cx/nyx/nyxpkgs-unstable"; aagl.url = "github:ezKEa/aagl-gtk-on-nix"; - nix-flatpak.url = "github:gmodena/nix-flatpak"; + nix-flatpak.url = "github:gmodena/nix-flatpak"; home-manager = { url = "github:nix-community/home-manager/"; inputs.nixpkgs.follows = "nixpkgs"; @@ -44,7 +44,8 @@ }; homeConfigurations."gui@Alfa" = home-manager.lib.homeManagerConfiguration { pkgs = nixpkgs.legacyPackages.x86_64-linux; - modules = [ ./home.nix + modules = [ + ./home.nix ]; }; };