Skip to main content


My custom dotfiles for MacOS and Ubuntu. Includes my custom terminal theme, aliases, functions, packages, etc.

My MacOS, Ubuntu, and Arch Linux dotfiles come with a custom installer and various helpful scripts. While I plan to add Windows configuration in the future, it is currently challenging to implement.

These dotfiles are written in bash and include configurations for my custom terminal theme, aliases, functions, and installed packages.

Thumbnail for start page


  • Fully customizable installation depending on the operating system
  • The installer is separated from configurations and install scripts
  • A dotfiles manager for post-installation maintenance
  • Post-install scripts for configuring git, ssh, and gpg
  • Syncing with git commands, eliminating the need for fancy dotfile managers

Shell & Terminal

  • Supports bash, zsh, and fish shells with the starship shell prompt and includes tmux support
  • Replaces the default terminal with Alacritty


Depending on your operating system, copy and paste the following code to start the installation process. This code will download my dotfiles and initiate the setup based on your operating system.

If you are unfamiliar with this repository, please refrain from running these commands, as they will override your configurations and install additional packages.

MacOS 12.0 Monterey (and above)

bash -c "$(curl -LsS"

Ubuntu 22.04 Jammy Jellyfish (and above)

bash -c "$(wget --no-cache -qO -"

Arch Linux

bash -c "$(wget --no-cache -qO -"