Skip to content

augustocdias/dotfiles

Repository files navigation

Personal Settings and Tools

My personal mac os settings and tools

First of all install command line tools and rosetta.

Brew

Install brew

To generate the dump: brew bundle dump

To install from the bundle: brew bundle install

Execute the following:

echo "pinentry-program $(which pinentry-mac)" >>  ~/.gnupg/gpg-agent.conf
gpg-connect-agent reloadagent /bye

Fish and Fisher

Install Fisher Run fisher update

Neovim & tmux

  1. Install codicon font
  2. Clone .tmux into ~ directory.
  3. Install NeoVim.
  4. Open NeoVim (lazy.nvim should auto install itself and the plugins)
    1. Run :checkhealth mason for the list of dependencies from mason to install lsp servers and tools

Dev

Install sdkman, rustup and run nvm install node

Cargo

  • 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

Npm

  • typescript
  • typings
  • vsce
  • yarn
  • eslint
  • eslint_d
  • tslint
  • write-good
  • fixjson

Safari Extensions

  1. 1Blocker
  2. Duplicate!
  3. Instapaper
  4. 1Password
  5. JSON Peep
  6. Polyglot

Other Apps

  1. Meeter
  2. GameTrack
  3. EurKey
  4. MarkText (cask) or Marxico
  5. Dash
  6. ngrok (cask)

To Remember

  1. If ssh doesn't work with the yubikey connected, run gpg --card-status and ssh-add -L. Both must work otherwise something is wrong. Check environment vars for the SSH_AUTH_SOCK.
  2. ykman oath accounts code -s "SEARCH_QUERY" returns the 2FA from the service queried in the yubikey.
  3. Create a file in the home with the name .fish_variables and call in it set -xU VAR_NAME VAR_VAULE to set secret values in fish env.
  4. Copy the file DefaultKeyBinding.dict to ~/Library/KeyBindings/