Installation
Clone the repo and execute the install.sh script.
Or use this command:
bash -c "$(curl -fsSL https://gitea.keuledrive.de/Keule2/Dotfiles/raw/branch/main/install.sh)"
Or this command to use arguments:
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.
Example: Skip alacritty
./install.sh --skip-tags alacritty
Example: Only execute alacritty and fish
./install.sh -t alacritty,fish
Settings
There are two ways to set settings/values.
- Create/Edit:
$HOME/.config/dotfiles/values.yml - Edit:
$HOME/.dotfiles/group_vars/all
Ansible Vault
Vault password file: $HOME/.config/dotfiles/vault-password.txt
Settings
System
| Value | Desc | Default |
|---|---|---|
| server | Minimal installation (CMD tools) | |
| desktop | Install WM and desktop applications | x |
| desktop_full | Install additional packages for the desktop (e.g. wine) | |
TODO
- AGS: Bar, AppLauncher, PowerMenu, Notifications, Calculator, Emoji-Picker, ...
- Ubuntu/Debian Support
- ...
Description
Languages
Python
57.3%
Lua
19.9%
QML
12.6%
Shell
9.9%
CSS
0.3%