@@ -2,4 +2,4 @@ | |||
pkill xwinwrap | |||
exec xwinwrap -ni -fs -s -nf -b -un -argb -fdt -- \ | |||
mpv --wid WID --no-terminal --no-audio --no-config --no-border \ | |||
--x11-bypass-compositor=no --keepaspect=no --loop "$1" | |||
--x11-bypass-compositor=no --keepaspect=no --loop "$@" |
@@ -107,7 +107,7 @@ edit:completion:arg-completer[nimble] = [@cmd]{ | |||
nimble tasks 2>/dev/null | eawk [_ a @_]{ put $a } | |||
} | |||
} elif (eq $cmd[-2] install) { | |||
for x (cat ~/.nimble/packages_official.json | from-json) { put $x[name] } | |||
for x (from-json <~/.nimble/packages_official.json) { put $x[name] } | |||
} elif (eq $cmd[-2] uninstall) { | |||
pkgs = [&] | |||
nimble list -i | eawk [_ n @v]{ |
@@ -5,7 +5,7 @@ use timer | |||
edit:rprompt-persistent = $true | |||
edit:prompt-stale-threshold = 0.1 | |||
edit:rprompt-stale-transform = { put ⏳ } | |||
edit:rprompt-stale-transform = [x]{ put ⏳$x } | |||
edit:-prompt-eagerness = 5 | |||
pwd-limit = 20 | |||
max-dir-len = 1 | |||
@@ -60,6 +60,6 @@ edit:rprompt = { | |||
if (not-eq $num-bg-jobs 0) { | |||
put ' '$num-bg-jobs | |||
} | |||
put $timer:composed | |||
timer:display | |||
git | |||
} |
@@ -5,26 +5,31 @@ delta = 0 | |||
s = 0 | |||
m = 0 | |||
h = 0 | |||
composed = '' | |||
util:add-after-readline [_]{ start = (date +%s) } | |||
util:add-before-readline { | |||
delta = (- (date +%s) $start) | |||
h = 0 | |||
m = 0 | |||
s = $delta | |||
if (> $delta 3600) { | |||
s = (% $delta 60) | |||
m = (/ (- (% $delta 3600) $s) 60) | |||
h = (/ (- $delta (* $m 60) $s) 3600) | |||
composed = (edit:styled ' ⏱'$h':'(util:pad $m 2 &with=0)':'(util:pad $s 2 &with=0) bold) | |||
} elif (> $delta 60) { | |||
s = (% $delta 60) | |||
m = (/ (- $delta $s) 60) | |||
composed = (edit:styled ' ⏱'$m':'(util:pad $s 2 &with=0) bold) | |||
} elif (> $delta 5) { | |||
composed = (edit:styled ' ⏱'$delta bold) | |||
h = 0 | |||
} else { | |||
composed = '' | |||
s = $delta | |||
m = 0 | |||
h = 0 | |||
} | |||
} | |||
fn display { | |||
if (> $h 0) { | |||
styled ' ⏱'$h':'(util:pad $m 2 &with=0)':'(util:pad $s 2 &with=0) bold | |||
} elif (> $m 0) { | |||
styled ' ⏱'$m':'(util:pad $s 2 &with=0) bold | |||
} elif (> $s 5) { | |||
styled ' ⏱'$s bold | |||
} | |||
} |
@@ -13,11 +13,14 @@ fn r [@a]{ | |||
fn alias [cmd @a]{ put [@b]{ (external $cmd) (explode $a) $@b } } | |||
ls~ = (alias lc) | |||
cat~ = (alias bat) | |||
cat~ = (alias bat --paging=never) | |||
xr~ = (alias sudo xbps-remove -R) | |||
o~ = (alias gio open) | |||
-exports- = [&] | |||
edit:insert:binding[Ctrl-X] = { edit:-instant:start } | |||
{ | |||
use github.com/xiaq/edit.elv/smart-matcher | |||
use theme | |||
@@ -30,13 +33,11 @@ xr~ = (alias sudo xbps-remove -R) | |||
util:set-title (tilde-abbr $pwd) >/dev/tty | |||
} | |||
util:add-after-readline [a]{ | |||
if (eq $a '') { print "\r" >/dev/tty; ls >/dev/tty; echo >/dev/tty } | |||
if (eq $a '') { ls } >/dev/tty | |||
util:set-title (splits ' ' $a | take 1)' '(tilde-abbr $pwd) >/dev/tty | |||
} | |||
} | |||
-override-wcwidth 🦀 2 | |||
set-env GPG_TTY (tty) | |||
set-env PAGER kakpager | |||
set-env MANPAGER less | |||
set-env LESSHISTFILE - | |||
set-env NIMPH_TOKEN (cat ~/sns/github.key) |
@@ -16,11 +16,6 @@ set global modelinefmt '%opt{modeline_git_branch} %val{bufname} | |||
%val{cursor_line}:%val{cursor_char_column} {{mode_info}} | |||
{{context_info}}◂%val{client}⊙%val{session}▸' | |||
set global connect_source "%val{config}/autoload/splug" | |||
set global connect_shell elvish | |||
unalias global e edit | |||
alias global e edit-or-dir | |||
alias global bd delete-buffer | |||
alias global bf buffer-first | |||
alias global bl buffer-last | |||
@@ -30,7 +25,6 @@ alias global sw sudo-write | |||
alias global cdb change-directory-current-buffer | |||
alias global f find | |||
alias global s sort-selections | |||
alias global c connect-terminal | |||
face global LineNumbersWrapped black | |||
@@ -51,6 +45,8 @@ map global normal -docstring 'comment line' '#' ': comment-line<ret>' | |||
map global normal -docstring 'comment block' '<a-#>' ': comment-block<ret>' | |||
map global normal -docstring 'delete to end of line' D <a-l>d | |||
map global normal -docstring 'yank to end of line' Y <a-l> | |||
map global user -docstring 'replay macro' . q | |||
map global user -docstring 'record macro' <a-.> Q | |||
map global user -docstring 'add phantom selection' <a-f> ': phantom-selection-add-selection<ret>' | |||
map global user -docstring 'clear all phantom selections' <a-F> ': phantom-selection-select-all<ret>: phantom-selection-clear<ret>' | |||
@@ -73,12 +69,16 @@ map global normal <a-space> ': fzf-mode<ret>' | |||
map global user -docstring 'expand selection' e ': expand<ret>' | |||
map global user -docstring 'expand repeat' E ': expand-repeat<ret>' | |||
map global user -docstring 'buffers…' b ': enter-buffers-mode<ret>' | |||
map global user -docstring 'buffers (lock)…' B ': enter-user-mode -lock buffers<ret>' | |||
map global normal -docstring 'buffers…' b ': enter-buffers-mode<ret>' | |||
map global normal -docstring 'buffers (lock)…' B ': enter-user-mode -lock buffers<ret>' | |||
map global user -docstring "next error" l ': lint-next-error<ret>' | |||
map global user -docstring "previous error" L ': lint-previous-error<ret>' | |||
word-movement-map previous q | |||
word-movement-map next w | |||
word-movement-map skip e | |||
declare-user-mode surround | |||
map global user -docstring 'surround mode' s ': enter-user-mode surround<ret>' | |||
map global surround -docstring 'surround' s ': surround<ret>' | |||
@@ -154,6 +154,18 @@ def clean-trailing-whitespace -docstring 'Remove trailing whitespace' %{ | |||
# Hooks | |||
hook global KakBegin .* %{ | |||
state-save-reg-sync colon | |||
state-save-reg-sync pipe | |||
state-save-reg-sync slash | |||
} | |||
hook global KakEnd .* %{ | |||
state-save-reg-sync colon | |||
state-save-reg-sync pipe | |||
state-save-reg-sync slash | |||
} | |||
hook global ModuleLoaded kitty %{ | |||
set global kitty_window_type kitty | |||
} | |||
@@ -167,8 +179,11 @@ hook global ModuleLoaded fzf %{ | |||
hook global WinDisplay .* info-buffers | |||
hook global NormalIdle .* %{ try %{ exec -draft '<a-i>w: palette-status<ret>' } } | |||
hook global BufWritePost .* %{ git show-diff } | |||
hook global BufReload .* %{ git show-diff } | |||
eval %sh{ git rev-parse --is-inside-work-tree 2>/dev/null 1>/dev/null && printf %s " | |||
hook global BufWritePost .* %{ git show-diff } | |||
hook global BufReload .* %{ git show-diff } | |||
"} | |||
hook global WinCreate .* %{ | |||
auto-pairs-enable | |||
@@ -241,6 +256,9 @@ hook global WinSetOption filetype=scss %{ | |||
hook global WinSetOption filetype=markdown %{ | |||
set buffer formatcmd 'prettier --parser markdown' | |||
def -docstring 'render current buffer' render %{ | |||
exec ": connect-terminal glow -s dark %val{buffile} | ${PAGER}<ret>" | |||
} | |||
} | |||
hook global WinSetOption filetype=python %{ | |||
@@ -252,8 +270,6 @@ hook global WinSetOption filetype=nim %{ | |||
set buffer gdb_program 'nim-gdb' | |||
set buffer formatcmd 'nimprettify' | |||
set buffer makecmd 'nimble build' | |||
set buffer lintcmd 'nimlint' | |||
no-tabs 2 | |||
lint-on-write | |||
lsp-engage | |||
} |
@@ -0,0 +1 @@ | |||
../ntr/templates/kitty-colors-diff |
@@ -1 +1 @@ | |||
/home/solitude/dot/ntr/templates/kitty-colors | |||
../ntr/templates/kitty-colors |
@@ -1,29 +1,11 @@ | |||
include colors-diff.conf | |||
syntax_aliases pyj:py recipe:py | |||
pygments_style default | |||
num_context_lines 3 | |||
diff_cmd auto | |||
replace_tab_by \x20\x20\x20\x20 | |||
foreground black | |||
background white | |||
title_fg black | |||
title_bg white | |||
margin_bg #fafbfc | |||
margin_fg #aaaaaa | |||
removed_bg #ffeef0 | |||
highlight_removed_bg #fdb8c0 | |||
removed_margin_bg #ffdce0 | |||
added_bg #e6ffed | |||
highlight_added_bg #acf2bd | |||
added_margin_bg #cdffd8 | |||
filler_bg #fafbfc | |||
hunk_margin_bg #dbedff | |||
hunk_bg #f1f8ff | |||
search_bg #444 | |||
search_fg white | |||
select_bg #B4D5FE | |||
select_fg black | |||
map q quit | |||
map esc quit | |||
map j scroll_by 1 |
@@ -6,7 +6,7 @@ bold_font Iosevka Term SS04 Bold | |||
bold_italic_font Iosevka Term SS04 Bold Italic | |||
font_size 12.0 | |||
adjust_line_height 0 | |||
adjust_line_height 1 | |||
adjust_column_width 0 | |||
box_drawing_scale 0.001, 1, 1.5, 2 | |||
@@ -39,7 +39,7 @@ hide_window_decorations no | |||
repaint_delay 15 | |||
input_delay 3 | |||
sync_to_monitor no | |||
sync_to_monitor yes | |||
visual_bell_duration 0.0 | |||
enable_audio_bell yes | |||
@@ -58,6 +58,10 @@ startup_session none | |||
clipboard_control write-clipboard write-primary read-clipboard read-primary | |||
term xterm-kitty | |||
env PAGER=kakpager | |||
env MANPAGER=less | |||
env LESSHISTFILE=- | |||
window_border_width 1 | |||
window_margin_width 0 | |||
window_padding_width 0 | |||
@@ -102,7 +106,7 @@ cursor_shape beam | |||
# map key combine <separator> action1 <separator> action2 <separator> action3 ... | |||
kitty_mod ctrl+shift | |||
map ctrl+shift+delete clear_terminal reset active | |||
map kitty_mod+delete clear_terminal reset active | |||
map kitty_mod+f9 clear_terminal reset active | |||
map kitty_mod+f10 clear_terminal clear active | |||
map kitty_mod+f11 clear_terminal scrollback active | |||
@@ -189,7 +193,6 @@ map kitty_mod+p>w kitten hints --type word --program - | |||
map kitty_mod+f11 toggle_fullscreen | |||
map kitty_mod+u input_unicode_character | |||
# Open the kitty shell in a new window/tab/overlay/os_window to control kitty using commands. | |||
map kitty_mod+f2 edit_config_file | |||
map kitty_mod+escape kitty_shell overlay | |||
map kitty_mod+a>m set_background_opacity +0.1 | |||
map kitty_mod+a>l set_background_opacity -0.1 | |||
@@ -197,14 +200,20 @@ map kitty_mod+a>1 set_background_opacity 1 | |||
map kitty_mod+a>d set_background_opacity default | |||
# Launching and data passing | |||
# source: @selection @text @ansi @{,ansi_}{screen,alternate} none | |||
# target: os_window window tab overlay none | |||
# new_{window,tab,os_window}{,_with_cwd} $program? $source? | |||
# pipe $source $target $program | |||
map kitty_mod+f1 pipe @ansi_alternate overlay kakpager | |||
# map f2 pipe @selection overlay less +g -R | |||
map ctrl+alt+enter new_os_window_with_cwd | |||
map ctrl+g new_tab_with_cwd tig | |||
# --title, --tab-title | |||
# --type background/clipboard/os-window/overlay/primary/tab/window | |||
# --keep-focus | |||
# --cwd path/current | |||
# --env key=value | |||
# --copy-colors, --copy-cmdline, --copy-env | |||
# --location first, last, neighbor | |||
# --allow-remote-control | |||
# --stdin-source @alternate/@alternate_scrollback/@screen/@screen_scrollback/@selection/none | |||
# --stdin-add-formatting, --stdin-add-line-wrap-markers | |||
# KITTY_PIPE_DATA={scrolled_by}:{cursor_x},{cursor_y}:{lines},{columns} | |||
map ctrl+alt+enter launch --type=os-window --cwd=current | |||
map kitty_mod+f1 launch --type=overlay --stdin-source=@alternate_scrollback --stdin-add-formatting kakpager | |||
map kitty_mod+g launch --type=overlay --cwd=current tig | |||
# Sending arbitrary text on shortcut key presses | |||
# You can tell kitty to send arbitrary (UTF-8) encoded text to |
@@ -1,5 +1,3 @@ | |||
kind = "numeric cset 0123456789-_.:,%" | |||
kind = "capsdoc cset ABCDEFGHIJKLMNOPQRSTUVWXYZ_-." | |||
kind = "object SFX .o .a .la .so .pyc .pyo .dvi .elc .obj" | |||
kind = "script SFX .pl .awk .elv .sh .csh .gpi akefile .log .nims .R .js .scm .lsp .cfg .cf .conf" | |||
kind = "compress SFX .z .gz .bz .bz2 .lz .Lz .xz 4z .zs .zs" | |||
@@ -68,8 +66,6 @@ color="source:0x60:0 fhot3" | |||
color="object:0x68:0 fhot5" | |||
color="core:0x68:0 fhot5" | |||
color="backup:0x80:0 FHOT4" | |||
color="capsdoc:0x23:0 fhot+" | |||
color="numeric:0x21:0 fhot+" | |||
color="document:0x24:0 fhot+" | |||
color="symlink:0x10:1 italic" |
@@ -4,10 +4,10 @@ msg-color | |||
# Video | |||
profile=gpu-hq | |||
scale=ewa_lanczossharp | |||
cscale=ewa_lanczossharp | |||
glsl-shaders="~~/shaders/KrigBilateral.glsl" | |||
glsl-shaders="~~/shaders/FSRCNNX_x2_8-0-4-1.glsl" | |||
# scale=ewa_lanczossharp | |||
# cscale=ewa_lanczossharp | |||
# glsl-shaders="~~/shaders/KrigBilateral.glsl" | |||
# glsl-shaders="~~/shaders/FSRCNNX_x2_8-0-4-1.glsl" | |||
# video-sync=display-resample | |||
# interpolation=yes |
@@ -2,6 +2,8 @@ from macros import error | |||
type Compiler = enum gcc = "gcc", clang = "clang" | |||
var cross = false | |||
proc setCompiler(s: string, compiler = gcc, cpp = false) {.used.} = | |||
let c = findExe s | |||
let cpp = (if cpp: ".cpp" else: "") | |||
@@ -10,7 +12,23 @@ proc setCompiler(s: string, compiler = gcc, cpp = false) {.used.} = | |||
switch $compiler & cpp & ".exe", c | |||
switch $compiler & cpp & ".linkerexe", c | |||
when defined(wasm): | |||
when defined(musl): | |||
setCompiler "x86_64-linux-musl-gcc" | |||
switch "passL", "-static" | |||
elif defined(x86): | |||
cross = true | |||
setCompiler "i686-pc-linux-gnu-gcc" | |||
switch "cpu", "i386" | |||
switch "passL", "--sysroot=/usr/i686-pc-linux-gnu/" | |||
elif defined(arm): | |||
cross = true | |||
switch "cpu", "arm" | |||
switch "passL", "--sysroot=/usr/arm-linux-gnueabihf/" | |||
elif defined(wasm): | |||
cross = true | |||
let linkerOptions = "-nostdlib -Wl,--no-entry,--allow-undefined,--gc-sections,--strip-all" | |||
switch "o", projectName() & ".wasm" | |||
switch "cpu", "i386" | |||
@@ -28,13 +46,10 @@ when defined(wasm): | |||
switch "clang.options.linker", linkerOptions | |||
switch "clang.cpp.options.linker", linkerOptions | |||
when defined(musl): | |||
setCompiler "x86_64-linux-musl-gcc" | |||
switch "passL", "-static" | |||
when defined(release) or defined(danger): | |||
switch "excessiveStackTrace", "off" | |||
switch "passC", "-march=native -O3" | |||
if not cross: | |||
switch "passC", "-march=native" | |||
switch "passC", "-floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block" | |||
switch "passC", "-flto=8" | |||
switch "passC", "-ftree-vectorize" | |||
@@ -51,4 +66,4 @@ else: | |||
switch "nimcache", "/tmp/nim/" & projectName() | |||
switch "styleCheck", "hint" | |||
switch "parallelBuild", "0" | |||
switch "verbosity", "2" |
@@ -1,5 +1,6 @@ | |||
Xresources: <{$HOME}>/.Xresources | |||
kitty-colors: <{$XDG_CONFIG_HOME}>/kitty/colors.conf | |||
kitty-colors-diff: <{$XDG_CONFIG_HOME}>/kitty/colors-diff.conf | |||
dunst: <{$XDG_CONFIG_HOME}>/dunst/dunstrc | |||
zathura: <{$XDG_CONFIG_HOME}>/zathura/zathurarc | |||
polybar: <{$XDG_CONFIG_HOME}>/polybar/config |
@@ -0,0 +1,19 @@ | |||
foreground <{color.fg}> | |||
background <{color.bg}> | |||
title_fg <{color.fg}> | |||
title_bg <{color.bg}> | |||
margin_bg #fafbfc | |||
margin_fg #aaaaaa | |||
removed_bg #ffeef0 | |||
highlight_removed_bg #fdb8c0 | |||
removed_margin_bg #ffdce0 | |||
added_bg #e6ffed | |||
highlight_added_bg #acf2bd | |||
added_margin_bg #cdffd8 | |||
filler_bg <{color.bg}> | |||
hunk_margin_bg #dbedff | |||
hunk_bg #f1f8ff | |||
search_bg #444 | |||
search_fg white | |||
select_bg <{color.fg}> | |||
select_fg <{color.bg}> |
@@ -1,8 +1,32 @@ | |||
set window-title-home-tilde true | |||
set statusbar-basename true | |||
set selection-clipboard clipboard | |||
set window-title-basename true | |||
set statusbar-bg "<{color.bg}>" | |||
set statusbar-fg "<{color.fg}>" | |||
set recolor-lightcolor "<{color.fg}>" | |||
set recolor-darkcolor "<{color.bg}>" | |||
set recolor-keephue | |||
set recolor true | |||
set completion-bg "<{color.bg}>" | |||
set completion-fg "<{color.fg}>" | |||
set completion-group-bg "<{color.bg}>" | |||
set completion-group-fg "<{color2}>" | |||
set completion-highlight-bg "<{color.fg}>" | |||
set completion-highlight-fg "<{color.bg}>" | |||
set recolor-lightcolor "<{color.bg}>" | |||
set recolor-darkcolor "<{color.fg}>" | |||
set default-bg "<{color.bg}>" | |||
set inputbar-bg "<{color.bg}>" | |||
set inputbar-fg "<{color.fg}>" | |||
set notification-bg "<{color.bg}>" | |||
set notification-fg "<{color.fg}>" | |||
set notification-error-bg "<{color1}>" | |||
set notification-error-fg "<{color.fg}>" | |||
set notification-warning-bg "<{color1}>" | |||
set notification-warning-fg "<{color.fg}>" | |||
set statusbar-bg "<{color.bg}>" | |||
set statusbar-fg "<{color.fg}>" | |||
set index-bg "<{color.bg}>" | |||
set index-fg "<{color.fg}>" | |||
set index-active-bg "<{color.fg}>" | |||
set index-active-fg "<{color.bg}>" | |||
set render-loading-bg "<{color.bg}>" | |||
set render-loading-fg "<{color.fg}>" |
@@ -4,3 +4,4 @@ log-level = error | |||
default-sample-format = s24le | |||
default-sample-rate = 44100 | |||
alternate-sample-rate = 48000 | |||
flat-volumes = no |
@@ -8,8 +8,14 @@ files = ["rc/auto-pairs.kak"] | |||
["https://github.com/alexherbo2/search-highlighter.kak"] | |||
files = ["rc/search-highlighter.kak"] | |||
["https://gitlab.com/fsub/kakoune-mark"] | |||
files = ["mark.kak"] | |||
["https://github.com/alexherbo2/replace.kak"] | |||
files = ["rc/replace-mode.kak"] | |||
["https://github.com/alexherbo2/word-movement.kak"] | |||
files = ["rc/word-movement.kak"] | |||
["https://github.com/alexherbo2/explore.kak"] | |||
files = ["rc/explore/files.kak", "rc/explore/buffers.kak"] | |||
["https://github.com/lenormf/kakoune-extra"] | |||
files = ["widgets/git-branch.kak", "vcs.kak"] | |||
@@ -48,34 +54,35 @@ files = ["sudo-write.kak"] | |||
files = ["find.kak"] | |||
["https://github.com/occivink/kakoune-gdb"] | |||
files = ["gdb.kak"] | |||
files = ["gdb.kak", "gdb-output-handler.perl"] | |||
["https://github.com/occivink/kakoune-vertical-selection"] | |||
files = ["vertical-selection.kak"] | |||
["https://github.com/occivink/kakoune-phantom-selection"] | |||
files = ["phantom-selection.kak"] | |||
["https://github.com/occivink/kakoune-sort-selections"] | |||
files = ["sort-selections.kak"] | |||
["https://gitlab.com/notramo/elvish.kak"] | |||
files = ["elvish.kak"] | |||
["https://github.com/TeddyDD/kakoune-edit-or-dir"] | |||
files = ["rc/edit-or-dir.kak"] | |||
["https://github.com/andreyorst/smarttab.kak"] | |||
files = ["rc/smarttab.kak"] | |||
["https://github.com/andreyorst/tagbar.kak"] | |||
files = ["rc/tagbar.kak"] | |||
["https://github.com/andreyorst/fzf.kak"] | |||
["https://github.com/chambln/kakoune-readline"] | |||
files = ["readline.kak"] | |||
["https://github.com/laelath/kakoune-show-matching-insert"] | |||
files = ["matching-insert.kak"] | |||
["https://gitlab.com/Screwtapello/kakoune-state-save"] | |||
files = ["state-save.kak"] | |||
["https://github.com/JJK96/kakoune-repl-send"] | |||
files = ["repl.kak"] | |||
["https://github.com/JJK96/kakoune-rainbow"] | |||
files = ["rainbow.kak"] | |||
# mpv plugins | |||
["https://github.com/ElegantMonkey/mpv-webm"] |
@@ -1,9 +1,11 @@ | |||
THREADS=6 | |||
GRAPHITE="-floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block" | |||
CFLAGS="-flto=6 ${GRAPHITE} -ftree-vectorize" | |||
CFLAGS="-flto=${THREADS} ${GRAPHITE} -ftree-vectorize" | |||
CXXFLAGS="${CFLAGS}" | |||
LDFLAGS="${CFLAGS} -fuse-linker-plugin" | |||
XBPS_MAKEJOBS=6 | |||
XBPS_MAKEJOBS="${THREADS}" | |||
XBPS_CCACHE=yes | |||
XBPS_ALLOW_RESTRICTED=yes | |||
@@ -1,26 +1,45 @@ | |||
bind 0 "weapon_group_0" | |||
bind e "weapon_group_1" | |||
bind 1 "weapon_group_2" | |||
bind 2 "weapon_group_3" | |||
bind 3 "weapon_group_4" | |||
bind z "weapon_group_5" | |||
bind x "weapon_group_6" | |||
bind q "weapon_group_7" | |||
bind c "weapon_group_8" | |||
bind f "weapon_group_9" | |||
bind MWHEELUP "weapon_group_3" | |||
bind MWHEELDOWN "weapon_group_2" | |||
bind a "+moveleft" | |||
bind d "+moveright" | |||
bind s "+back" | |||
bind w "+forward" | |||
bind SPACE "+jump" | |||
bind CTRL "+crouch" | |||
bind ALT "+zoom" | |||
bind SHIFT "+hook" | |||
bind k "kill" | |||
bind 0 weapon_group_0 | |||
bind e weapon_group_1 | |||
bind 1 weapon_group_2 | |||
bind 2 weapon_group_3 | |||
bind 3 weapon_group_4 | |||
bind z weapon_group_5 | |||
bind x weapon_group_6 | |||
bind q weapon_group_7 | |||
bind c weapon_group_8 | |||
bind f weapon_group_9 | |||
bind MWHEELUP weapon_group_3 | |||
bind MWHEELDOWN weapon_group_2 | |||
bind a +moveleft | |||
bind d +moveright | |||
bind s +back | |||
bind w +forward | |||
bind SPACE +jump | |||
bind CTRL +crouch | |||
bind ALT +zoom | |||
bind SHIFT +hook | |||
bind k kill | |||
alias dc disconnect | |||
alias q quit | |||
fov 105 | |||
hud_damage_blur 0 | |||
hud_damage 0.4 | |||
cl_zoomspeed -1 | |||
cl_reticle 0 | |||
cl_bobfall 0 | |||
cl_bobmodel 0 | |||
cl_bobup 0 | |||
hud_panel_physics_update_interval 0 | |||
hud_panel_scoreboard_minwidth 0.8 | |||
cl_netfps 120 | |||
cl_curl_maxspeed 5000 | |||
cl_curl_maxdownloads 5 |