Standard Installation
Clone this repository to use as your dotfiles
git clone \
--bare \
--config status.showUntrackedFiles=no \
--config core.excludesfile="${HOME}/.dotfiles/.gitignore" \
--verbose --progress \
https://github.com/ConnerWill/dotfiles.git "${HOME}/.dotfiles"Then checkout the main branch, initialize submodules, and exec zsh
- This will overwrite existing files! Make sure to backup first!git --work-tree="${HOME}" --git-dir="${HOME}/.dotfiles" checkout --force main \
&& git --work-tree="${HOME}" --git-dir="${HOME}/.dotfiles" -C "${HOME}" submodule update --init --recursive \
&& exec zshSingle Command
- This will overwrite existing files! Make sure to backup first! clear \
&& export DOTFILES="${HOME}/.dotfiles" \
&& alias dotf='git --work-tree="${HOME}" --git-dir="${DOTFILES}"' \
&& git clone \
--bare \
--config status.showUntrackedFiles=no \
--config core.excludesfile="${DOTFILES}/.gitignore" \
--verbose --progress \
https://github.com/ConnerWill/dotfiles.git "${DOTFILES}" \
&& git --work-tree="${HOME}" --git-dir="${DOTFILES}" checkout --force main \
&& git --work-tree="${HOME}" --git-dir="${DOTFILES}" -C "${HOME}" submodule update --init --recursive \
&& exec zsh
Installation Script
Installation Script Online
curl --silent -L "https://raw.githubusercontent.com/ConnerWill/dotfiles/refs/heads/main/.config/zsh/install-dotfiles.sh" | bashTest dotfiles in Docker
Test ZSH configuration in Docker - DOCKER RUN
docker run -it --rm archlinux bash -c 'curl --silent -L "https://raw.githubusercontent.com/ConnerWill/dotfiles/refs/heads/main/.config/zsh/install-dotfiles.sh" | DOTFILES_ASSUME_YES=1 bash ; exec zsh'Test ZSH configuration in Docker - DOCKERFILE
# Clone dotfiles as a normal repository
git clone --recurse-submodules https://github.com/connerwill/dotfiles.git ./connerwill-dotfiles
# Move into cloned repository
cd ./connerwill-dotfiles
# Move to ZSH configuration directory
cd "$(git rev-parse --show-toplevel)/.config/zsh"
# Build Dockerfile
docker build --tag connerwill-dotfiles-zsh:latest .
# Run the Docker container
docker run \
--rm \
--interactive \
--tty \
connerwill-dotfiles-zsh:latest- Xresources
- awesome
- bat
- fish
- git
- kitty
- lynx
- nano
- nvim
- powershell
- sx
- termux
- tmux
- zsh
Click to expand contributing section
Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue.
- Fork the Project
- Create your Feature Branch (
git checkout -b AmazingFeature) - Commit your Changes (
git commit -m 'Added some AmazingFeature') - Push to the Branch (
git push origin AmazingFeature) - Open a Pull Request
░█▀▄░█▀█░▀█▀░█▀▀░▀█▀░█░░░█▀▀░█▀▀
░█░█░█░█░░█░░█▀▀░░█░░█░░░█▀▀░▀▀█
░▀▀░░▀▀▀░░▀░░▀░░░▀▀▀░▀▀▀░▀▀▀░▀▀▀


