This repository includes ovflowd's personal dotfiles.
In order to install, simply open your bash or zsh and run ./install.sh
. Have fun!
- ZSH. We use ZSH. Remember to install ZSH before, or
chsh -s /bin/zsh
- The
install.script
is compatible with Fedora, Debian and MacOS - This script will overwrite existing Bash Profile, ZSH and Oh-My-ZSH environments.
- DO NOT run the script as sudo/sudoer the script will ask for privileges when it needs to.
- The script can be fully executed in an unattended fashion depending of the environment (Docker/CodeSpace/CI pipelines)
- This script enables
git rebase
strategy by default when doing pulls - This script enables commitizen and commitlint by default when doing commits via hook
bu
- updates brew formulas and casks (if its macOS)up
- goes one directory backwardscl
- clear the console outputg
- git command aliascommit
- alias togit cz
- Please install the Hack Nerd Font on your system. This is required for PowerLevel10K. Otherwise Terminal will have broken icons.
- Don't forget to change the font on
Settings > Features > Terminal > Integrated: Font Family
to'Hack Nerd Font'
.
- Homebrew for Linux
- Oh-My-ZSH
- Power Level 10K
- Glances
- Bat
- The Fuck
- McFly
- ZSH-Z
- ZSH Syntax Highlighting
- ZSH History DB
- Hack Nerd Font
- Git LFS
- Motivate
- Commitizen
- Conventional Commits
- Ruby Bundler
- SpeedTest CLI
- gcc
- git-lfs
- nmap
- gnupg
- mcfly
- glances
- bat
- htop
- the-fuck
- gh
- coreutils
- sqlite
- figlet
- nvm
- python
- less
- speedtest-cli
- fish
- tldr
- byobu
- lsd
- httpie
- dust
- zsh-z
- zsh-syntax-highlithing
- zsh-sqlite-history-completion
- zsh-histdb
- McFly
- bundler
- nvm
- @commitlint/cli
- cz-conventional-changelog
- @commitlint/config-conventional
- eslint
- prettier
- yarn (1.x)
- ts-node
- babel-node
- cross-env
- lerna
- husky (6.x)
- gtop
- virtualenv
- build-essentials
- debconf
- locales
- git
- commitizen (conventional commits, changelogs)
- latest node via nvm
- @development-tools
- git
- commitizen (conventional commits, changelogs)
- latest node via nvm
- No requirement needs to be installed
- commitizen (conventional commits, changelogs)
- latest node via nvm
- Not compatible yet
This section is about some personal recommendations of things you might want to install.
These Taps are super interesting if you want Drivers or Tools that Hardware-specific, like Logitech Stuff
brew tap homebrew/cask-fonts
brew tap homebrew/cask-drivers
The following Casks I install on every environment that I install. They are extremely useful.
brew install discord docker google-chrome google-drive jetbrains-toolbox spotify sublime-text
- Discord is a chat platform designed for communities
- Docker is a Container-based platform
- Google Chrome is a web browser that runs the V8 engine
- Google Drive is Cloud-Based file management tool
- JetBrains ToolBoox is a Hub for all JetBrains IDE's and tools
- Spotify is a music player and cloud-based music provider
- Sublime Tex is a powerfull text-editor
The following Casks are Paid Softwares, but are ones that I find essential.
brew install 1password cleanmymac istat-menus tableplus transmit
- 1Password is a password management tool
- CleanMyMac is a tool for optimizing your Mac
- iStatMenus is a tool for visualizing details about your Mac's hardware
- TablePlus is a database management tool which support both NoSQL and SQL-based databases
- Transmit is an app for amanging files over many protocols (FTP, etc...)
These below are Casks that I personally use but you might not need at all
brew install macs-fan-control gitkraken figma element authy rocket-chat slack whatsapp zoom
- Macs Fan Control is a tool for managing your Mac fans
- GitKraken is a Git GUI
- Figma is a designing and prototyping tool
- Element is a Matrix Client
- Rocket Chat is a Slack alternative which is Open Source
- Slack is a Chat and Communication platform for Work
- Authy is a 2FA tool for storing your credentials
- WhatsApp is a communication platform for mobile devices. This is their desktop client.
- Zoom is a platforms for making calls and meetings
brew install nvidia-geforce-now sony-ps4-remote-play steam
- Nvidia GeForce Now is a Cloud-based Gaming Platform
- Sony PS4 Remote Play allows you to control your PS4/PS5 remotely
- Steam a game store, launcher and platform