1
0
Fork 0
3 Recommended tools
finkregh edited this page 2024-08-27 10:27:21 +00:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Recommended tooling

My configs: https://git.h.oluflorenzen.de/finkregh/dotfiles or https://github.com/finkregh/dotfiles

Browser

I use Firefox for privacy and security. Recommended extensions (most are also available on other browsers):

Important to note, though I dont use them:

MacOS

Shell

Make python and nodejs use system managed CAs

See also:

# get system CAs for e.g. python

# get system CAs for e.g. python
security export -t certs -f pemseq -k /System/Library/Keychains/SystemRootCertificates.keychain -o /tmp/bundleCA.pem
security export -t certs -f pemseq -k /Library/Keychains/System.keychain -o /tmp/selfSignedCAbundle.pem
cat /tmp/selfSignedCAbundle.pem >> /tmp/bundleCA.pem
export REQUESTS_CA_BUNDLE=/tmp/bundleCA.pem NODE_EXTRA_CA_CERTS=/tmp/bundleCA.pem SSL_CERT_FILE=/tmp/bundleCA.pem

Applications

Homebrew packages

Put this into a Brewfile and install all of them via brew bundle --file Brewfile.

tap "bensadeh/tailspin"
tap "borgbackup/tap"
tap "charmbracelet/tap"
tap "dagger/tap"
tap "homebrew/bundle"
tap "homebrew/cask"
tap "homebrew/cask-fonts"
tap "homebrew/core"
tap "homebrew/services"
tap "koekeishiya/formulae"
tap "pkgxdev/made"
tap "raggi/ale"
tap "satrik/togglemute"
brew "ca-certificates"
brew "coreutils"
brew "aws-es-proxy"
brew "bash"
brew "bat"
brew "broot"
brew "chafa"
brew "checkov"
brew "cocogitto"
brew "gnutls"
brew "colima"
brew "colordiff"
brew "container-diff"
brew "crabz"
brew "curl"
brew "dagger"
brew "diff-so-fancy"
brew "difftastic"
brew "direnv"
brew "dive"
brew "docker"
brew "docker-buildx"
brew "dog"
brew "dust"
brew "eslint"
brew "eza"
brew "fd"
brew "figlet"
brew "fish"
brew "fx"
brew "generate-json-schema"
brew "gh"
brew "git"
brew "git-extras"
brew "git-gui"
brew "git-imerge"
brew "gnu-sed"
brew "gnupg"
brew "terminal-notifier"
brew "gopass"
brew "grep"
brew "gron"
brew "hadolint"
brew "htop"
brew "httpie"
brew "jq"
brew "ijq"
brew "ipcalc"
brew "iproute2mac"
brew "ipython"
brew "jing-trang"
brew "jj"
brew "jless"
brew "jo"
brew "jsonlint"
brew "keychain"
brew "kubernetes-cli"
brew "languagetool"
brew "mr"
brew "mtr"
brew "neovim"
brew "tree"
brew "pass"
brew "pinentry-mac"
brew "pipx"
brew "podman"
brew "prettier"
brew "progress"
brew "pstree"
brew "pwgen"
brew "ripgrep"
brew "rye"
brew "sd"
brew "semgrep"
brew "shellcheck"
brew "shfmt"
brew "sipcalc"
brew "sk"
brew "socat"
brew "sponge"
brew "sslyze"
brew "stow"
brew "syft"
brew "tcptraceroute"
brew "testssl"
brew "tflint"
brew "tig"
brew "trivy"
brew "typos-cli"
brew "vale"
brew "virtualenv"
brew "watch"
brew "wget"
brew "xauth"
brew "xh"
brew "xxhash"
brew "yamlfmt"
brew "yamllint"
brew "yapf"
brew "ydiff"
brew "yq"
brew "zoxide"
brew "zsh"
brew "zsh-completions"
brew "bensadeh/tailspin/tailspin"
brew "borgbackup/tap/borgbackup-fuse"
brew "koekeishiya/formulae/skhd"
brew "koekeishiya/formulae/yabai"
brew "pkgxdev/made/pkgx"
brew "raggi/ale/openssl-osx-ca"
cask "accessmenubarapps"
cask "alt-tab"
cask "drawio"
cask "flameshot"
cask "font-delugia-mono-powerline"
cask "font-droid-sans-mono-nerd-font"
cask "font-fantasque-sans-mono-nerd-font"
cask "font-fira-code-nerd-font"
cask "font-fira-mono-nerd-font"
cask "font-inconsolata-nerd-font"
cask "font-jetbrains-mono"
cask "font-meslo-lg-nerd-font"
cask "font-monaspace-nerd-font"
cask "iterm2"
cask "keycastr"
cask "kitty" # terminal i use
cask "meetingbar"
cask "monitorcontrol"
cask "podman-desktop"
cask "raycast"
cask "togglemute"
cask "xit"