- Setup ssh config with github doc
Host github
User git
Hostname github.com
PreferredAuthentications publickey
IdentityFile <path_to_identity_file>
Host iphone
User mobile
Hostname <ip_address>
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
--> Run the ./install
command now <--
- Install homebrew and formulas - requires password
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew bundle
Some formulas, might fail because they require Xcode. Once Xcode is installed, re-run brew bundle
.
Additionally, run this fzf
command $(brew --prefix)/opt/fzf/install
- Install zsh plugins
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
- Install neovim plugins and related tools
nvim --headless +PlugInstall +qa
npm install -g diagnostic-languageserver
npm install -g bash-language-server
npm install -g typescript typescript-language-server
# luarocks install luacheck
noglob pip3 install python-lsp-server[all] --break-system-packages
gem install solargraph --user-install
- Install Tmux Plugin Manager (tpm)
git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
- Install lldb "extensions"
git clone [email protected]:DerekSelander/LLDB.git ~/lldb/LLDB
git clone [email protected]:facebook/chisel.git ~/lldb/chisel
- Configure Alfred
- Configure 1password
- Configure layout using Rectangle
- Configure email using Spark
- Configure Things and Bear with my personal account
- Configure Kindle with my personal email
- Configure keybinds using via
For better debugging and reverse engineering:
- Download lookin
- Integrate lookin and FLEX into a project (e.g. HelloDebugTools) in order to create artifacts
- Once those two are integrated, update the
lldbinit
flex and look command's paths. - Download Hopper
- Download sideloadly
- Sign in to the decrypt ipa's website: https://armconverter.com/decryptedappstore/us/