# dotfiles

Universal config files for my linux desktop environments. Managed with GNU stow
# Installation 
## Submodules
This repo contains submodules. These are not pulled with the default clone command. Initialise them with:
```sh
git submodule update --init
```
or clone the repo with them:
```sh
git clone --recurse-submodules https://git.codebased.xyz/bytequill/dotfiles.git
```
## Applying config
Using [GNU Stow](https://www.gnu.org/software/stow/) you can easily apply configs provided by this repo
You can either run the script `stow.sh` or execute the below manually:
```sh
stow --no-folding --target $HOME .
```

# note
## .oh-my-zsh inclusion
I would rather not have included the `.oh-my-zsh` submodule in this repo, however the official install script overwrites `.zshrc` and I wanted a plug-and-play experience without having to do any manual intervention/extra steps
