1.1 KiB
1.1 KiB
My personal Linux desktop setup
This repo contains a ansible playbook to bootstrap workstations with my custom Hyprland based desktop environment and commonly used apps. It's like a dotfile repo, but with extended functionality.
Customization
The playbook renders the config based on the configured host variables for the machine that it's running on.
To add a new host, add it's hostname to the inventory and create a corresponding host_vars file. You can take a look at the already existing configuation as an example.
Usage
This playbook is intended to run on Debian testing/sid with only the "default tools" options selected at the time of install.
Run the folowing commands to get a ready to use system:
git clone https://git.bluemedia.dev/Bluemedia/desktop-config.git
cd desktop-config
bash prerequisites.sh
# Uncomment apps you want to install
nano main.yml
ansible-playbook --ask-become-pass -i inventory/ main.yml
# Reboot after the playbook finished
sudo reboot
To update a installed system:
cd desktop-config
git pull
ansible-playbook --ask-become-pass -i inventory/ main.yml
# Reboot after the playbook finished
sudo reboot