Dev environment as of Mid 2016

Machine

  • MacBook Air: OSX Yosemite

    • Though I am on MacBook Air I use linux as development box using virtualization solutions.

Terminal

  • iTerm2

    • Better than default Mac OSX terminal.

Virtualization

  • xHyve

    • I have installed Ubuntu server 16.04 as development OS on xHyve.
    • Though xHyve supports direct login into OS, I like to ssh the running machine.
    • You can install multiple OS images with xHyve but I would rather use container solution.

Container

  • LXD

    • For testing my code on multiple OS I have lxd installed on Ubuntu server 16.04.
    • Lxd supports custom OS images as well.

Shell

  • ZSH

    • Good autocomplete.
    • Easy to extend.

Terminal Multiplexer

  • Tmux

    • Fast with client/server model.
    • I use it with vi key bindings.

Editor

Code Searching

File Searching

  • FZF

    • Faster than defualt file search tools.
    • Can be integrated with vi/vim/nvim.

results matching ""

    No results matching ""