dev-setup
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.
List of tools
Terminal tools
Shell
- zsh - a Unix shell
- oh-my-zsh - zsh config with bells and whistles
- zsh-syntax-highlighting - syntax highlighting for zsh
- zsh-autosuggestions - autosuggestions for zsh
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
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
- VSCode - IDE
- Firefox - web browser
- Postman - API platform for building and using API
- flameshot - screenshot tool
- keepassxc - local password manager
- dbeaver - multi-platform database client
For Linux
- guake - terminal emulator
- Albert - launcher fox linux
- Opensnitch - linux application firewall
- rofi - launcher
- firejail - sandbox
- peek - animated GIF recorder
For MacOS
Fonts
VSCode Extensions
- Settings Sync - synchronize settings
- VSCode Neovim - neovim navigation in vscode
- MetaJump - fast cursor moving using only keyboard
- Code Spell Checker - spell checker
- LTeX – LanguageTool grammar/spell checking
- Live Share - enables you to collaboratively edit and debug with others in real time
- Error Lens - inline errors
- Todo Tree - this extension quickly searches your workspace for comment tags like TODO and FIXME, and displays them in a tree view in the activity bar
- Markdown All in One - tools to work with markdown
- Markdown Preview Enhanced - markdown preview
- SQL Formatter - format SQL files
- shell-format - format shell files
- Draw.io Integration - draw diagrams in vscode
- GitLens — Git integration
- Toggle Quotes - toggle quotes with a shortcut
- Better Comments - colorize comments
- Activitus Bar - smaller activity bar
- Foam - zettelkasten note-taking tool
NeoVim Plugins
- LunarVim Core Plugins List - plugins used in LunarVim
- Trouble - show errors in-line
- vim-prettier - prettier for vim
- vim-visual-multi - multi-select in vim, similar to ctrl + d in vscode
- vim-fugitive - vim git plugin
- nvim-ts-rainbow - rainbow parentheses
- indent-blankline - adds indentation guides to all lines
- coc.nvim - snippets
- coc-spell-checker - spell checker
- persistence - automated session management
- todo-comments - highlight todo comments
- 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
- diffview - easily cycling through diffs for all modified files
Other
- hosts - hosts file to block malicious sites, trackers, ads, etc.