# Dotfiles
## How to Use
First, clone the repository:
```sh
git clone https://gitea.tomastm.com/tomas.mirchev/dotfiles.git ~/.dotfiles && cd ~/.dotfiles
```
The `setup` script will automatically update the remote repository URL. However, if you are configuring the dotfiles manually, make sure to change it after adding your SSH key:
```sh
git remote set-url origin git@gitea.tomastm.com:tomas.mirchev/dotfiles.git
git remote -v
```
The `manage.py` script allows you to link configurations, install packages, and set up environments. To view available arguments, use:
```sh
manage.py -h
manage.py -h
```
### Common Commands:
- `manage.py link [--copy] [-f|--force] [-p|--package]`
- `manage.py install [-p|--package]`
- `manage.py setup [--extra]`
You can create multiple environments, following this structure:
- `config/`
- `config.json` (add `` to the JSON file)
- `setups/`
- Any additional scripts can be placed in `scripts/