Some apps I use as a DevOps
Tags: productivity
Published: 2019-07-23 19:05:16

I'm usually on osX so most tools are for that environment.

# Utility apps

### [AlfredApp](https://www.alfredapp.com/)
This adds a spotlight like feature with plugins and commands, I particularly enjoy "screen saver"(to start it and lock the screen) and "empty trash"

### [BitBar](https://getbitbar.com/)
This adds elements to the status bar with the output of the scripts you put on its plugin folder. The project has lots of scripts that you can download but I prefer to use my own, like the one to see how much RAM I have consumed and another that shows how many dockers do I have running at the moment.

### [Enpass](https://www.enpass.io/)
It's a nice password manager that stores the vaults on your computer (with the option to sync using your own accounts on cloud providers) and runs on any major platform.

### [Shuttle](https://fitztrev.github.io/shuttle/)
A configurable ssh shortcuts that I mainly use to list and access my ~/.ssh/config.

### [Bartender](https://www.macbartender.com/)
For when you have way too many icons on the status bar.

### [Gifox](https://gifox.io/)
A nice tool to record the screen and make a gif with it, really useful to explain workflows in Jira.


# Terminal stuff

### [iTerm](https://iterm2.com/)
The emulator that everyone should use.

### [oh-my-zsh](https://ohmyz.sh/)
Of course, you should use zsh with this to have plugins and themes.

### [zsh-autosuggestions](https://github.com/zsh-users/zsh-autosuggestions)
This is hands down my favorite plugin for zsh. It uses your history to suggest autocompletion.

### [zsh-syntax-highlighting](https://github.com/zsh-users/zsh-syntax-highlighting)
If the command you are writing is not in $PATH it shows in red otherwise in green.

### [Shellcheck](https://github.com/koalaman/shellcheck)
A linter for shell scripts.

# VSCode extensions

### [Bracket Pair Colorizer](https://marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer)
It uses different colors for different sets of brackets, it is extremely useful when you have gone a little wild with the if.

### [Indent Rainbow](https://marketplace.visualstudio.com/items?itemName=oderwat.indent-rainbow)
It uses colors to show each column of indentation making very easy to fix indentation errors(looking at you YAML...).

### [Code Coverage] (https://marketplace.visualstudio.com/items?itemName=markis.code-coverage)
Tool to highlight lines not covered by unit tests.

### [CodeMetrics](https://marketplace.visualstudio.com/items?itemName=kisstkondoros.vscode-codemetrics)
Computes complexity in TypeScript / JavaScript files.

### [Docker](https://marketplace.visualstudio.com/items?itemName=ms-azuretools.vscode-docker)
Adds syntax highlighting, commands, hover tips, and linting for Dockerfile and docker-compose files.

### [Git Project Manager](https://marketplace.visualstudio.com/items?itemName=felipecaputo.git-project-manager)
It allows you to change easily between git projects.

### [Peacock](https://marketplace.visualstudio.com/items?itemName=johnpapa.vscode-peacock)
Subtly change the workspace color of your workspace. Ideal when you have multiple VS Code instances and you want to quickly identify which is which. This is probably one of my most used extensions. shootout to {% user john_papa %}

### [Rest Client](https://marketplace.visualstudio.com/items?itemName=humao.rest-client)
A little and simple rest client inside VSCode.

### [Settings Sync](https://marketplace.visualstudio.com/items?itemName=Shan.code-settings-sync)
Synchronize Settings, Snippets, Themes, File Icons, Launch, Keybindings, Workspaces, and Extensions Across Multiple Machines Using GitHub Gist.

### [Trailing Spaces](https://marketplace.visualstudio.com/items?itemName=shardulm94.trailing-spaces)
Highlight trailing spaces.