Skip to content

Instantly share code, notes, and snippets.

@ccamel
Last active January 1, 2023 11:00
Show Gist options
  • Save ccamel/4b7d65cf2f7b9eb9cdb1c4a25cebdc4c to your computer and use it in GitHub Desktop.
Save ccamel/4b7d65cf2f7b9eb9cdb1c4a25cebdc4c to your computer and use it in GitHub Desktop.
πŸ—‚ My various configuration files

Various configuration files for my working environment

# Path to your oh-my-zsh installation.
export ZSH="/Users/chris/.oh-my-zsh"
ZSH_THEME="spaceship"
plugins=(git autopep8 aws brew cabal rust cask celery cp docker-compose docker emoji fd flutter gem git-auto-fetch git-extras git-flow git-prompt github gitignore golang gradle grails gulp helm history httpie iterm2 kubectl lein macports minikube mvn ng nmap node npm nvm pep8 pip pipenv pod postgres pyenv pylint python rebar sbt scala screen sublime tig vault virtualenv vscode yarn zsh-aliases-exa)
source $ZSH/oh-my-zsh.sh
# User configuration
# You may need to manually set your language environment
export LANG=en_US.UTF-8
export LC_CTYPE="en_US.UTF-8"
# Preferred editor for local and remote sessions
# if [[ -n $SSH_CONNECTION ]]; then
export EDITOR='vim'
bindkey "^[^[[C" forward-word
bindkey "^[^[[D" backward-word
# jenv
export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"
# golang
export PATH="$HOME/go/bin:$PATH"
# ssh
eval $(ssh-agent)
# autojump
[ -f /usr/local/etc/profile.d/autojump.sh ] && . /usr/local/etc/profile.d/autojump.sh
# solana
export PATH="/Users/chris/.local/share/solana/install/active_release/bin:$PATH"
# gpg
export GPG_TTY=$(tty)
export PATH="$HOME/.poetry/bin:$PATH"
# krew
export PATH="${KREW_ROOT:-$HOME/.krew}/bin:$PATH"
# nvm
export NVM_DIR="$HOME/.nvm"
mkdir -p $HOME/.nvm
[ -s "/usr/local/opt/nvm/nvm.sh" ] && \. "/usr/local/opt/nvm/nvm.sh" # This loads nvm
[ -s "/usr/local/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/usr/local/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion
export PNPM_HOME="$HOME/.pnpm"
export PATH="$PATH:$PNPM_HOME"

The list of all brew packages I've currently installed on my laptop

# Generate installation commands:
brew leaves | xargs -I{} echo "echo -n 'brew install {} \#\ '; brew desc --eval-all {}" | xargs -I{} bash -c '{}'
brew install act # act: Run your GitHub Actions locally πŸš€
brew install argocd # argocd: GitOps Continuous Delivery for Kubernetes
brew install asciinema # asciinema: Record and share terminal sessions
brew install autojump # autojump: Shell extension to jump to frequently used directories
brew install aylei/tap/kubectl-debug # kubectl-debug: Debug your pod by a new container with every troubleshooting tools pre-installed
brew install bat # bat: Clone of cat(1) with syntax highlighting and Git integration
brew install bufbuild/buf/buf # buf: A new way of working with Protocol Buffers.
brew install cask # cask: Emacs dependency management
brew install cookiecutter # cookiecutter: Utility that creates projects from templates
brew install delta # delta: Programmatically minimize files to isolate features of interest
brew install djview4 # djview4: Viewer for the DjVu image format
brew install docker-compose # docker-compose: Isolated development environments using Docker
brew install elm # elm: Functional programming language for building browser-based GUIs
brew install erlang # erlang: Programming language for highly scalable real-time systems
brew install exa # exa: Modern replacement for 'ls'
brew install exiftool # exiftool: Perl lib for reading and writing EXIF metadata
brew install faas-cli # faas-cli: CLI for templating and/or deploying FaaS functions
brew install ffmpeg # ffmpeg: Play, record, convert, and stream audio and video
brew install fzy # fzy: Fast, simple fuzzy text selector with an advanced scoring algorithm
brew install gh # gh: GitHub command-line tool
brew install ghc # ghc: Glorious Glasgow Haskell Compilation System
brew install git # git: Distributed revision control system
brew install git-lfs # git-lfs: Git extension for versioning large files
brew install gitg # gitg: GNOME GUI client to view git repositories
brew install gnu-tar # gnu-tar: GNU version of the tar archiving utility
brew install gnupg # gnupg: GNU Pretty Good Privacy (PGP) package
brew install gnuplot # gnuplot: Command-driven, interactive function plotting
brew install golangci-lint # golangci-lint: Fast linters runner for Go
brew install gomplate # gomplate: Command-line Golang template processor
brew install grpcurl # grpcurl: Like cURL, but for gRPC
brew install gtksourceview3 # gtksourceview3: Text view with syntax, undo/redo, and text marks
brew install gtkspell3 # gtkspell3: Gtk widget for highlighting and replacing misspelled words
brew install hadolint # hadolint: Smarter Dockerfile linter to validate best practices
brew install haskell-stack # haskell-stack: Cross-platform program for developing Haskell projects
brew install helm # helm: Kubernetes package manager
brew install htop # htop: Improved top (interactive process viewer)
brew install httpie # Warning: Treating httpie as a formula. For the cask, use homebrew/cask/httpie httpie: User-friendly cURL replacement (command-line HTTP client)
brew install imagemagick # imagemagick: Tools and libraries to manipulate images in many formats
brew install ipfs # Warning: Treating ipfs as a formula. For the cask, use homebrew/cask/ipfs ipfs: Peer-to-peer hypermedia protocol
brew install jenv # jenv: Manage your Java environment
brew install jq # jq: Lightweight and flexible command-line JSON processor
brew install k9s # k9s: Kubernetes CLI To Manage Your Clusters In Style!
brew install kind # kind: Run local Kubernetes cluster in Docker
brew install kube-linter # kube-linter: Static analysis tool for Kubernetes YAML files and Helm charts
brew install kubectx # kubectx: Tool that can switch between kubectl contexts easily and create aliases
brew install kubeseal # kubeseal: Kubernetes controller and tool for one-way encrypted Secrets
brew install kustomize # kustomize: Template-free customization of Kubernetes YAML manifests
brew install libdv # libdv: Codec for DV video encoding format
brew install libsoup # libsoup: HTTP client/server library for GNOME
brew install llvm # llvm: Next-gen compiler infrastructure
brew install logstash # logstash: Tool for managing events and logs
brew install markdownlint-cli # markdownlint-cli: CLI for Node.js style checker and lint tool for Markdown files
brew install maven # maven: Java-based project management
brew install media-info # media-info: Unified display of technical and tag data for audio/video
brew install minikube # minikube: Run a Kubernetes cluster locally
brew install mkp224o # mkp224o: Vanity address generator for tor onion v3 (ed25519) hidden services
brew install nghttp2 # nghttp2: HTTP/2 C Library
brew install nmap # nmap: Port scanning utility for large networks
brew install nvm # nvm: Manage multiple Node.js versions
brew install openjdk@11 # openjdk@11: Development kit for the Java programming language
brew install pachyderm/tap/pachctl@1.13 # pachctl@1.13: [no description]
brew install percol # percol: Interactive grep tool
brew install plantuml # plantuml: Draw UML diagrams
brew install pnpm # pnpm: πŸ“¦πŸš€ Fast, disk space efficient package manager
brew install postgresql@14 # postgresql@14: Object-relational database system
brew install protobuf # protobuf: Protocol buffers (Google's data interchange format)
brew install pv # pv: Monitor data's progress through a pipe
brew install pwsafe # pwsafe: Generate passwords and manage encrypted password databases
brew install solana # solana: Web-Scale Blockchain for decentralized apps and marketplaces
brew install spaceship # spaceship: Zsh prompt for Astronauts
brew install spark # Warning: Treating spark as a formula. For the cask, use homebrew/cask/spark
spark: Sparklines for the shell
brew install sponge # sponge: Soak up standard input and write to a file
brew install telnet # telnet: User interface to the TELNET protocol
brew install the_silver_searcher # the_silver_searcher: Code-search similar to ack
brew install tig # tig: Text interface for Git repositories
brew install tinygo-org/tools/tinygo # tinygo: TinyGo is a Go compiler for small places. Microcontrollers, WebAssembly, and command-line tools. Based on LLVM.
brew install tldr # tldr: Simplified and community-driven man pages
brew install tree # tree: Display directories as trees (with optional color/HTML output)
brew install vim # vim: Vi 'workalike' with many additional features
brew install watch # watch: Executes a program periodically, showing output fullscreen
brew install wget # wget: Internet file retriever
brew install wsk # wsk: OpenWhisk Command-Line Interface (CLI)
brew install xdotool # xdotool: Fake keyboard/mouse input and window management for X
brew install xpdf # xpdf: PDF viewer
brew install yamllint # yamllint: Linter for YAML files
brew install yarn # yarn: JavaScript package manager

The list of all Visual Studio Code extensions I've currently installed on my laptop

# Generate vscode extension installation commands:
code --list-extensions | xargs -L 1 echo code --install-extension
code --install-extension adamvoss.vscode-languagetool
code --install-extension adamvoss.vscode-languagetool-en
code --install-extension arthurwang.vsc-prolog
code --install-extension be5invis.toml
code --install-extension bufbuild.vscode-buf
code --install-extension bungcip.better-toml
code --install-extension circledev.glsl-canvas
code --install-extension DavidAnson.vscode-markdownlint
code --install-extension dbaeumer.vscode-eslint
code --install-extension DSKWRK.vscode-generate-getter-setter
code --install-extension eamodio.gitlens
code --install-extension esbenp.prettier-vscode
code --install-extension formulahendry.terminal
code --install-extension foxundermoon.shell-format
code --install-extension geekofer.storybook-react-snippets
code --install-extension GitHub.copilot
code --install-extension golang.go
code --install-extension GraphQL.vscode-graphql
code --install-extension GraphQL.vscode-graphql-execution
code --install-extension GraphQL.vscode-graphql-syntax
code --install-extension henriiik.vscode-sort
code --install-extension James-Yu.latex-workshop
code --install-extension jebbs.plantuml
code --install-extension jinliming2.vscode-go-template
code --install-extension KevinRose.vsc-python-indent
code --install-extension leavesster.jsonpath
code --install-extension lkrms.inifmt
code --install-extension mathiasfrohlich.Kotlin
code --install-extension mdgriffith.elm-markup-vscode
code --install-extension mechatroner.rainbow-csv
code --install-extension MohammadMD.vscode-sassc
code --install-extension ms-azuretools.vscode-docker
code --install-extension MS-CEINTL.vscode-language-pack-fr
code --install-extension ms-python.isort
code --install-extension ms-python.python
code --install-extension ms-python.vscode-pylance
code --install-extension ms-toolsai.jupyter
code --install-extension ms-toolsai.jupyter-keymap
code --install-extension ms-toolsai.jupyter-renderers
code --install-extension ms-toolsai.vscode-jupyter-cell-tags
code --install-extension ms-toolsai.vscode-jupyter-slideshow
code --install-extension ms-vscode-remote.remote-containers
code --install-extension ms-vscode-remote.remote-ssh
code --install-extension ms-vscode-remote.remote-ssh-edit
code --install-extension ms-vscode.makefile-tools
code --install-extension ms-vscode.remote-explorer
code --install-extension ms-vsliveshare.vsliveshare
code --install-extension ms-vsliveshare.vsliveshare-audio
code --install-extension ms-vsliveshare.vsliveshare-pack
code --install-extension octref.vetur
code --install-extension oxfordturtle.turtle-vscode
code --install-extension plex.vscode-protolint
code --install-extension pmneo.tsimporter
code --install-extension poeticAndroid.vscode-poetry
code --install-extension raczzalan.webgl-glsl-editor
code --install-extension rebornix.prolog
code --install-extension redhat.java
code --install-extension redhat.vscode-commons
code --install-extension redhat.vscode-yaml
code --install-extension ritwickdey.LiveServer
code --install-extension rust-lang.rust-analyzer
code --install-extension sbrink.elm
code --install-extension shakram02.bash-beautify
code --install-extension shd101wyy.markdown-preview-enhanced
code --install-extension silvenon.mdx
code --install-extension slevesque.shader
code --install-extension stardog-union.stardog-rdf-grammars
code --install-extension stylelint.vscode-stylelint
code --install-extension syler.sass-indented
code --install-extension tamasfe.even-better-toml
code --install-extension tumido.crd-snippets
code --install-extension VisualStudioExptTeam.intellicode-api-usage-examples
code --install-extension VisualStudioExptTeam.vscodeintellicode
code --install-extension vscjava.vscode-java-debug
code --install-extension vscjava.vscode-java-dependency
code --install-extension vscjava.vscode-java-pack
code --install-extension vscjava.vscode-java-test
code --install-extension vscjava.vscode-maven
code --install-extension vscode-icons-team.vscode-icons
code --install-extension wushuaiBUAA.autocomplete-english-word
code --install-extension yuvraj.json-scape-unscape
code --install-extension yzhang.markdown-all-in-one
code --install-extension zxh404.vscode-proto3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment