Sairyss/dev-setup

github github
devdeveloper-toolsdevelopmentdotfilesproductivityproductivity-toolstools
stars 32
issues 0
subscribers 4
forks 8
CREATED

2022-04-30

UPDATED

7 months ago


Dev Setup

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
  • erdtree - better tree
  • broot - a better way to navigate directories

Git

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

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

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
  • zellij - modern tmux replacement
  • htop - interactive process viewer
  • xclip - cli clipboard
  • yank - copy terminal output to clipboard
  • jq - command-line JSON processor
  • jid - Json Incremental Digger
  • mprocs - runs multiple commands in parallel and shows output of each command separately

GUI Tools

For Linux

For MacOS

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

Fonts

VSCode Extensions

NeoVim Plugins

  • LazyVim - neovim setup to make it feel like an IDE
  • vim-visual-multi - multi-select in vim, similar to ctrl + d in vscode
  • harpoon - mark buffers on the fly and switch between them with hotkeys
  • vim-fugitive - vim git plugin
  • nvim-ts-rainbow - rainbow parentheses
  • rnvimr - use ranger file manager in a floating window inside vim
  • hop - EasyMotion-like plugin allowing you to jump anywhere in a document with as few keystrokes as possible
  • flash.nvim - navigate your code with search labels, enhanced character motions, and Treesitter integration
  • diffview - easily cycling through diffs for all modified files
  • tabout.nvim - tabbing out from parentheses, quotes, and similar contexts
  • aerial.nvim - a code outline window for skimming and quick navigation
  • nvim-scrollbar - extensible neovim scrollbar
  • nvim-autopairs - autopair plugin
  • nvim-ts-autotag - use treesitter to autoclose and autorename html tag
  • toggleterm.nvim - toggle terminals in neovim
  • Neovide - GUI for Neovim

Other

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