A collection of configuration files for my terminal environment and Linux Desktop.
Run tests with ./run_tests.sh
ansible-playbook --ask-become-pass ansible/ansible-linux.yml
- export PATH=/opt/homebrew/bin/:$HOME/.bin/$HOME/.asdf/shims::$PATH
- install brew
- make sure you have the right architecture in ansible/ansible-mac.yml (either amd64 or arm64)
/usr/local/bin/brew install ansible/usr/local/bin/brew install gnu-tar/usr/local/bin/ansible-playbook ansible/ansible-mac.yml- in iTerm2 under
Settings->Profiles- under
General, set/opt/homebrew/bin/tmux newas command - under
Colors, configure preset usinghttps://github.com/tinted-theming/tinted-terminal/raw/refs/heads/main/themes/iterm2/base16-eighties.itermcolors
- under
-
swap command and function (Globe) key, and disable caps lock under: Keyboard -> Keyboard Shortcuts -> Modifier Keys
-
configure Show Desktop shortcut under: Keyboard -> Keyboard Shortcuts -> Mission Control
-
setup Keyboard -> Keyboard Shortcuts -> App Shortcuts
- For chrome map
Forwardtocommand+IandBacktocommand+O - for iterm map
Copytoshift+command+CandPastetoshift+command+V
- For chrome map
-
setup iterm Keys (Settings -> Keys) to send hex codes to be able to use Command combinations instead of control combinations for more likeness to PC:
- 0x01 -> command-B
- 0x02 -> command-B
- 0x03 -> command-C
- 0x04 -> command-D
- 0x05 -> command-E
- 0x06 -> command-F
- 0x07 -> command-G
- 0x08 -> command-H
- 0x09 -> command-I
- 0x0a -> command-J
- 0x0b -> command-K
- 0x0c -> command-L
- 0x0d -> command-M
- 0x0e -> command-N
- 0x0f -> command-O
- 0x10 -> command-P
- 0x11 -> command-Q
- 0x12 -> command-R
- 0x13 -> command-S
- 0x14 -> command-T
- 0x15 -> command-U
- 0x16 -> command-V
- 0x17 -> command-W
- 0x18 -> command-X
- 0x19 -> command-Y
- 0x1a -> command-Z
-
setup iterm Keys (Settings -> Keys) to send escape codes for Ctrl-Tab and Ctrl-Shift-Tab
- [27;5;9~ -> Ctrl-Tab
- [27;6;9~ -> Ctrl-Shift-Tab
The corresponding preset looks like this:
{
"Key Mappings":{
"0x61-0x100000":{"Version":2,"Apply Mode":0,"Action":11,"Text":"0x01","Escaping":2},
"0x62-0x100000":{"Version":2,"Apply Mode":0,"Action":11,"Text":"0x02","Escaping":2},
"0x63-0x100000":{"Version":2,"Apply Mode":0,"Action":11,"Text":"0x03","Escaping":2},
"0x64-0x100000":{"Version":2,"Apply Mode":0,"Action":11,"Text":"0x04","Escaping":2},
"0x65-0x100000":{"Version":2,"Apply Mode":0,"Action":11,"Text":"0x05","Escaping":2},
"0x66-0x100000":{"Version":2,"Apply Mode":0,"Action":11,"Text":"0x06","Escaping":2},
"0x67-0x100000":{"Version":2,"Apply Mode":0,"Action":11,"Text":"0x07","Escaping":2},
"0x68-0x100000":{"Version":2,"Apply Mode":0,"Action":11,"Text":"0x08","Escaping":2},
"0x69-0x100000":{"Version":2,"Apply Mode":0,"Action":11,"Text":"0x09","Escaping":2},
"0x6a-0x100000":{"Version":2,"Apply Mode":0,"Action":11,"Text":"0x0a","Escaping":2},
"0x6b-0x100000":{"Version":2,"Apply Mode":0,"Action":11,"Text":"0x0b","Escaping":2},
"0x6c-0x100000":{"Version":2,"Apply Mode":0,"Action":11,"Text":"0x0c","Escaping":2},
"0x6d-0x100000":{"Version":2,"Apply Mode":0,"Action":11,"Text":"0x0d","Escaping":2},
"0x6e-0x100000":{"Version":2,"Apply Mode":0,"Action":11,"Text":"0x0e","Escaping":2},
"0x6f-0x100000":{"Version":2,"Apply Mode":0,"Action":11,"Text":"0x0f","Escaping":2},
"0x70-0x100000":{"Version":2,"Apply Mode":0,"Action":11,"Text":"0x10","Escaping":2},
"0x71-0x100000":{"Version":2,"Apply Mode":0,"Action":11,"Text":"0x11","Escaping":2},
"0x72-0x100000":{"Version":2,"Apply Mode":0,"Action":11,"Text":"0x12","Escaping":2},
"0x73-0x100000":{"Version":2,"Apply Mode":0,"Action":11,"Text":"0x13","Escaping":2},
"0x74-0x100000":{"Version":2,"Apply Mode":0,"Action":11,"Text":"0x14","Escaping":2},
"0x75-0x100000":{"Version":2,"Apply Mode":0,"Action":11,"Text":"0x15","Escaping":2},
"0x76-0x100000":{"Version":2,"Apply Mode":0,"Action":11,"Text":"0x16","Escaping":2},
"0x77-0x100000":{"Version":2,"Apply Mode":0,"Action":11,"Text":"0x17","Escaping":2},
"0x78-0x100000":{"Version":2,"Apply Mode":0,"Action":11,"Text":"0x18","Escaping":2},
"0x79-0x100000":{"Version":2,"Apply Mode":0,"Action":11,"Text":"0x19","Escaping":2},
"0x7a-0x100000":{"Version":2,"Apply Mode":0,"Action":11,"Text":"0x1a","Escaping":2},
"0x19-0x60000":{"Version":2,"Apply Mode":0,"Action":10,"Text":"[27;6;9~","Escaping":2},
"0x9-0x40000":{"Version":2,"Apply Mode":0,"Action":10,"Text":"[27;5;9~","Escaping":2}
},
"Touch Bar Items":{}
}