abiosoft/dotfiles

github github
dotfilesi3neovimtmuxzsh
stars 37
issues 0
subscribers 2
forks 9
CREATED

UPDATED


dotfiles

Dotfiles managed with Stow for Brew, Apt or Dnf

Brew

Prerequisite

Homebrew

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Installation

Install Stow

brew install stow

Setup dotfiles

stow bat brew bin git neovim tmux zsh

Install packages

brew bundle -v --file ~/.config/brew/Brewfile

Declarative Brew packages

# create a copy of the sample packages file
cp ~/.config/brew/packages.sample.rb ~/.config/brew/packages.rb

# edit packages file to add extra packages
vim ~/.config/brew/packages.rb

# run the `brew-switch` alias
brew-switch

Apt (Ubuntu/Debian)

Prerequisite

Ubuntu, Debian or any derivatives of either.

Installation

Install Stow

sudo apt install stow

Setup dotfiles

stow apt bat bin git neovim tmux zsh

Install packages

bash ~/.config/my-apt/core.sh

Additional Packages

# create a copy of the sample packages file
cp ~/.config/my-apt/packages.sample.sh ~/.config/my-apt/packages.sh

# edit packages file to add extra packages
vim ~/.config/my-apt/packages.sh

# run the `apt-switch` alias
apt-switch

Dnf (Fedora/RHEL)

Prerequisite

Fedora, RHEL or any derivatives of either.

Installation

Install Stow

sudo dnf install stow

Setup dotfiles

stow dnf bat bin git neovim tmux zsh

Install packages

bash ~/.config/my-dnf/core.sh

Additional Packages

# create a copy of the sample packages file
cp ~/.config/my-dnf/packages.sample.sh ~/.config/my-dnf/packages.sh

# edit packages file to add extra packages
vim ~/.config/my-dnf/packages.sh

# run the `dnf-switch` alias
dnf-switch