A set of scripts to configure my system
 
 
 
Go to file
Ivan R. 199f194147
chore(sway): make keybindings work with Russian layout
2024-05-14 23:12:31 +05:00
roles chore(sway): make keybindings work with Russian layout 2024-05-14 23:12:31 +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
LICENSE Initial commit 2023-11-01 16:00:06 +05:00
README.md feat: create "desktop" role, configure waybar 2024-04-11 22:58:56 +05:00
desktop.yml refactor: create a separate role for waybar 2024-04-26 23:54:28 +05:00
dev.yml feat: add roles for golang, python and docker 2024-04-26 23:49:05 +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
terminal.yml feat: add terminal configuration 2024-04-13 19:06:22 +05:00

README.md

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.