adicionado patchs recomendado para otimizaçao
This commit is contained in:
@@ -9,10 +9,10 @@
|
|||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
gnome-disk-utility
|
gnome-disk-utility
|
||||||
];
|
];
|
||||||
#programs.kdeconnect = {
|
programs.kdeconnect = {
|
||||||
#enable = true;
|
enable = true;
|
||||||
#package = pkgs.valent;
|
package = pkgs.valent;
|
||||||
#};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -5,4 +5,5 @@
|
|||||||
#./gnome.nix
|
#./gnome.nix
|
||||||
./kde.nix
|
./kde.nix
|
||||||
];
|
];
|
||||||
}
|
|
||||||
|
}
|
||||||
@@ -8,7 +8,6 @@
|
|||||||
inputs.zen-browser.packages.${stdenv.hostPlatform.system}.default
|
inputs.zen-browser.packages.${stdenv.hostPlatform.system}.default
|
||||||
inputs.hayase.packages.${pkgs.stdenv.hostPlatform.system}.default
|
inputs.hayase.packages.${pkgs.stdenv.hostPlatform.system}.default
|
||||||
bitwarden-desktop
|
bitwarden-desktop
|
||||||
inputs.chaotic.legacyPackages.${pkgs.stdenv.hostPlatform.system}.proton-cachyos_x86_64_v3
|
|
||||||
|
|
||||||
## Utilitários do sistema e dev tools
|
## Utilitários do sistema e dev tools
|
||||||
nh
|
nh
|
||||||
|
|||||||
@@ -2,9 +2,9 @@
|
|||||||
|
|
||||||
programs.fish.shellAliases = {
|
programs.fish.shellAliases = {
|
||||||
# upd = "sudo nix flake update --flake /etc/nixos && sudo nixos-rebuild switch --flake path:/etc/nixos#Alfa";
|
# 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";
|
updhome = "nh home switch -a -u";
|
||||||
updsystem = "nh os 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";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@@ -14,5 +14,6 @@
|
|||||||
./fish.nix
|
./fish.nix
|
||||||
./kernel.nix
|
./kernel.nix
|
||||||
./udev.nix
|
./udev.nix
|
||||||
|
./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"
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
}
|
||||||
@@ -14,6 +14,4 @@
|
|||||||
algorithm = "zstd";
|
algorithm = "zstd";
|
||||||
};
|
};
|
||||||
|
|
||||||
## preload
|
|
||||||
services.preload.enable = true;
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -40,8 +40,7 @@
|
|||||||
python3
|
python3
|
||||||
unrar
|
unrar
|
||||||
droidcam
|
droidcam
|
||||||
|
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -11,10 +11,6 @@
|
|||||||
loader.systemd-boot.enable = true;
|
loader.systemd-boot.enable = true;
|
||||||
loader.efi.canTouchEfiVariables = true;
|
loader.efi.canTouchEfiVariables = true;
|
||||||
loader.systemd-boot.configurationLimit = 10;
|
loader.systemd-boot.configurationLimit = 10;
|
||||||
kernel.sysctl = {
|
|
||||||
"kernel.split_lock_mitigate" = 0;
|
|
||||||
"kernel.nmi_watchdog" = 0;
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#boot.kernelPackages = pkgs.linuxPackagesFor pkgs.linux_cachyos;
|
#boot.kernelPackages = pkgs.linuxPackagesFor pkgs.linux_cachyos;
|
||||||
|
|||||||
Generated
+21
-21
@@ -29,11 +29,11 @@
|
|||||||
"rust-overlay": "rust-overlay_2"
|
"rust-overlay": "rust-overlay_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1763563060,
|
"lastModified": 1763732117,
|
||||||
"narHash": "sha256-WoNrCTrsiONytvw31fvaRzwc9RcqqHv/LUyYyYflgIg=",
|
"narHash": "sha256-/zBu6slgHtkuFZFJ4ReKS3NO6rdwEv4KcaYADkz6KyA=",
|
||||||
"owner": "chaotic-cx",
|
"owner": "chaotic-cx",
|
||||||
"repo": "nyx",
|
"repo": "nyx",
|
||||||
"rev": "c5bfa8ed2037abd4ca213b363065cb6f76155035",
|
"rev": "a34640558e83eb3ba0d52c52cb5ffd0465786e4b",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -142,11 +142,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1763416652,
|
"lastModified": 1763906693,
|
||||||
"narHash": "sha256-8EBEEvtzQ11LCxpQHMNEBQAGtQiCu/pqP9zSovDSbNM=",
|
"narHash": "sha256-inm7paa3myo8gE4TzjM8OPvsEg8xocWreIZBgBPEKgo=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "ea164b7c9ccdc2321379c2ff78fd4317b4c41312",
|
"rev": "3d6c1c8fa0bea3a1a7ba23d6fa5993116766073b",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -254,11 +254,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs-master": {
|
"nixpkgs-master": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1763601139,
|
"lastModified": 1763955748,
|
||||||
"narHash": "sha256-bKzBgQanOIbMkRsuYklvn1pEe4gKjrM8DA9U2WwTtj8=",
|
"narHash": "sha256-C0d2vR1RArsjHKqNw9Sb0KHNQpkBAe3W6Y3DW33xCSs=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "a55471df9f7c4513670d402ef9cb17a04c7a0d1e",
|
"rev": "c6f2f0cd7b56d6c13582509d8f34e1e1decb9779",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -269,11 +269,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs-stable": {
|
"nixpkgs-stable": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1763334038,
|
"lastModified": 1763622513,
|
||||||
"narHash": "sha256-LBVOyaH6NFzQ3X/c6vfMZ9k4SV2ofhpxeL9YnhHNJQQ=",
|
"narHash": "sha256-1jQnuyu82FpiSxowrF/iFK6Toh9BYprfDqfs4BB+19M=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "4c8cdd5b1a630e8f72c9dd9bf582b1afb3127d2c",
|
"rev": "c58bc7f5459328e4afac201c5c4feb7c818d604b",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -317,11 +317,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs_4": {
|
"nixpkgs_4": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1763421233,
|
"lastModified": 1763678758,
|
||||||
"narHash": "sha256-Stk9ZYRkGrnnpyJ4eqt9eQtdFWRRIvMxpNRf4sIegnw=",
|
"narHash": "sha256-+hBiJ+kG5IoffUOdlANKFflTT5nO3FrrR2CA3178Y5s=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "89c2b2330e733d6cdb5eae7b899326930c2c0648",
|
"rev": "117cc7f94e8072499b0a7aa4c52084fa4e11cc9b",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -339,11 +339,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1763596473,
|
"lastModified": 1763955085,
|
||||||
"narHash": "sha256-QVRqOH++WJxUVHTheVBmmCy+y1JhCTf/hfY4kNrz780=",
|
"narHash": "sha256-/fkgaCjtHXWXeyDqAqZG05AcqN4n82QdQC57miKnAQ4=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "NUR",
|
"repo": "NUR",
|
||||||
"rev": "d937c63525bba103ddf01a72f375189d4e8f5207",
|
"rev": "1d63bbbc5375971019ef5792925d8cbd22019c30",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@@ -413,11 +413,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1763521945,
|
"lastModified": 1763922466,
|
||||||
"narHash": "sha256-Zcrafbe4niRJMbzaVOwg7+iedJhwBFttre2DpyCC6qA=",
|
"narHash": "sha256-B/jxhKHXFwYBekp/lJsZC+6RV4qOvPgaUYLmz0mpNl4=",
|
||||||
"owner": "0xc000022070",
|
"owner": "0xc000022070",
|
||||||
"repo": "zen-browser-flake",
|
"repo": "zen-browser-flake",
|
||||||
"rev": "24d7381b9231c23daceec5d372cc28e877f7785d",
|
"rev": "88d00b7d2fca281d674bb347282784bfe6ff27d6",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|||||||
+3
-2
@@ -6,7 +6,7 @@
|
|||||||
nixpkgs-master.url = "github:nixos/nixpkgs";
|
nixpkgs-master.url = "github:nixos/nixpkgs";
|
||||||
chaotic.url = "github:chaotic-cx/nyx/nyxpkgs-unstable";
|
chaotic.url = "github:chaotic-cx/nyx/nyxpkgs-unstable";
|
||||||
aagl.url = "github:ezKEa/aagl-gtk-on-nix";
|
aagl.url = "github:ezKEa/aagl-gtk-on-nix";
|
||||||
nix-flatpak.url = "github:gmodena/nix-flatpak";
|
nix-flatpak.url = "github:gmodena/nix-flatpak";
|
||||||
home-manager = {
|
home-manager = {
|
||||||
url = "github:nix-community/home-manager/";
|
url = "github:nix-community/home-manager/";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
@@ -44,7 +44,8 @@
|
|||||||
};
|
};
|
||||||
homeConfigurations."gui@Alfa" = home-manager.lib.homeManagerConfiguration {
|
homeConfigurations."gui@Alfa" = home-manager.lib.homeManagerConfiguration {
|
||||||
pkgs = nixpkgs.legacyPackages.x86_64-linux;
|
pkgs = nixpkgs.legacyPackages.x86_64-linux;
|
||||||
modules = [ ./home.nix
|
modules = [
|
||||||
|
./home.nix
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user