My personal mac os settings and tools
Install brew
To generate the dump: brew bundle dump
To install from the bundle: brew bundle install
- In Preferences->General->Preferences check to load config file and
load the
plist
on this repo. - In the profiles, load the profile in this repo and set as default.
Install Fisher
Run fisher update
First install pynvim:
python2 -m pip install --user --upgrade pynvim
python3 -m pip install --user --upgrade pynvim
Then:
- Install codicon font
- Clone .tmux into ~ directory.
- Install NeoVim.
- Open NeoVim (lazy.nvim should auto install itself and the plugins)
- Run
:checkhealth mason
for the list of dependencies from mason to install lsp servers and tools
- Run
Install sdkman, rustup and run nvm install node
- bindgen-cli
- cargo-bundle
- cargo-deny
- cargo-edit
- cargo-expand
- cargo-generate
- cargo-license
- cargo-make
- cargo-nextest
- cargo-tree
- cargo-update
- cargo-watch
- diffr
- flamegraph
- git-cliff
- miri
- rust-code-analysis-cli
- rust-script
- rusty-man (--locked)
- silicon
- stylua
- wasm-pack
- websocat
- typescript
- typings
- vsce
- yarn
- eslint
- eslint_d
- tslint
- write-good
- fixjson
- 1Blocker
- Duplicate!
- Instapaper
- 1Password
- JSON Peep
- Polyglot
- Meeter
- GameTrack
- EurKey
- MarkText (cask) or Marxico
- Dash
- ngrok (cask)
- If ssh doesn't work with the yubikey connected, run
gpg --card-status
andssh-add -L
. Both must work otherwise something is wrong. Check environment vars for theSSH_AUTH_SOCK
. ykman oath accounts code -s "SEARCH_QUERY"
returns the 2FA from the service queried in the yubikey.- Create a file in the home with the name
.fish_variables
and call in itset -xU VAR_NAME VAR_VAULE
to set secret values in fish env. - Copy the file
DefaultKeyBinding.dict
to~/Library/KeyBindings/