

htop: “an interactive process viewer for Unix systems”, which I use instead of the macOS Activity Monitor.app htop.HTTPie: a command line HTTP client with an intuitive UI, JSON support, syntax highlighting, wget-like downloads, plugins, and more which I often use instead of graphical programs like Postman or Insomnia HTTPie.lazygit: a simple but amazing terminal UI for git commands !(./lazygit.gif).In this chapter I want to demonstrate some CLI tools which I regularly use in my terminal and which can highly increase your productivty: After installing the font on your operating system you need to select it as a font in your iTerm profile: I use the Cascadia Font from Microsoft in iTerm. Minimal Theme Setting Change font to Cascadia Font The result should look similar to my terminal:Ĭhoose Minimal theme to have a cleaner UI with smaller tabs as shown in the screenshot above: Installation instructions can be found here. I really like Material Design so I also use it in iTerm thanks to this iTerm2 color scheme. Invalid ZSH syntax highlighting Valid ZSH syntax highlighting zsh-syntax-highlighting: provides syntax highlighting for the shell zsh, red for invalid and green for valid commands:.zsh-autosuggestions: suggests commands as you type based on history and completions.web-search: adds aliases for searching with Google, Wiki, Bing, YouTube and other popular services.bgnotify: cross-platform background notifications for long running commands.npm: provides completion as well as adding many useful aliases for npm.docker: adds auto-completion for docker.brew: adds several aliases for common brew commands.git: provides many aliases and a few useful functions for git.Some words about the used plugins, here you can find a list of all available Oh My ZSH plugins: I use the avit theme but there are many other cool themes available. alias zshconfig = "nano ~/.zshrc" alias ohmyzsh = "nano ~/.oh-my-zsh" alias gpf = 'git push -f' # Docker alias alias dkps = "docker ps" alias dkst = "docker stats" alias dkpsa = "docker ps -a" alias dkimgs = "docker images" alias dkcpup = "docker-compose up -d" alias dkcpdown = "docker-compose down" alias dkcpstart = "docker-compose start" alias dkcpstop = "docker-compose stop" # Kubectl alias alias kdev = 'kubectl -n dev' alias kpg = 'kubectl -n playground' alias ktest = 'kubectl -n test' alias kprod = 'kubectl -n prod' alias kpreprod = 'kubectl -n preprod'
Linux iterm profiles full#
# For a full list of active aliases, run `alias`. Aliases can be placed here, though oh-my-zsh # users are encouraged to define aliases within the ZSH_CUSTOM folder. # Set personal aliases, overriding those provided by oh-my-zsh libs, # plugins, and themes. # See ZSH_THEME = "avit" # Which plugins would you like to load? (plugins can be found in ~/.oh-my-zsh/plugins/*) # Custom plugins may be added to ~/.oh-my-zsh/custom/plugins/ # Example format: plugins=(rails git textmate ruby lighthouse) # Add wisely, as too many plugins slow down shell startup. Optionally, if you set this to "random" # it'll load a random theme each time that oh-my-zsh is loaded. export PATH = $HOME/bin:/usr/local/bin: $PATH export JAVA_HOME = "/Library/Java/JavaVirtualMachines/openjdk-11.0.2.jdk/Contents/Home/" # jenv export PATH = " $HOME/.jenv/bin: $PATH" eval " $(jenv init - )" # Path to your oh-my-zsh installation. # If you come from bash you might have to change your $PATH.
Linux iterm profiles install#
You can install it using this terminal command:


Split your terminal into multiple panes which you can switch by hotkeys.
