Summary
I received a new machine from my company for my job. With a machine with no software, so let's start setups an environment on it. My machine is MacbookPro 16" 2019
with Intel Core i9 ( I know it is very hot), 1TB SSD and 16GB RAM. Why 2019? I have tools for DevOps, sometimes I have read a few complaints about the M1
process from other engineers, so I decided on a Macbook Pro 16" 2019
First of all, I installed homebrew
- package management in OSX
. Yes, many tools below use brew
installed, I don't want you pkg files, instead of the use command line.
brew install wget
Apps
I am using...
- Docker: build and deployment container
- Terraform: build and deployment infrastructure
- AWS CLI: interaction with aws via command line
- Kubectl: for learning and deployment of Kubernetes
- TablePlus: Database management
- Raycast: Spotlight instead
- Notion: quick note and share
- Bitwarden: Password management
- Postman: Testing my API
- Sourcetree: Version Control Source UI
- Flame shot: capture and edit image
- Karabiner: I use an external keyboard and it helps remap key
- Microsoft Edge: Primary browser, Safari is the second browser
Terminal and Editor
I love the command line. An interesting terminal brings much inspiration for a development job. This is currently my terminal and how to set up it:
I choice iTerm2
instead of the default terminal on OSX
. iTerm2
has many colour schemes, is customised a little and uses GPU
support rendering.
My shell is ZSH
with Oh-my-zsh
and Starship
. Starship
shows a whale in the terminal, it is very cool!.
BlexMono Nerd Font
is my choice font.
As a Backend Developer, I choice Neovim
, exact LunarVim
is the primary editor for Go
and NodeJS
, sometimes I also write HCL
, config file like YAML
.
With LunarVim
you have an editor like VSCode
but faster, smaller and customizer than VSCode
. I use Gruvbox
scheme with Lunarvim
Aliases
To make your life easy, don't forget to use the aliases command.
Simply, add some command below to .zshrc
, reload and enjoy!
alias k="kubectl"
alias tf="terraform"
alias ggraph="git log --oneline --graph --color --all --decorate"
alias branch="git branch -a"
...
Exit
Thanks for reading. Have a good day!
Top comments (0)