Skip to content
ConnerWillPublic

Latest commit

 

History

855 Commits

Folders and files

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


Documentation

Individual configurations have their own documentation:

  • ZSH — modular shell config, custom functions, plugins, and toggles
  • Neovim — LazyVim-based editor setup, plugins, and colorschemes

Installation

Install Script

install-dotfiles.sh

curl --silent -L "https://raw.githubusercontent.com/ConnerWill/dotfiles/refs/heads/main/.config/zsh/install-dotfiles.sh" | bash

Standard Installation

git clone \
 --bare                                                    \
 --config status.showUntrackedFiles=no                     \
 --config core.excludesfile="${HOME}/.dotfiles/.gitignore" \
 --verbose --progress                                      \
 https://github.com/ConnerWill/dotfiles.git "${HOME}/.dotfiles"
- 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

Test dotfiles With 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'

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

Dotfiles Manager (dotf)


Plugin Manager (dotz)


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