Skip to content

Latest commit

 

History

807 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lf screenshot zsh screenshot fzf screenshot

dotfiles

My Personal dotfiles

ZSH  /  NVIM  /  TMUX  /  AWESOMEWM

shellcheck Test ZSH Configuration Test Dotfiles Installation

GitHub last commit GitHub issues GitHub repo size GitLab License: GPL v3 GitHub Repo stars


Installation

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 zsh

Single 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" | bash
Test 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


Configurations

  • Xresources
  • awesome
  • bat
  • fish
  • git
  • kitty
  • lynx
  • nano
  • nvim
  • powershell
  • sx
  • termux
  • tmux
  • zsh

Contributing

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.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b AmazingFeature)
  3. Commit your Changes (git commit -m 'Added some AmazingFeature')
  4. Push to the Branch (git push origin AmazingFeature)
  5. Open a Pull Request

░█▀▄░█▀█░▀█▀░█▀▀░▀█▀░█░░░█▀▀░█▀▀
░█░█░█░█░░█░░█▀▀░░█░░█░░░█▀▀░▀▀█
░▀▀░░▀▀▀░░▀░░▀░░░▀▀▀░▀▀▀░▀▀▀░▀▀▀

Releases

Used by

Contributors

Languages