My personal dotfiles to automate installing all the aliases and zsh configurations on a fresh machine 💻.
Install Zsh and OhMyZsh for Ubuntu or Debian based distros.
sudo apt install zsh curl git pipx -y
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
pipx install --include-deps ansible
pipx ensurepathA bit more configuration for latest Ubuntu 26.04 LTS Dekstop. Set root password
sudo passwd rootFor Red Hat, rpm based distros.
sudo dnf install zsh curl git pipx -y
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
pipx install --include-deps ansible
pipx ensurepath
sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpmInstall Homebrew for MacOS
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install pipx
pipx install --include-deps ansible
pipx ensurepathThis will install the dotfiles from this repo to your $HOME/ directory after making a backup.
Ensure you installed curl and git first and run the bootstrap installation script.
curl https://raw.githubusercontent.com/brootware/dotfiles/main/bootstrap.sh > bootstrap.sh && chmod +x bootstrap.sh
./bootstrap.sh -i
# For BECOME PASS supply the root password on ubuntu 26.04 LTS DesktopOR, you can download the git repo and install as instructed below.
# Clone dotfiles repo and navigate into it
git clone https://github.com/brootware/dotfiles.git && cd dotfiles
# Install dotfiles
./installInvoke-WebRequest -Uri "https://raw.githubusercontent.com/brootware/dotfiles/main/bootstrap.ps1" -OutFile "bootstrap.ps1"
.\bootstrap.ps1This has been tested on wsl2 running on windows 10 and should work on Mac too.
You can import the XML configuration files in win11AutoDarkMode/ folder to window task scheduler to turn on dark mode at 6:30pm and off at 7:00am.