A set of scripts to configure my system
Find a file
2024-07-21 18:28:43 +05:00
roles chore(treesitter): install heex parser 2024-07-21 18:28:43 +05:00
.editorconfig Add editorconfig 2023-11-01 16:01:33 +05:00
.gitignore chore: allow more names for inventory files 2024-04-26 16:55:39 +05:00
cleanup.yml feat: add clean up role 2024-06-22 11:57:39 +05:00
desktop.yml feat: gtk theme configuration 2024-06-22 11:40:26 +05:00
dev.yml feat: add asdf package manager and elixir 2024-05-27 11:55:49 +05:00
internet.yml feat: librewolf installer 2024-07-21 18:00:41 +05:00
LICENSE Initial commit 2023-11-01 16:00:06 +05:00
media.yml feat: add simple mpv config 2024-04-26 16:47:17 +05:00
neovim.yml feat: add neovim config 2024-04-26 23:30:17 +05:00
ping.yml feat: create "desktop" role, configure waybar 2024-04-11 22:58:56 +05:00
README.md feat: create "desktop" role, configure waybar 2024-04-11 22:58:56 +05:00
terminal.yml feat: add terminal configuration 2024-04-13 19:06:22 +05:00

System from scratch

Ansible playbooks for system configuration.

This repo contains Ansible playbooks for configuring a Debian Linux system from scratch. It handles tasks like installing packages, configuring services, users, etc.

Getting Started

  1. Clone the repo.
git clone https://git.comfycamp.space/lumin/system-from-scratch.git
  1. Create an inventory file.

Example:

; this group name is used in all playbooks.
[odhosts]
localhost ansible_connection=local
192.0.2.0
  1. Run a playbook.
ansible-playbook -i inventory.ini [--ask-become] ping.yml

Purpose

This repository can serve as a source of inspiration. Ansible allows you not only to initially configure the system, but also to synchronize settings between several computers.

Contributing

Bug fixes and improvements are welcome, please submit your pull requests.