dev-setup icon indicating copy to clipboard operation
dev-setup copied to clipboard

My development setup. Includes dotfiles/configs, apps, tools, vscode extensions, neovim plugins, etc.

Dev Tools

My development setup. Includes dotfiles/configs, apps, tools, vscode extensions, neovim plugins, etc.

terminal-screenshot

List of tools

Terminal tools

Shell

Files

  • ranger - terminal file manager
  • bat - same as cat but with syntax highlighting
  • exa - same as ls but with syntax highlighting
  • fasd - quick access to files and directories
  • tree - recursive directory listing command

Git

  • git - version control tool
  • tig - text-mode interface for git
  • scm_breeze - a set of shell scripts that enhance your interaction with git

Search

  • fzf - command-line fuzzy finder
  • ripgrep - grep alternative
  • fd - find files and folders. same as find but better

Http

  • curl - command-line tool for transferring data specified with URL syntax
  • httpie - command-line HTTP client

Text editors

  • neovim - terminal text editor
  • LunarVim - neovim with plugins for development

Documentation

  • cheat.sh - cheat sheets in terminal
  • tldr - community-maintained help pages
  • navi - interactive cheatsheet tool for the command-line
  • zk - zettelkasten tool for creating notes and personal wiki

Other terminal tools

  • tmux - terminal multiplexer
  • .tmux - tmux config
  • htop - interactive process viewer
  • xclip - cli clipboard
  • yank - copy terminal output to clipboard
  • jq - command-line JSON processor
  • jid - Json Incremental Digger

GUI Tools

For Linux

For MacOS

  • Marta - file manager
  • LuLu - firewall
  • Alfred - launcher and productivity app

Fonts

VSCode Extensions

NeoVim Plugins

Other

  • hosts - hosts file to block malicious sites, trackers, ads, etc.