this repo has no description
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Add git-riff tool and update NeoVim config

+831 -202
+30 -4
Brewfile
··· 1 1 tap "crisidev/chunkwm" 2 2 tap "homebrew/core" 3 + tap "homebrew/cask" 3 4 tap "homebrew/bundle" 4 5 tap "homebrew/services" 6 + tap "minio/stable" 5 7 tap "koekeishiya/formulae" 6 - tap "caskroom/cask" 7 8 tap "burntsushi/ripgrep", "https://github.com/BurntSushi/ripgrep.git" 8 9 tap "neovim/neovim" 9 10 tap "universal-ctags/universal-ctags" 10 11 cask "xquartz" 11 12 brew "asciinema" 12 13 brew "autoconf" 14 + brew "automake" 15 + brew "awscli" 16 + brew "cmake" 17 + brew "coreutils" 18 + brew "cowsay" 13 19 brew "curl" 14 20 brew "direnv" 15 21 brew "fish" 22 + brew "fortune" 16 23 brew "fzf" 17 24 brew "gettext" 25 + brew "gawk" 26 + brew "ghc" 18 27 brew "git" 19 28 brew "git-imerge" 20 29 brew "git-lfs" 21 30 brew "git-test" 22 - brew "gnupg" 31 + brew "gnupg", link: false 23 32 brew "graphviz" 24 33 brew "htop" 25 34 brew "httpie" 26 35 brew "hub" 36 + brew "imagemagick" 27 37 brew "jpegoptim" 28 38 brew "jq" 29 39 brew "keychain" 40 + brew "kubernetes-cli" 41 + brew "libyaml" 42 + brew "lnav" 43 + brew "minio-mc" 44 + brew "mit-scheme" 45 + brew "mmv" 30 46 brew "ncdu" 31 47 brew "neovim" 32 48 brew "optipng" 49 + brew "osquery" 50 + brew "pandoc" 51 + brew "parallel" 52 + brew "pkg-config" 33 53 brew "postgis" 34 54 brew "pv" 55 + brew "rclone" 35 56 brew "terminal-notifier" 36 57 brew "tree" 37 - brew "weechat", args: ["with-aspell", "with-curl", "with-lua", "with-perl", "with-python@2", "with-ruby"] 58 + brew "watchman" 59 + brew "weechat", args: ["with-aspell", "with-lua", "with-perl", "with-python@2", "with-ruby"] 38 60 brew "wget" 39 61 brew "wrk" 40 62 brew "wxmac" 63 + brew "xsv" 64 + brew "yarn", args: ["without-node"] 41 65 brew "burntsushi/ripgrep/ripgrep-bin" 42 66 brew "crisidev/chunkwm/chunkwm" 43 67 brew "koekeishiya/formulae/skhd" 68 + brew "minio/stable/minio" 44 69 brew "universal-ctags/universal-ctags/universal-ctags", args: ["HEAD"] 45 70 cask "appcleaner" 71 + cask "basictex" 46 72 cask "battle-net" 47 73 cask "caffeine" 48 74 cask "dash" 49 75 cask "docker" 76 + cask "gpg-suite" 50 77 cask "iterm2" 51 78 cask "karabiner-elements" 52 79 cask "qnapi" ··· 55 82 cask "steam" 56 83 cask "the-unarchiver" 57 84 cask "transmission" 58 - cask "vlc"
bin/amigo

This is a binary file and will not be displayed.

-5
bin/elixir-ls
··· 1 - #!/bin/sh 2 - 3 - ELIXIR_LS_PATH="${ELIXIR_LS_PATH:-"$HOME/.local/share/applications/lsp"}" 4 - 5 - exec "$ELIXIR_LS_PATH/language_server.sh"
+87
bin/git-riff
··· 1 + #!/bin/bash 2 + 3 + hooks=(post-checkout post-commit post-merge pre-commit pre-push prepare-commit-msg) 4 + 5 + usage() { 6 + echo "$0 [install|help]" 7 + echo 'Version 0.1.0' 8 + echo 'Copyright (c) Łukasz Niemier <opensource@niemier.pl>' 9 + echo 10 + echo 'Simple git hooks management system' 11 + echo 12 + echo 'install [hook_dir]' 13 + echo ' Installs hooks for given repo.' 14 + echo 15 + echo ' [hook_dir] - directory where install hooks, defaults to .git/hooks' 16 + echo ' in current Git working directory' 17 + echo 'help' 18 + echo ' display this message' 19 + echo 20 + echo 'To use this as default set of hooks when creating new repo then:' 21 + echo 22 + echo " 1. Run '$0 ~/.githooks'" 23 + echo ' 2. Run 'git config --global core.hooksPath ~/.githooks'' 24 + echo 25 + } 26 + 27 + install() { 28 + source="${BASH_SOURCE[0]}" 29 + HOOK_DIR="${1:-"$(git rev-parse --show-toplevel)/.git/hooks"}" 30 + 31 + echo "Install handler" 32 + echo 33 + 34 + mkdir -p "$HOOK_DIR" 35 + cp -i "$source" "$HOOK_DIR/hook.sh" 36 + 37 + echo "Installing hooks" 38 + echo 39 + 40 + for hook in "${hooks[@]}" 41 + do 42 + echo "Installing $hook" 43 + ln -si "hook.sh" "$HOOK_DIR/$hook" 44 + done 45 + } 46 + 47 + hook() { 48 + script="$(basename "$0")" 49 + PLUG_DIRS=("$(command git config --get hooks.path)" "$GIT_DIR/hooks/hooks.d") 50 + 51 + test -d "$GIT_DIR"/rebase-merge -o -d "$GIT_DIR"/rebase-apply && exit 0 52 + 53 + input="$(mktemp)" 54 + touch "$input" 55 + trap '{ rm -f "$input"; }' EXIT 56 + cat - > "$input" 57 + 58 + for dir in "${PLUG_DIRS[@]}" 59 + do 60 + if [ -d "$dir" ] 61 + then 62 + find "$dir" -depth 2 -and -name "$script" -print0 2>/dev/null \ 63 + | xargs -0 -n1 -I% sh -c 'input="$1"; shift; if [ -x "$1" ]; then printf "\n## $(basename "$(dirname "$1")")\n" && exec "$@" < "$input"; fi' -- "$input" % "$@" 64 + retval="$?" 65 + 66 + if [ ! "$retval" -eq 0 ] 67 + then 68 + return "$retval" 69 + fi 70 + fi 71 + done 72 + } 73 + 74 + case "$1" in 75 + install) 76 + shift 77 + install "$@" 78 + exit 79 + ;; 80 + help|-h|--help|version|-v|-V|--version) 81 + shift 82 + usage 83 + exit 84 + ;; 85 + *) 86 + hook "$@" 87 + esac
+3 -6
fish/config.fish
··· 1 1 alias ssh='env TERM=xterm-256color ssh' 2 2 3 - function enable 4 - available "$argv[1]" 5 - and source (eval "$argv" | psub) 6 - end 7 - 8 3 alias git=hub 9 4 source (direnv hook fish | psub) 10 5 11 6 set -x LESS '-SRFXi' 7 + set -x ERL_AFLAGS '-kernel shell_history enabled' 12 8 13 9 set fish_user_paths ~/Workspace/hauleth/dotfiles/bin \ 14 10 ~/.cargo/bin \ 15 - /usr/local/opt/gettext/bin 11 + /usr/local/opt/gettext/bin \ 12 + ~/.cache/rebar3/bin/ 16 13 17 14 if not functions -q fundle 18 15 eval (curl -sfL https://git.io/fundle-install)
+1 -1
fish/functions/ag.fish
··· 1 - function ag 1 + function ag --wrap rg 2 2 rg $argv 3 3 end
-3
fish/functions/available.fish
··· 1 - function available 2 - which $argv[1] ^/dev/null >/dev/null 3 - end
-4
fish/functions/b.fish
··· 1 - function b --wrap bundle 2 - bundle $argv 3 - end 4 -
-3
fish/functions/be.fish
··· 1 - function be --wrap 'bundle exec' 2 - bundle exec $argv 3 - end
+2 -2
fish/functions/e.fish
··· 1 - function e --wraps $EDITOR 2 - sh -c "$EDITOR \"\$@\"" -- $argv 1 + function e --wrap "$EDITOR" 2 + eval "$EDITOR" $argv 3 3 end
+3
fish/functions/ix.fish
··· 1 + function ix 2 + curl -F 'f:1=<-' ix.io | pbcopy 3 + end
-12
fish/functions/rails.fish
··· 1 - function rails 2 - if [ -d './bin' ] 3 - ./bin/rails $argv 4 - else 5 - if not bundle exec rails $argv 6 - echo 'You are not in Rails project' 7 - return 1 8 - else 9 - return $status 10 - end 11 - end 12 - end
+5
git/hooks.d/swears/pre-commit
··· 1 + #!/bin/bash 2 + 3 + SWEAR_DIR="$(dirname "${BASH_SOURCE[0]}")/swears" 4 + 5 + ! find "${SWEAR_DIR}" -type f -print0 2> /dev/null | xargs -0 -n1 sh -c 'git diff --diff-filter=AR --cached | grep -wFf "$1"' --
+377
git/hooks.d/swears/swears/en
··· 1 + 2g1c 2 + 2 girls 1 cup 3 + acrotomophilia 4 + alabama hot pocket 5 + alaskan pipeline 6 + anal 7 + anilingus 8 + anus 9 + apeshit 10 + arsehole 11 + ass 12 + asshole 13 + assmunch 14 + auto erotic 15 + autoerotic 16 + babeland 17 + baby batter 18 + baby juice 19 + ball gag 20 + ball gravy 21 + ball kicking 22 + ball licking 23 + ball sack 24 + ball sucking 25 + bangbros 26 + bareback 27 + barely legal 28 + barenaked 29 + bastard 30 + bastardo 31 + bastinado 32 + bbw 33 + bdsm 34 + beaner 35 + beaners 36 + beaver cleaver 37 + beaver lips 38 + bestiality 39 + big black 40 + big breasts 41 + big knockers 42 + big tits 43 + bimbos 44 + birdlock 45 + bitch 46 + bitches 47 + black cock 48 + blonde action 49 + blonde on blonde action 50 + blowjob 51 + blow job 52 + blow your load 53 + blue waffle 54 + blumpkin 55 + bollocks 56 + bondage 57 + boner 58 + boob 59 + boobs 60 + booty call 61 + brown showers 62 + brunette action 63 + bukkake 64 + bulldyke 65 + bullet vibe 66 + bullshit 67 + bung hole 68 + bunghole 69 + busty 70 + butt 71 + buttcheeks 72 + butthole 73 + camel toe 74 + camgirl 75 + camslut 76 + camwhore 77 + carpet muncher 78 + carpetmuncher 79 + chocolate rosebuds 80 + circlejerk 81 + cleveland steamer 82 + clit 83 + clitoris 84 + clover clamps 85 + clusterfuck 86 + cock 87 + cocks 88 + coprolagnia 89 + coprophilia 90 + cornhole 91 + coon 92 + coons 93 + creampie 94 + cum 95 + cumming 96 + cunnilingus 97 + cunt 98 + darkie 99 + date rape 100 + daterape 101 + deep throat 102 + deepthroat 103 + dendrophilia 104 + dick 105 + dildo 106 + dingleberry 107 + dingleberries 108 + dirty pillows 109 + dirty sanchez 110 + doggie style 111 + doggiestyle 112 + doggy style 113 + doggystyle 114 + dog style 115 + dolcett 116 + domination 117 + dominatrix 118 + dommes 119 + donkey punch 120 + double dong 121 + double penetration 122 + dp action 123 + dry hump 124 + dvda 125 + eat my ass 126 + ecchi 127 + ejaculation 128 + erotic 129 + erotism 130 + escort 131 + eunuch 132 + faggot 133 + fecal 134 + felch 135 + fellatio 136 + feltch 137 + female squirting 138 + femdom 139 + figging 140 + fingerbang 141 + fingering 142 + fisting 143 + foot fetish 144 + footjob 145 + frotting 146 + fuck 147 + fuck buttons 148 + fuckin 149 + fucking 150 + fucktards 151 + fudge packer 152 + fudgepacker 153 + futanari 154 + gang bang 155 + gay sex 156 + genitals 157 + giant cock 158 + girl on 159 + girl on top 160 + girls gone wild 161 + goatcx 162 + goatse 163 + god damn 164 + gokkun 165 + golden shower 166 + goodpoop 167 + goo girl 168 + goregasm 169 + grope 170 + group sex 171 + g-spot 172 + guro 173 + hand job 174 + handjob 175 + hard core 176 + hardcore 177 + hentai 178 + homoerotic 179 + honkey 180 + hooker 181 + hot carl 182 + hot chick 183 + how to kill 184 + how to murder 185 + huge fat 186 + humping 187 + incest 188 + intercourse 189 + jack off 190 + jail bait 191 + jailbait 192 + jelly donut 193 + jerk off 194 + jigaboo 195 + jiggaboo 196 + jiggerboo 197 + jizz 198 + juggs 199 + kike 200 + kinbaku 201 + kinkster 202 + kinky 203 + knobbing 204 + leather restraint 205 + leather straight jacket 206 + lemon party 207 + lolita 208 + lovemaking 209 + make me come 210 + male squirting 211 + masturbate 212 + menage a trois 213 + milf 214 + missionary position 215 + motherfucker 216 + mound of venus 217 + mr hands 218 + muff diver 219 + muffdiving 220 + nambla 221 + nawashi 222 + negro 223 + neonazi 224 + nigga 225 + nigger 226 + nig nog 227 + nimphomania 228 + nipple 229 + nipples 230 + nsfw images 231 + nude 232 + nudity 233 + nympho 234 + nymphomania 235 + octopussy 236 + omorashi 237 + one cup two girls 238 + one guy one jar 239 + orgasm 240 + orgy 241 + paedophile 242 + paki 243 + panties 244 + panty 245 + pedobear 246 + pedophile 247 + pegging 248 + penis 249 + phone sex 250 + piece of shit 251 + pissing 252 + piss pig 253 + pisspig 254 + playboy 255 + pleasure chest 256 + pole smoker 257 + ponyplay 258 + poof 259 + poon 260 + poontang 261 + punany 262 + poop chute 263 + poopchute 264 + porn 265 + porno 266 + pornography 267 + prince albert piercing 268 + pthc 269 + pubes 270 + pussy 271 + queaf 272 + queef 273 + quim 274 + raghead 275 + raging boner 276 + rape 277 + raping 278 + rapist 279 + rectum 280 + reverse cowgirl 281 + rimjob 282 + rimming 283 + rosy palm 284 + rosy palm and her 5 sisters 285 + rusty trombone 286 + sadism 287 + santorum 288 + scat 289 + schlong 290 + scissoring 291 + semen 292 + sex 293 + sexo 294 + sexy 295 + shaved beaver 296 + shaved pussy 297 + shemale 298 + shibari 299 + shit 300 + shitblimp 301 + shitty 302 + shota 303 + shrimping 304 + skeet 305 + slanteye 306 + slut 307 + s&m 308 + smut 309 + snatch 310 + snowballing 311 + sodomize 312 + sodomy 313 + spic 314 + splooge 315 + splooge moose 316 + spooge 317 + spread legs 318 + spunk 319 + strap on 320 + strapon 321 + strappado 322 + strip club 323 + style doggy 324 + suck 325 + sucks 326 + suicide girls 327 + sultry women 328 + swastika 329 + swinger 330 + tainted love 331 + taste my 332 + tea bagging 333 + threesome 334 + throating 335 + tied up 336 + tight white 337 + tit 338 + tits 339 + titties 340 + titty 341 + tongue in a 342 + topless 343 + tosser 344 + towelhead 345 + tranny 346 + tribadism 347 + tub girl 348 + tubgirl 349 + tushy 350 + twat 351 + twink 352 + twinkie 353 + two girls one cup 354 + undressing 355 + upskirt 356 + urethra play 357 + urophilia 358 + vagina 359 + venus mound 360 + vibrator 361 + violet wand 362 + vorarephilia 363 + voyeur 364 + vulva 365 + wank 366 + wetback 367 + wet dream 368 + white power 369 + wrapping men 370 + wrinkled starfish 371 + xx 372 + xxx 373 + yaoi 374 + yellow showers 375 + yiffy 376 + zoophilia 377 + 🖕
+53
git/hooks.d/swears/swears/pl
··· 1 + burdel 2 + burdelmama 3 + chuj 4 + chujnia 5 + ciota 6 + cipa 7 + cyc 8 + debil 9 + dmuchać 10 + do kurwy nędzy 11 + dupa 12 + dupek 13 + duperele 14 + dziwka 15 + fiut 16 + gówno 17 + gówno prawda 18 + huj 19 + jajco 20 + jajeczko 21 + jajko 22 + jajo 23 + ja pierdolę 24 + jebać 25 + jebany 26 + kurwa 27 + kurwy 28 + kutafon 29 + kutas 30 + lizać pałę 31 + obciągać chuja 32 + obciągać fiuta 33 + obciągać loda 34 + pieprzyć 35 + pierdolec 36 + pierdolić 37 + pierdolnięty 38 + pierdoła 39 + pierdzieć 40 + pizda 41 + pojeb 42 + popierdolony 43 + robic loda 44 + robić loda 45 + ruchać 46 + rzygać 47 + skurwysyn 48 + sraczka 49 + srać 50 + suka 51 + syf 52 + wkurwiać 53 + zajebisty
+3 -3
git/hooks.d/wip-check/pre-push
··· 25 25 IFS=' ' 26 26 while read local_ref local_sha remote_ref remote_sha 27 27 do 28 - if [ "$local_sha" = $z40 ] 28 + if [ "$local_sha" = "$z40" ] 29 29 then 30 30 # Handle delete 31 31 : 32 32 else 33 - if [ "$remote_sha" = $z40 ] 33 + if [ "$remote_sha" = "$z40" ] 34 34 then 35 35 # New branch, examine all commits 36 36 range="$local_sha" ··· 40 40 fi 41 41 42 42 # Check for WIP commit 43 - commit=$(git rev-list -n 1 --grep -i '^WIP' "$range") 43 + commit="$(git rev-list -n 1 -i --grep '^WIP' "$range")" 44 44 if [ -n "$commit" ] 45 45 then 46 46 echo "Found WIP commit in $local_ref, not pushing"
+8 -3
git/hooks/hook.sh
··· 32 32 echo 33 33 34 34 mkdir -p "$HOOK_DIR" 35 - cp -i "$0" "$HOOK_DIR/hook.sh" 35 + cp -i "$source" "$HOOK_DIR/hook.sh" 36 36 37 37 echo "Installing hooks" 38 38 echo ··· 50 50 51 51 test -d "$GIT_DIR"/rebase-merge -o -d "$GIT_DIR"/rebase-apply && exit 0 52 52 53 + input="$(mktemp)" 54 + touch "$input" 55 + trap '{ rm -f "$input"; }' EXIT 56 + cat - > "$input" 57 + 53 58 for dir in "${PLUG_DIRS[@]}" 54 59 do 55 60 if [ -d "$dir" ] 56 61 then 57 62 find "$dir" -depth 2 -and -name "$script" -print0 2>/dev/null \ 58 - | xargs -0 -n1 -I_ sh -c 'if [ -x "$1" ]; then printf "\n###### %s\n" "$1" && "$@" && echo "ok"; fi' -- _ "$@" 63 + | xargs -0 -n1 -I% sh -c 'input="$1"; shift; if [ -x "$1" ]; then printf "\n## $(basename "$(dirname "$1")")\n" && exec "$@" < "$input"; fi' -- "$input" % "$@" 59 64 retval="$?" 60 65 61 66 if [ ! "$retval" -eq 0 ] ··· 69 74 case "$1" in 70 75 install) 71 76 shift 72 - install 77 + install "$@" 73 78 exit 74 79 ;; 75 80 help|-h|--help|version|-v|-V|--version)
+20 -12
iterm2/com.googlecode.iterm2.plist
··· 641 641 <key>LoadPrefsFromCustomFolder</key> 642 642 <true/> 643 643 <key>NSFontPanelAttributes</key> 644 - <string>1, 0</string> 644 + <string>1, 8</string> 645 645 <key>NSNavLastRootDirectory</key> 646 646 <string>~/Workspace/hauleth/dotfiles/iterm2</string> 647 647 <key>NSNavPanelExpandedSizeForOpenMode</key> ··· 661 661 gAKACoAN0xAJChEVGVdOUy5rZXlzoxITFIADgASABaMWFxiABoAHgAiACVpJZGVudGlm 662 662 aWVyVVdpZHRoVkhpZGRlblEwI0BowAAAAAAACNIhIiMkWiRjbGFzc25hbWVYJGNsYXNz 663 663 ZXNcTlNEaWN0aW9uYXJ5oiMlWE5TT2JqZWN00xAJCicrGaMSExSAA4AEgAWjLC0YgAuA 664 - DIAIgAlRMSNAc7Gdsi0OVtIhIjM0Xk5TTXV0YWJsZUFycmF5ozM1JVdOU0FycmF5XxAP 664 + DIAIgAlRMSNAdKGdsi0OVtIhIjM0Xk5TTXV0YWJsZUFycmF5ozM1JVdOU0FycmF5XxAP 665 665 TlNLZXllZEFyY2hpdmVy0Tg5VUFycmF5gAEACAARABoAIwAtADIANwBGAEwAUQBcAGMA 666 666 ZgBoAGoAbABzAHsAfwCBAIMAhQCJAIsAjQCPAJEAnACiAKkAqwC0ALUAugDFAM4A2wDe 667 667 AOcA7gDyAPQA9gD4APwA/gEAAQIBBAEGAQ8BFAEjAScBLwFBAUQBSgAAAAAAAAIBAAAA ··· 678 678 <key>NSTableView Supports v2 KeyBingingTable</key> 679 679 <true/> 680 680 <key>NSWindow Frame NSFontPanel</key> 681 - <string>516 260 659 77 0 0 1440 900 </string> 681 + <string>332 360 659 77 0 0 1440 900 </string> 682 682 <key>NSWindow Frame SUAutomaticUpdateAlert</key> 683 683 <string>652 680 616 174 0 0 1920 1080 </string> 684 684 <key>NSWindow Frame SUUpdateAlert</key> ··· 686 686 <key>NSWindow Frame SessionsPreferences</key> 687 687 <string>269 126 606 469 0 0 1440 900 </string> 688 688 <key>NSWindow Frame SharedPreferences</key> 689 - <string>459 584 1018 447 0 0 1920 1080 </string> 689 + <string>263 488 918 401 0 0 1440 900 </string> 690 690 <key>NSWindow Frame UKCrashReporter</key> 691 691 <string>99 316 592 584 0 0 1440 900 </string> 692 692 <key>NSWindow Frame com.apple.typography_panel_Hasklig-Regular</key> 693 693 <string>-1620 731 260 310 -1920 0 1920 1080 </string> 694 694 <key>NSWindow Frame iTerm Window 0</key> 695 - <string>702 352 570 451 0 0 1920 1080 </string> 695 + <string>10 6 1420 887 0 0 1440 900 </string> 696 696 <key>NSWindow Frame iTerm Window 1</key> 697 - <string>389 295 650 476 0 0 1440 900 </string> 697 + <string>10 6 1420 887 0 0 1440 900 </string> 698 698 <key>NSWindow Frame iTerm Window 2</key> 699 - <string>815 439 650 476 0 0 1920 1080 </string> 699 + <string>12 -90 1896 900 0 0 1440 900 </string> 700 + <key>NSWindow Frame iTerm Window 3</key> 701 + <string>963 -90 944 900 0 0 1440 900 </string> 700 702 <key>New Bookmarks</key> 701 703 <array> 702 704 <dict> ··· 1433 1435 <array/> 1434 1436 <key>Terminal Type</key> 1435 1437 <string>xterm-256color</string> 1438 + <key>Thin Strokes</key> 1439 + <integer>4</integer> 1436 1440 <key>Transparency</key> 1437 - <real>0.0</real> 1441 + <real>0.07771851205583756</real> 1438 1442 <key>Unicode Normalization</key> 1439 1443 <integer>0</integer> 1440 1444 <key>Unicode Version</key> 1441 - <integer>8</integer> 1445 + <integer>9</integer> 1442 1446 <key>Unlimited Scrollback</key> 1443 1447 <false/> 1444 1448 <key>Use Bold Font</key> ··· 1460 1464 <key>Visual Bell</key> 1461 1465 <true/> 1462 1466 <key>Window Type</key> 1463 - <integer>0</integer> 1467 + <integer>12</integer> 1464 1468 <key>Working Directory</key> 1465 1469 <string>/Users/hauleth</string> 1466 1470 </dict> ··· 2281 2285 <key>SUHasLaunchedBefore</key> 2282 2286 <true/> 2283 2287 <key>SULastCheckTime</key> 2284 - <date>2018-03-14T12:20:20Z</date> 2288 + <date>2018-05-12T14:02:02Z</date> 2285 2289 <key>SUSendProfileInfo</key> 2286 2290 <false/> 2287 2291 <key>ShowBookmarkName</key> ··· 2298 2302 <integer>1</integer> 2299 2303 <key>TabViewType</key> 2300 2304 <integer>1</integer> 2305 + <key>TerminalMargin</key> 2306 + <integer>10</integer> 2307 + <key>TerminalVMargin</key> 2308 + <integer>10</integer> 2301 2309 <key>UseBorder</key> 2302 2310 <false/> 2303 2311 <key>UseMetal</key> ··· 2309 2317 <key>findRegex_iTerm</key> 2310 2318 <false/> 2311 2319 <key>iTerm Version</key> 2312 - <string>3.1.6beta4</string> 2320 + <string>3.1.6</string> 2313 2321 <key>kCPKSelectionViewPreferredModeKey</key> 2314 2322 <integer>0</integer> 2315 2323 <key>kCPKSelectionViewShowHSBTextFieldsKey</key>
+1
nvim/after/plugin/dirvish.vim
··· 1 + highlight link DirvishArg Normal
+2 -2
nvim/autoload/completion.vim
··· 1 1 let s:lsp_servers = [ 2 2 \ { 3 3 \ 'name': 'elixir-ls', 4 - \ 'cmd': {server_info->['elixir-ls']}, 4 + \ 'cmd': {server_info->[$HOME.'/.local/share/applications/lsp/language_server.sh']}, 5 5 \ 'whitelist': ['elixir'], 6 6 \ }, 7 7 \ { 8 8 \ 'name': 'rls', 9 - \ 'cmd': {server_info->['rustup', 'run', 'beta', 'rls']}, 9 + \ 'cmd': {server_info->['rustup', 'run', 'nightly', 'rls']}, 10 10 \ 'whitelist': ['rust'], 11 11 \ }, 12 12 \ {
+3 -7
nvim/autoload/did_you_mean.vim
··· 1 1 func! did_you_mean#call() 2 2 try 3 3 let l:glob = expand('%').'*' 4 - " As of Vim 7.4, glob() has an optional parameter to split, but not 5 - " everybody is using 7.4 yet 6 4 let l:matching_files = glob(l:glob, v:false, v:true) 7 5 8 - if empty(l:matching_files) 9 - return 10 - endif 6 + if empty(l:matching_files) | return | endif 11 7 catch 12 8 return 13 9 endtry ··· 22 18 if l:selected_number >= 1 && l:selected_number <= len(l:matching_files) 23 19 let l:tmp = @# 24 20 let l:empty_buffer_nr = bufnr('%') 25 - execute ':edit ' . fnameescape(l:matching_files[l:selected_number-1]) 26 - execute ':silent bdelete ' . l:empty_buffer_nr 21 + execute 'edit ' . fnameescape(l:matching_files[l:selected_number-1]) 22 + execute 'silent bdelete ' . l:empty_buffer_nr 27 23 let @# = l:tmp 28 24 endif 29 25 endfunc
+5 -2
nvim/autoload/plugins.vim
··· 54 54 " Code manipulation {{{ 55 55 call minpac#add('AndrewRadev/splitjoin.vim', {'type': 'opt'}) 56 56 call minpac#add('hauleth/sad.vim', {'type': 'opt'}) 57 - call minpac#add('jiangmiao/auto-pairs', {'type': 'opt'}) 58 57 call minpac#add('tommcdo/vim-exchange', {'type': 'opt'}) 59 58 call minpac#add('tommcdo/vim-lion', {'type': 'opt'}) 60 59 call minpac#add('tpope/vim-commentary', {'type': 'opt'}) ··· 63 62 " }}} 64 63 " Movements {{{ 65 64 call minpac#add('wellle/targets.vim', {'type': 'opt'}) 66 - call minpac#add('yangmillstheory/vim-snipe', {'type': 'opt'}) 67 65 call minpac#add('tommcdo/vim-ninja-feet') 66 + call minpac#add('rhysd/clever-f.vim') 68 67 " }}} 69 68 " Task running & quickfix {{{ 70 69 call minpac#add('hauleth/asyncdo.vim', {'type': 'opt'}) ··· 85 84 call minpac#add('sgur/vim-editorconfig') " Required during startup 86 85 call minpac#add('tpope/vim-characterize') 87 86 call minpac#add('junegunn/limelight.vim') 87 + call minpac#add('wakatime/vim-wakatime', {'type': 'opt'}) 88 + call minpac#add('https://gitlab.com/hauleth/qfx.vim.git') 89 + call minpac#add('tpope/vim-dadbod') 90 + call minpac#add('https://gitlab.com/hauleth/smart.vim.git') 88 91 " }}} 89 92 endfunc
+14
nvim/autoload/projections/elixir.vim
··· 13 13 \ 'priv/**/migrations/*.exs': { 'type': 'migration' }, 14 14 \ 'mix.exs': { 'type': 'mix' }, 15 15 \ 'config/*.exs': { 'type': 'config' }, 16 + \ '*.ex': { 17 + \ 'makery': { 18 + \ 'lint': { 'compiler': 'credo' }, 19 + \ 'test': { 'compiler': 'exunit' }, 20 + \ 'build': { 'compiler': 'mix' } 21 + \ } 22 + \ }, 23 + \ '*.exs': { 24 + \ 'makery': { 25 + \ 'lint': { 'compiler': 'credo' }, 26 + \ 'test': { 'compiler': 'exunit' }, 27 + \ 'build': { 'compiler': 'mix' } 28 + \ } 29 + \ } 16 30 \ } 17 31 18 32 func! projections#elixir#detect() abort
+4 -1
nvim/compiler/credo.vim
··· 7 7 command -nargs=* CompilerSet setlocal <args> 8 8 endif 9 9 10 - CompilerSet errorformat=%f:%l:\ %t:\ %m 10 + CompilerSet errorformat= 11 + \%f:%l:%c:\ %t:\ %m, 12 + \%f:%l:\ %t:\ %m 13 + 11 14 CompilerSet makeprg=mix\ credo\ suggest\ --format=flycheck
+8 -1
nvim/compiler/mix-compile.vim
··· 7 7 command -nargs=* CompilerSet setlocal <args> 8 8 endif 9 9 10 - CompilerSet errorformat=%A%t%*[^:]:\ %m,%C%f:%l:\ %m,%C%f:%l,%Z 10 + CompilerSet errorformat+= 11 + \**\ %s\ %f:%l:\ %m, 12 + \%Wwarning:\ %m, 13 + \%Z%f:%l:\ %m, 14 + \%Z%f:%l, 15 + \%C%m, 16 + \%-GCompiling%.%#, 17 + \%-GGenerated%.%# 11 18 CompilerSet makeprg=mix\ compile
+9 -12
nvim/init.vim
··· 2 2 scriptencoding utf-8 3 3 4 4 " Plugins {{{ 5 + let g:loaded_netrwPlugin = 1 6 + 5 7 command! -bar PackUpdate call plugins#reload() | call minpac#update() 6 8 command! -bar PackClean call plugins#reload() | call minpac#clean() 7 9 ··· 62 64 " Smart case searches 63 65 set ignorecase smartcase 64 66 65 - if has('inccommand') 67 + if exists('+inccommand') 66 68 set inccommand=nosplit 67 69 end 68 70 " }}} ··· 92 94 " }}} 93 95 " Asynchronous commands {{{ 94 96 command! -bang -nargs=* Make call asyncdo#run(<bang>0, &makeprg, <f-args>) 95 - command! -bang -nargs=* Grep call asyncdo#run(<bang>0, { 'job': &grepprg, 'errorformat': &grepformat }, <f-args>) 97 + command! -bang -nargs=* -complete=dir Grep call asyncdo#run(<bang>0, { 'job': &grepprg, 'errorformat': &grepformat }, <f-args>) 96 98 command! -bang -nargs=* LMake call asyncdo#lrun(<bang>0, &makeprg, <f-args>) 97 - command! -bang -nargs=* LGrep call asyncdo#lrun(<bang>0, { 'job': &grepprg, 'errorformat': &grepformat }, <f-args>) 99 + command! -bang -nargs=* -complete=dir LGrep call asyncdo#lrun(<bang>0, { 'job': &grepprg, 'errorformat': &grepformat }, <f-args>) 98 100 " }}} 99 101 " Expand abbreviations on enter {{{ 100 102 inoremap <CR> <C-]><CR> ··· 190 192 " HighlihtedYank {{{ 191 193 let g:highlightedyank_highlight_duration = 200 192 194 " }}} 193 - " Snipe f/F/t/T {{{ 194 - let g:snipe_jump_tokens = 'fhghdjskal' 195 - 196 - nmap F <Plug>(snipe-F) 197 - nmap f <Plug>(snipe-f) 198 - nmap T <Plug>(snipe-T) 199 - nmap t <Plug>(snipe-t) 200 - " }}} 201 195 " }}} 202 196 " Completions {{{ 203 197 set complete=.,w,b,t,k,kspell ··· 219 213 " Reload $MYVIMRC on save {{{ 220 214 augroup autoreload_config 221 215 autocmd! 222 - autocmd BufWritePost $MYVIMRC source $MYVIMRC 216 + autocmd BufWritePost $MYVIMRC source $MYVIMRC | e! 223 217 augroup END 224 218 " }}} 219 + 220 + " Needed for Projectionist and dadbod 221 + command! -nargs=* Start <mods> split term://<args> 225 222 226 223 " Load custom configuration for given machine 227 224 runtime custom.vim
-13
nvim/plugin/fuzzy-search.vim
··· 1 - func! s:pick_fuzzy() abort 2 - let l:cmdtype = getcmdtype() 3 - 4 - if l:cmdtype =~? '[/?]' 5 - return '.\{-}' 6 - elseif l:cmdtype == ':' && getcmdline() =~# '^find\s' 7 - return '*' 8 - endif 9 - 10 - return "\<C-]> " 11 - endfunc 12 - 13 - cnoremap <expr> <space> <SID>pick_fuzzy()
+1 -4
nvim/plugin/pack-delayed.vim
··· 12 12 \ | packadd vim-merginal 13 13 14 14 packadd asyncdo.vim 15 - packadd auto-pairs 16 15 packadd echodoc.vim 17 16 packadd sad.vim 18 17 packadd splitjoin.vim ··· 26 25 packadd vim-qf 27 26 packadd vim-qlist 28 27 packadd vim-rsi 29 - packadd vim-snipe 30 28 packadd vim-surround 31 29 packadd vim-unimpaired 30 + packadd vim-wakatime 32 31 echom 'Loaded plugins' 33 - 34 - au! delayed_pack_load VimEnter * 35 32 endfunc 36 33 37 34 augroup delayed_pack_load
-70
nvim/plugin/qfsigns.vim
··· 1 - if exists('g:loaded_qfsign') 2 - finish 3 - endif 4 - let g:loaded_qfsign = 1 5 - 6 - sign define QFErr texthl=ErrorMsg text=  7 - sign define QFWarn texthl=Cursor text=  8 - sign define QFInfo texthl=Search text=  9 - 10 - command! -nargs=0 -bar SignsClear call timer_start(0, function('s:clear_signs')) 11 - command! -nargs=0 -bar SignsPlace call timer_start(0, function('s:place_signs')) 12 - 13 - augroup qfsign 14 - autocmd! 15 - autocmd QuickFixCmdPre [^l]* SignsClear 16 - autocmd QuickFixCmdPost [^l]* SignsPlace 17 - 18 - autocmd BufWinLeave * if getbufvar(0 + expand('<abuf>'), '&ft') ==? 'qf' | SignsClear | endif 19 - autocmd BufWinEnter * if getbufvar(0 + expand('<abuf>'), '&ft') ==? 'qf' | SignsPlace | endif 20 - augroup END 21 - 22 - let s:sign_count = get(s:, 'sign_count', 0) 23 - 24 - function! s:place_signs(...) abort 25 - if s:sign_count > 0 26 - return 27 - endif 28 - 29 - let l:qflist = getqflist() 30 - 31 - if len(l:qflist) > get(g:, 'qfsigns_max', 100) 32 - echohl ErrorMsg 33 - echom 'To many results, aborting' 34 - echohl NONE 35 - 36 - return 37 - endif 38 - 39 - for l:error in l:qflist 40 - if l:error.bufnr < 0 41 - continue 42 - endif 43 - let s:sign_count = s:sign_count + 1 44 - if l:error.type ==# 'E' 45 - let l:err_sign = 'sign place ' . s:sign_count 46 - \ . ' line=' . l:error.lnum 47 - \ . ' name=QFErr' 48 - \ . ' buffer=' . l:error.bufnr 49 - elseif l:error.type ==# 'W' 50 - let l:err_sign = 'sign place ' . s:sign_count 51 - \ . ' line=' . l:error.lnum 52 - \ . ' name=QFWarn' 53 - \ . ' buffer=' . l:error.bufnr 54 - else 55 - let l:err_sign = 'sign place ' . s:sign_count 56 - \ . ' line=' . l:error.lnum 57 - \ . ' name=QFInfo' 58 - \ . ' buffer=' . l:error.bufnr 59 - endif 60 - silent! execute l:err_sign 61 - endfor 62 - endfunction 63 - 64 - function! s:clear_signs(...) abort 65 - while s:sign_count > 0 66 - execute 'sign unplace ' . s:sign_count 67 - let s:sign_count = s:sign_count - 1 68 - endwhile 69 - redraw! 70 - endfunction
+164
nvim/syntax/haproxy.vim
··· 1 + " Vim syntax file 2 + " Language: HAproxy 3 + " Maintainer: Bruno Michel <brmichel@free.fr> 4 + " Last Change: Mar 30, 2007 5 + " Version: 0.3 6 + " URL: http://haproxy.1wt.eu/ 7 + " URL: http://vim.sourceforge.net/scripts/script.php?script_id=1845 8 + 9 + " It is suggested to add the following line to $HOME/.vimrc : 10 + " au BufRead,BufNewFile haproxy* set ft=haproxy 11 + 12 + " For version 5.x: Clear all syntax items 13 + " For version 6.x: Quit when a syntax file was already loaded 14 + if version < 600 15 + syntax clear 16 + elseif exists("b:current_syntax") 17 + finish 18 + endif 19 + 20 + if version >= 600 21 + setlocal iskeyword=_,-,a-z,A-Z,48-57 22 + else 23 + set iskeyword=_,-,a-z,A-Z,48-57 24 + endif 25 + 26 + 27 + " Escaped chars 28 + syn match hapEscape +\\\(\\\| \|n\|r\|t\|#\|x\x\x\)+ 29 + 30 + " Comments 31 + syn match hapComment /#.*$/ contains=hapTodo 32 + syn keyword hapTodo contained TODO FIXME XXX 33 + syn case ignore 34 + 35 + " Sections 36 + syn match hapSection /^\s*\(global\|defaults\)/ 37 + syn match hapSection /^\s*\(listen\|frontend\|backend\|ruleset\)/ skipwhite nextgroup=hapSectLabel 38 + syn match hapSectLabel /\S\+/ skipwhite nextgroup=hapIp1 contained 39 + syn match hapIp1 /\(\d\{1,3}\.\d\{1,3}\.\d\{1,3}\.\d\{1,3}\)\?:\d\{1,5}/ nextgroup=hapIp2 contained 40 + syn match hapIp2 /,\(\d\{1,3}\.\d\{1,3}\.\d\{1,3}\.\d\{1,3}\)\?:\d\{1,5}/hs=s+1 nextgroup=hapIp2 contained 41 + 42 + " Parameters 43 + syn keyword hapParam chroot cliexp clitimeout contimeout 44 + syn keyword hapParam daemon debug disabled 45 + syn keyword hapParam enabled 46 + syn keyword hapParam fullconn 47 + syn keyword hapParam gid grace group 48 + syn keyword hapParam maxconn monitor-uri 49 + syn keyword hapParam nbproc noepoll nopoll 50 + syn keyword hapParam pidfile 51 + syn keyword hapParam quiet 52 + syn keyword hapParam redispatch retries 53 + syn keyword hapParam reqallow reqdel reqdeny reqpass reqtarpit skipwhite nextgroup=hapRegexp 54 + syn keyword hapParam reqiallow reqidel reqideny reqipass reqitarpit skipwhite nextgroup=hapRegexp 55 + syn keyword hapParam rspdel rspdeny skipwhite nextgroup=hapRegexp 56 + syn keyword hapParam rspidel rspideny skipwhite nextgroup=hapRegexp 57 + syn keyword hapParam reqsetbe reqisetbe skipwhite nextgroup=hapRegexp2 58 + syn keyword hapParam reqadd reqiadd rspadd rspiadd 59 + syn keyword hapParam server source srvexp srvtimeout 60 + syn keyword hapParam uid ulimit-n user 61 + syn keyword hapParam reqrep reqirep rsprep rspirep skipwhite nextgroup=hapRegexp 62 + syn keyword hapParam errorloc errorloc302 errorloc303 skipwhite nextgroup=hapStatus 63 + syn keyword hapParam default_backend skipwhite nextgroup=hapSectLabel 64 + syn keyword hapParam appsession skipwhite nextgroup=hapAppSess 65 + syn keyword hapParam bind skipwhite nextgroup=hapIp1 66 + syn keyword hapParam balance skipwhite nextgroup=hapBalance 67 + syn keyword hapParam cookie skipwhite nextgroup=hapCookieNam 68 + syn keyword hapParam capture skipwhite nextgroup=hapCapture 69 + syn keyword hapParam dispatch skipwhite nextgroup=hapIpPort 70 + syn keyword hapParam source skipwhite nextgroup=hapIpPort 71 + syn keyword hapParam mode skipwhite nextgroup=hapMode 72 + syn keyword hapParam monitor-net skipwhite nextgroup=hapIPv4Mask 73 + syn keyword hapParam option skipwhite nextgroup=hapOption 74 + syn keyword hapParam stats skipwhite nextgroup=hapStats 75 + syn keyword hapParam server skipwhite nextgroup=hapServerN 76 + syn keyword hapParam source skipwhite nextgroup=hapServerEOL 77 + syn keyword hapParam log skipwhite nextgroup=hapGLog,hapLogIp 78 + 79 + " Options and additional parameters 80 + syn keyword hapAppSess contained len timeout 81 + syn keyword hapBalance contained roundrobin source 82 + syn keyword hapLen contained len 83 + syn keyword hapGLog contained global 84 + syn keyword hapMode contained http tcp health 85 + syn keyword hapOption contained abortonclose allbackups checkcache clitcpka dontlognull forceclose forwardfor 86 + syn keyword hapOption contained httpchk httpclose httplog keepalive logasap persist srvtcpka ssl-hello-chk 87 + syn keyword hapOption contained tcplog tcpka tcpsplice 88 + syn keyword hapOption contained except skipwhite nextgroup=hapIPv4Mask 89 + syn keyword hapStats contained uri realm auth scope enable 90 + syn keyword hapLogFac contained kern user mail daemon auth syslog lpr news nextgroup=hapLogLvl skipwhite 91 + syn keyword hapLogFac contained uucp cron auth2 ftp ntp audit alert cron2 nextgroup=hapLogLvl skipwhite 92 + syn keyword hapLogFac contained local0 local1 local2 local3 local4 local5 local6 local7 nextgroup=hapLogLvl skipwhite 93 + syn keyword hapLogLvl contained emerg alert crit err warning notice info debug 94 + syn keyword hapCookieKey contained rewrite insert nocache postonly indirect prefix nextgroup=hapCookieKey skipwhite 95 + syn keyword hapCapture contained cookie nextgroup=hapNameLen skipwhite 96 + syn keyword hapCapture contained request response nextgroup=hapHeader skipwhite 97 + syn keyword hapHeader contained header nextgroup=hapNameLen skipwhite 98 + syn keyword hapSrvKey contained backup cookie check inter rise fall port source minconn maxconn weight usesrc 99 + syn match hapStatus contained /\d\{3}/ 100 + syn match hapIPv4Mask contained /\d\{1,3}\.\d\{1,3}\.\d\{1,3}\.\d\{1,3}\(\/\d\{1,2}\)\?/ 101 + syn match hapLogIp contained /\d\{1,3}\.\d\{1,3}\.\d\{1,3}\.\d\{1,3}/ nextgroup=hapLogFac skipwhite 102 + syn match hapIpPort contained /\d\{1,3}\.\d\{1,3}\.\d\{1,3}\.\d\{1,3}:\d\{1,5}/ 103 + syn match hapServerAd contained /\d\{1,3}\.\d\{1,3}\.\d\{1,3}\.\d\{1,3}\(:[+-]\?\d\{1,5}\)\?/ nextgroup=hapSrvEOL skipwhite 104 + syn match hapNameLen contained /\S\+/ nextgroup=hapLen skipwhite 105 + syn match hapCookieNam contained /\S\+/ nextgroup=hapCookieKey skipwhite 106 + syn match hapServerN contained /\S\+/ nextgroup=hapServerAd skipwhite 107 + syn region hapSrvEOL contained start=/\S/ end=/$/ contains=hapSrvKey 108 + syn region hapRegexp contained start=/\S/ end=/\(\s\|$\)/ skip=/\\ / nextgroup=hapRegRepl skipwhite 109 + syn region hapRegRepl contained start=/\S/ end=/$/ contains=hapComment,hapEscape,hapBackRef 110 + syn region hapRegexp2 contained start=/\S/ end=/\(\s\|$\)/ skip=/\\ / nextgroup=hapSectLabel skipwhite 111 + syn match hapBackref contained /\\\d/ 112 + 113 + 114 + " Transparent is a Vim keyword, so we need a regexp to match it 115 + syn match hapParam +transparent+ 116 + syn match hapOption +transparent+ contained 117 + 118 + 119 + " Define the default highlighting. 120 + " For version 5.7 and earlier: only when not done already 121 + " For version 5.8 and later: only when an item doesn't have highlighting yet 122 + if version < 508 123 + command -nargs=+ HiLink hi link <args> 124 + else 125 + command -nargs=+ HiLink hi def link <args> 126 + endif 127 + 128 + HiLink hapEscape SpecialChar 129 + HiLink hapBackRef Special 130 + HiLink hapComment Comment 131 + HiLink hapTodo Todo 132 + HiLink hapSection Constant 133 + HiLink hapSectLabel Identifier 134 + HiLink hapParam Keyword 135 + 136 + HiLink hapRegexp String 137 + HiLink hapRegexp2 hapRegexp 138 + HiLink hapIp1 Number 139 + HiLink hapIp2 hapIp1 140 + HiLink hapLogIp hapIp1 141 + HiLink hapIpPort hapIp1 142 + HiLink hapIPv4Mask hapIp1 143 + HiLink hapServerAd hapIp1 144 + HiLink hapStatus Number 145 + 146 + HiLink hapOption Operator 147 + HiLink hapAppSess hapOption 148 + HiLink hapBalance hapOption 149 + HiLink hapCapture hapOption 150 + HiLink hapCookieKey hapOption 151 + HiLink hapHeader hapOption 152 + HiLink hapGLog hapOption 153 + HiLink hapLogFac hapOption 154 + HiLink hapLogLvl hapOption 155 + HiLink hapMode hapOption 156 + HiLink hapStats hapOption 157 + HiLink hapLen hapOption 158 + HiLink hapSrvKey hapOption 159 + 160 + 161 + delcommand HiLink 162 + 163 + let b:current_syntax = "haproxy" 164 + " vim: ts=8
+6 -13
wm/chunkwmrc
··· 27 27 chunkc set global_desktop_offset_bottom 5 28 28 chunkc set global_desktop_offset_left 10 29 29 chunkc set global_desktop_offset_right 10 30 - chunkc set global_desktop_offset_gap 2 31 - 32 - chunkc set desktop_padding_step_size 10.0 33 - chunkc set desktop_gap_step_size 5.0 30 + chunkc set global_desktop_offset_gap 5 34 31 35 - chunkc set bsp_spawn_left 1 36 32 chunkc set bsp_optimal_ratio 1.618 37 33 chunkc set bsp_split_mode optimal 38 34 chunkc set bsp_split_ratio 0.5 35 + 36 + # chunkc set mouse_move_window shift 37 + # chunkc set mouse_resize_window shift 38 + # chunkc set mouse_motion_interval 35 39 39 40 40 chunkc set monitor_focus_cycle 1 41 41 chunkc set window_focus_cycle monitor 42 42 43 - chunkc set mouse_follows_focus 0 44 43 chunkc set window_float_next 0 45 44 chunkc set window_float_center 1 46 45 chunkc set window_region_locked 1 47 46 48 - chunkc set mouse_modifier fn 49 - 50 - chunkc set preselect_border_color 0xffd75f5f 51 - chunkc set preselect_border_width 5 52 - chunkc set preselect_border_radius 0 53 - 54 47 chunkc set focused_border_color 0xff008097 55 - chunkc set focused_border_width 2 48 + chunkc set focused_border_width 5 56 49 chunkc set focused_border_radius 0 57 50 chunkc set focused_border_skip_floating 0 58 51
+22 -19
wm/skhdrc
··· 1 1 # enter fullscreen mode for the focused container 2 - ctrl + cmd - f : chunkc tiling::window --toggle fullscreen 2 + shift + alt + ctrl + cmd - f : chunkc tiling::window --toggle fullscreen 3 3 4 4 # change focus between tiling / floating windows 5 - shift + ctrl + cmd - space : chunkc tiling::window --toggle float 5 + shift + alt + ctrl + cmd - space : chunkc tiling::window --toggle float 6 6 7 7 # change layout of desktop 8 - ctrl + cmd - e : chunkc tiling::desktop --layout bsp 9 - ctrl + cmd - s : chunkc tiling::desktop --layout monocle 8 + shift + alt + ctrl + cmd - e : chunkc tiling::desktop --layout bsp 9 + shift + alt + ctrl + cmd - s : chunkc tiling::desktop --layout monocle 10 10 11 11 # kill focused window 12 - shift + ctrl + cmd - q : chunkc tiling::window --close 12 + shift + alt + ctrl + cmd - q : chunkc tiling::window --close 13 13 14 14 # change focus 15 15 ctrl + cmd - h : chunkc tiling::window --focus west ··· 20 20 ctrl + cmd - p : chunkc tiling::window --focus prev 21 21 ctrl + cmd - n : chunkc tiling::window --focus next 22 22 23 + shift + alt + ctrl + cmd - p : chunkc tiling::window --focus prev 24 + shift + alt + ctrl + cmd - n : chunkc tiling::window --focus next 25 + 23 26 # move focused window 24 - shift + ctrl + cmd - h : chunkc tiling::window --warp west 25 - shift + ctrl + cmd - j : chunkc tiling::window --warp south 26 - shift + ctrl + cmd - k : chunkc tiling::window --warp north 27 - shift + ctrl + cmd - l : chunkc tiling::window --warp east 27 + shift + alt + ctrl + cmd - h : chunkc tiling::window --swap west 28 + shift + alt + ctrl + cmd - j : chunkc tiling::window --swap south 29 + shift + alt + ctrl + cmd - k : chunkc tiling::window --swap north 30 + shift + alt + ctrl + cmd - l : chunkc tiling::window --swap east 28 31 29 - ctrl + cmd - r : chunkc tiling::desktop --rotate 90 32 + shift + alt + ctrl + cmd - r : chunkc tiling::desktop --rotate 90 30 33 31 34 # move focused container to workspace 32 - shift + ctrl + cmd - m : chunkc tiling::window --send-to-desktop $(chunkc get _last_active_desktop) 33 - shift + ctrl + cmd - p : chunkc tiling::window --send-to-desktop prev 34 - shift + ctrl + cmd - n : chunkc tiling::window --send-to-desktop next 35 - shift + ctrl + cmd - 1 : chunkc tiling::window --send-to-desktop 1 36 - shift + ctrl + cmd - 2 : chunkc tiling::window --send-to-desktop 2 37 - shift + ctrl + cmd - 3 : chunkc tiling::window --send-to-desktop 3 38 - shift + ctrl + cmd - 4 : chunkc tiling::window --send-to-desktop 4 39 - shift + ctrl + cmd - 5 : chunkc tiling::window --send-to-desktop 5 40 - shift + ctrl + cmd - 6 : chunkc tiling::window --send-to-desktop 6 35 + shift + alt + ctrl + cmd - m : chunkc tiling::window --send-to-desktop $(chunkc get _last_active_desktop) 36 + shift + alt + ctrl + cmd - p : chunkc tiling::window --send-to-desktop prev 37 + shift + alt + ctrl + cmd - n : chunkc tiling::window --send-to-desktop next 38 + shift + alt + ctrl + cmd - 1 : chunkc tiling::window --send-to-desktop 1 39 + shift + alt + ctrl + cmd - 2 : chunkc tiling::window --send-to-desktop 2 40 + shift + alt + ctrl + cmd - 3 : chunkc tiling::window --send-to-desktop 3 41 + shift + alt + ctrl + cmd - 4 : chunkc tiling::window --send-to-desktop 4 42 + shift + alt + ctrl + cmd - 5 : chunkc tiling::window --send-to-desktop 5 43 + shift + alt + ctrl + cmd - 6 : chunkc tiling::window --send-to-desktop 6