Files
nix-stuff/tf2/default.nix
Shelvacu 59d5ef53a4 nix fmt
2025-07-11 11:08:00 -07:00

83 lines
1.7 KiB
Nix

{ vacuModules, ... }:
{
imports = [ vacuModules.tf2 ];
tf2.binds.clear = true;
tf2.binds.default = {
"2" = "voicemenu 1 1"; # call spy
w = "+forward";
a = "+moveleft";
s = "+back";
d = "+moveright";
"'" = "+moveup";
"/" = "+movedown";
space = "+jump";
shift = "+duck";
alt = "+strafe";
mouse1 = "+attack";
mouse2 = "+attack2";
q = "slot1";
f = "slot2";
mouse4 = "slot3";
"3" = "slot3";
"4" = "slot4";
"5" = "slot5";
scroll_up = "invprev";
scroll_dn = "invnext";
z = "voice_menu_1";
x = "voice_menu_2";
c = "voice_menu_3";
g = "+taunt";
h = "reload";
j = "cl_trigger_first_notification";
k = "kill";
l = "explode";
";" = "cl_decline_first_notification";
tab = "+showscores";
esc = "cancelselect";
m = "open_charinfo_direct";
n = "open_charinfo_backpack";
o = "dropitem";
r = "+helpme";
v = "+voicerecord";
p = "say_party";
y = "say_team";
t = "say";
kp0 = "load_itempreset 0";
kp1 = "load_itempreset 1";
kp2 = "load_itempreset 2";
kp3 = "load_itempreset 3";
"`" = "toggleconsole";
"," = "changeclass";
"." = "changeteam";
backslash = "show_matchmaking";
f1 = "+showroundinfo";
f2 = "show_quest_log";
f3 = "askconnect_accept";
f5 = "screenshot";
f6 = "save_replay";
f7 = "abuse_report_queue";
f9 = "vr_toggle";
f10 = "quit prompt";
f11 = "vr_reset_home_pos";
f12 = "replay_togglereplaytips";
};
tf2.binds.engineer = {
"4" = "destroy 1 0; build 1 0"; # build teleporter entrance
"5" = "destroy 1 1; build 1 1"; # build teleporter exit
};
tf2.binds.spy = {
"-" = "disguiseteam";
};
}