mirror of
https://github.com/Username404-59/Dotfiles-NixOS.git
synced 2026-07-03 12:58:07 +02:00
Replace mesa's anti-lag with low_latency_layer
+ add nix-gaming in the process + update lockfile
This commit is contained in:
parent
70ac91c30d
commit
bb2e84f979
@ -33,6 +33,8 @@ let
|
||||
overlays = [
|
||||
# CachyOS kernels repo
|
||||
(import nixtamal.nix-cachyos-kernel).overlays.default
|
||||
# Nix-gaming overlay (for low_latency_layer)
|
||||
(import nixtamal.nix-gaming).overlays.default
|
||||
# Nix-Citizen tools overlay (for dw-proton-bin notably)
|
||||
(import nixtamal.nix-citizen).overlays.steamcompattools
|
||||
# Local packages
|
||||
|
||||
@ -103,7 +103,10 @@
|
||||
|
||||
PROTON_USE_NTSYNC = "1";
|
||||
PROTON_ENABLE_WAYLAND = "1";
|
||||
ENABLE_LAYER_MESA_ANTI_LAG = "1";
|
||||
DISABLE_LAYER_MESA_ANTI_LAG = "1";
|
||||
LOW_LATENCY_LAYER = "1";
|
||||
# Note: set LOW_LATENCY_LAYER_REFLEX = "1" for games with nvidia reflex
|
||||
# (or some like cyberpunk 2077 where anti-lag 2 is supported but is worse than reflex and/or none)
|
||||
};
|
||||
|
||||
programs = {
|
||||
|
||||
@ -136,7 +136,7 @@ in
|
||||
|
||||
# INPUT #
|
||||
input = {
|
||||
kb_layout = "fr";
|
||||
kb_layout = "fr,us";
|
||||
follow_mouse = 1;
|
||||
focus_on_close = 1;
|
||||
sensitivity = 0;
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
{ lib, pkgs, functions, isLaptop, ... }:
|
||||
{ lib, pkgs, functions, isLaptop, nixtamal, ... }:
|
||||
|
||||
let
|
||||
selected_vkDrivers = [ "amd" /* Needed by steam => */ "microsoft-experimental" ] ++ lib.optional (!isLaptop) "intel";
|
||||
@ -15,5 +15,8 @@ in
|
||||
vulkanDrivers = selected_vkDrivers;
|
||||
galliumDrivers = selected_glDrivers;
|
||||
};
|
||||
extraPackages = with pkgs; [
|
||||
(functions.mkUnstable low-latency-layer) # Better alternative (+ vendor-agnostic) to mesa's amd anti-lag 2
|
||||
];
|
||||
};
|
||||
}
|
||||
@ -5,12 +5,14 @@
|
||||
,"catppuccin":{"sn":"catppuccin-src","kd":[1,{"ft":0,"ur":"https://github.com/catppuccin/nix/archive/e98afe2dfd950bda4e6a8ef32bb563ec2f04505a.tar.gz","ms":[]}],"ha":{"al":2,"vl":"blake3-gG34VKkAcc3Lf9zR4dsocbjj+G73PiGURS9rjInTkTw="},"fv":"e98afe2dfd950bda4e6a8ef32bb563ec2f04505a","ps":[]}
|
||||
,"catppuccin-godot":{"sn":"catppuccin-godot-src","kd":[0,{"ft":0,"ur":"https://raw.githubusercontent.com/catppuccin/godot/d8b72b679078f0103a5e5c1ef793c1d698a563b1/themes/Catppuccin%20Mocha.tet","ms":[]}],"ha":{"al":2,"vl":"blake3-WVY58qsBKJlGvir08RYlS+RcjdhFvXz+7YHVfEr6tes="},"fv":"d8b72b679078f0103a5e5c1ef793c1d698a563b1","ps":[]}
|
||||
,"dolphin-overlay":{"sn":"dolphin-overlay-src","kd":[1,{"ft":0,"ur":"https://github.com/rumboon/dolphin-overlay/archive/65dd612c8d72d4cf5cb0eb4d9188ed7a16a042dd.tar.gz","ms":[]}],"ha":{"al":2,"vl":"blake3-PCS3mMGsTYXadc/DDU/EQv2T/0YORMigwUP6NEeOJW4="},"fv":"65dd612c8d72d4cf5cb0eb4d9188ed7a16a042dd","ps":["kservice_fix"]}
|
||||
,"home-manager":{"sn":"home-manager-src","kd":[1,{"ft":0,"ur":"https://github.com/nix-community/home-manager/archive/471a1d2f840eb7fcbdfd541d99c13a64096f46db.tar.gz","ms":[]}],"ha":{"al":2,"vl":"blake3-WbOm3JyJLjbkOeLRz/1iUFnlv1BjV2JcczjQPy9+mTo="},"fv":"471a1d2f840eb7fcbdfd541d99c13a64096f46db","ps":[]}
|
||||
,"home-manager":{"sn":"home-manager-src","kd":[1,{"ft":0,"ur":"https://github.com/nix-community/home-manager/archive/062581938b4a378a82dfbb294b494808157153a1.tar.gz","ms":[]}],"ha":{"al":2,"vl":"blake3-VdWT6KMdjo9nyxIMyp7px/rBmJfdOqslELMxgZqsEgs="},"fv":"062581938b4a378a82dfbb294b494808157153a1","ps":[]}
|
||||
,"low_latency_layer-git":{"sn":"low_latency_layer-git-src","kd":[1,{"ft":0,"ur":"https://github.com/Korthos-Software/low_latency_layer/archive/3138b14ebd059cd540444771dd184fbf7ead2a12.tar.gz","ms":[]}],"ha":{"al":2,"vl":"blake3-eaek3w60syOHOmRNdCDBTQ+MZw4O9fDGbpirlyuUnoQ="},"fv":"3138b14ebd059cd540444771dd184fbf7ead2a12","ps":[]}
|
||||
,"mesa-git":{"sn":"mesa-git-src","kd":[1,{"ft":0,"ur":"https://gitlab.freedesktop.org/mesa/mesa/-/archive/364ae9647756d9045a632c32370181fd1606fd82/mesa-364ae9647756d9045a632c32370181fd1606fd82.tar.gz","ms":[]}],"ha":{"al":2,"vl":"blake3-VgJgh2pD8fsGL3zil0r71AbvfRm1QbRekrddsNOvMdo="},"fv":"364ae9647756d9045a632c32370181fd1606fd82","ps":[]}
|
||||
,"mpv":{"sn":"mpv-src","kd":[1,{"ft":0,"ur":"https://github.com/mpv-player/mpv/archive/refs/tags/v0.41.0.tar.gz","ms":[]}],"ha":{"al":2,"vl":"blake3-4u9KCKKEvSoOSO/7oZGIpnuSGcFc2rVmcJfdpFzwc5w="},"fv":"e04638a4b4eac258e679673d2a4171bde3f6c41eacb7e3d860c9a435f07eb9da","ps":["mpv_buffers_fix"]}
|
||||
,"nix-cachyos-kernel":{"sn":"nix-cachyos-kernel-src","kd":[1,{"ft":0,"ur":"https://github.com/xddxdd/nix-cachyos-kernel/archive/f0b6b9acd227ed4822b0dfa55998919a55d466e6.tar.gz","ms":[]}],"ha":{"al":2,"vl":"blake3-a2gLo0lGrfmwZMEEo5JgGY/nWjiJqXkcacgb2JMDDak="},"fv":"f0b6b9acd227ed4822b0dfa55998919a55d466e6","ps":[]}
|
||||
,"nix-cachyos-settings":{"sn":"nix-cachyos-settings-src","kd":[1,{"ft":0,"ur":"https://github.com/Daaboulex/cachyos-settings-nix/archive/b10930df067b3774ea2a1a79a4cc31480d8471ab.tar.gz","ms":[]}],"ha":{"al":2,"vl":"blake3-tz6jBM/WrxbxBnNB2v7P/jW1A066j0a+kMgallqOKtM="},"fv":"b10930df067b3774ea2a1a79a4cc31480d8471ab","ps":["adios"]}
|
||||
,"nix-citizen":{"sn":"nix-citizen-src","kd":[1,{"ft":0,"ur":"https://github.com/LovingMelody/nix-citizen/archive/dc7fd3444c9326121ad7b1b88ff5cede2198c94f.tar.gz","ms":[]}],"ha":{"al":2,"vl":"blake3-2QwuQLRMzGxi9OjP4H7O2zvWbhZIcbBGBBplMh3KKrY="},"fv":"dc7fd3444c9326121ad7b1b88ff5cede2198c94f","ps":[]}
|
||||
,"nix-gaming":{"sn":"nix-gaming-src","kd":[1,{"ft":0,"ur":"https://github.com/fufexan/nix-gaming/archive/5a04f6faefec29fcbdab73c18be6f3cc0842e2d8.tar.gz","ms":[]}],"ha":{"al":2,"vl":"blake3-7BHeLVYqM/gt3XKKcqocENwnhMsXamH4IAb8kTvDxsA="},"fv":"5a04f6faefec29fcbdab73c18be6f3cc0842e2d8","ps":[]}
|
||||
}
|
||||
,"p":{
|
||||
"mpv_buffers_fix":{"ur":"https://patch-diff.githubusercontent.com/raw/mpv-player/mpv/pull/17303.patch","ha":{"al":2,"vl":"blake3-/y4M5tEZmuhh6q5zvg1lbf/jjdnRulPEoycCBcZm/cQ="}}
|
||||
|
||||
@ -80,6 +80,16 @@ inputs {
|
||||
| cut -f1
|
||||
}
|
||||
}
|
||||
|
||||
nix-gaming {
|
||||
archive {
|
||||
url "https://github.com/fufexan/nix-gaming/archive/{{fresh_value}}.tar.gz"
|
||||
}
|
||||
fresh-cmd {
|
||||
$ git ls-remote --branches "https://github.com/fufexan/nix-gaming.git" --refs "refs/heads/master"
|
||||
| cut -f1
|
||||
}
|
||||
}
|
||||
/*
|
||||
odysseus {
|
||||
archive {
|
||||
@ -121,6 +131,15 @@ inputs {
|
||||
| jq -r ".[0].id"
|
||||
}
|
||||
}
|
||||
low_latency_layer-git {
|
||||
archive {
|
||||
url "https://github.com/Korthos-Software/low_latency_layer/archive/{{fresh_value}}.tar.gz"
|
||||
}
|
||||
fresh-cmd {
|
||||
$ git ls-remote --branches "https://github.com/Korthos-Software/low_latency_layer.git" --refs "refs/heads/main"
|
||||
| cut -f1
|
||||
}
|
||||
}
|
||||
|
||||
// Others
|
||||
catppuccin-godot {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user