Migrated to ansible

This commit is contained in:
2024-04-02 00:59:42 +02:00
parent c53268e307
commit 0ccf6427f2
136 changed files with 5157 additions and 1407 deletions

View File

@@ -1,6 +1,40 @@
# My Dotfiles
- Simple install script
- Arch
# Installation
Clone the repo and execute the `install.sh` script.<br/>
Or use this command:
```bash
bash -c "$(curl -fsSL https://gitea.keuledrive.de/Keule2/Dotfiles/raw/branch/main/install.sh)"
```
Or this command to use arguments:
```bash
curl -fsSL "https://gitea.keuledrive.de/Keule2/Dotfiles/raw/branch/main/install.sh" | bash -s -- -e "system=server"
```
# Update
Just execute the `install.sh` script again.
# Usage
All additional parameters are passed to the ansible playbook. This means that you can skip tags or only execute desired tags.<br/>
Example: Skip alacritty
```bash
./install.sh --skip-tags alacritty
```
Example: Only execute alacritty and fish
```bash
./install.sh -t alacritty,fish
```
# Settings
There are two ways to set settings.
1. Create/Edit: `$HOME/.config/dotfiles/values.yml`
2. Edit: `$HOME/.dotfiles/group_vars/all`
## Install Option
The variable `system` has three valid options.
1. server: Minimal installation, only install and configure CMD tools
2. desktop (default): Install WM and desktop applications
3. desktop_full: Install additional packages for the desktop (wine)
# TODO
...
- AGS: Bar, AppLauncher, PowerMenu, Notifications, Calculator, Emoji-Picker, ...
- Ubuntu/Debian Support
- ...