Skip to content

ovflowd/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

ovflowd's Personal Dotfiles

This repository includes ovflowd's personal dotfiles.

To install, simply open your bash or zsh terminal and run ./install.sh. Enjoy!

Before Starting

  • ZSH: We use ZSH. Remember to install ZSH beforehand, or use chsh -s /bin/zsh.
  • The install.sh 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 needed.
  • The script can be fully executed in an unattended fashion depending on the environment (Docker/CodeSpace/CI pipelines).
  • This script enables the git rebase strategy by default when doing pulls.
  • This script enables commitizen and commitlint by default when doing commits via hook.

Custom Bash Aliases

  • bu - updates brew formulas and casks (if on macOS)
  • up - goes one directory up
  • cl - clears the console output
  • g - git command alias
  • commit - alias for git cz

Note for VS/GitHub CodeSpace Users

  • Please install the Hack Nerd Font on your system. This is required for PowerLevel10K. Otherwise, the terminal will have broken icons.
  • Don't forget to change the font in Settings > Features > Terminal > Integrated: Font Family to 'Hack Nerd Font'.

Contents

Reference for Packages

Included Homebrew Packages

  • bat
  • dust
  • fish
  • gh
  • git-lfs
  • glances
  • gnupg
  • htop
  • less
  • nano
  • nmap
  • nvm
  • php
  • pstree
  • pyenv
  • pyenv-virtualenv
  • rbenv
  • ruby-build
  • tldr
  • the-fuck
  • wget

Included ZSH Plugins

  • zsh-autosuggestions
  • zsh-histdb
  • zsh-sqlite-history-completion
  • zsh-syntax-highlighting
  • zsh-z

Included Extra Packages

Ruby

  • bundler

Python

  • virtualenv

Included System Packages

Debian/Ubuntu

  • build-essentials
  • commitizen (conventional commits, changelogs)
  • debconf
  • git
  • latest node via nvm
  • locales

Fedora/RedHat/CentOS

  • @development-tools
  • commitizen (conventional commits, changelogs)
  • git
  • latest node via nvm

macOS

  • commitizen (conventional commits, changelogs)
  • latest node via nvm
  • No requirement needs to be installed

Windows

  • Not compatible yet

Recommendations

This section is about some personal recommendations of things you might want to install.

Recommended Homebrew Taps

These taps are useful if you want drivers or tools that are hardware-specific, like Logitech stuff.

brew tap homebrew/cask-drivers
brew tap homebrew/cask-fonts

Personal Homebrew Casks

The following casks I install on every environment. They are extremely useful.

brew install --cask \
  google-chrome \
  google-drive \
  notion-calendar \
  spotify

Developer Homebrew Casks

The following casks I use for development.

brew install --cask \
  docker \
  figma \
  jetbrains-toolbox \
  ngrok \
  raycast \
  sublime-text \
  visual-studio-code \
  warp

Paid Software Casks

The following casks are paid software, but I find them essential.

brew install --cask \
  1password \
  parallels \
  pdf-expert \
  tableplus \
  transmit
  • 1Password is a password management tool.
  • TablePlus is a database management tool that supports both NoSQL and SQL-based databases.
  • Transmit is an app for managing files over many protocols (FTP, etc.).
  • PDF Expert is a PDF management tool.
  • Parallels is a virtualization tool.

Other Casks that I Use

These are casks that I personally use but you might not need.

brew install --cask \
  keepingyouawake \
  logi-options+ \
  macs-fan-control

Casks Related to Gaming

brew install --cask \
  discord \
  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 is a game store, launcher, and platform.
  • Discord is a chat platform designed for communities.

About

ovflowd's dotfiles for Linux/macOS/CodeSpaces

Topics

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages