Reorganize OpenCode context initialization

This commit is contained in:
Fabio Scotto di Santolo
2026-04-03 17:06:13 +02:00
parent f86195a9ae
commit a84fe5c8e8
25 changed files with 125 additions and 26 deletions

View File

@@ -0,0 +1,7 @@
# Architecture
core system → user environment
- Keep separation strict
- Avoid mixing concerns
- Systems must remain understandable

View File

@@ -0,0 +1,5 @@
# CLI
- Bash + tmux + fzf
- Keyboard-driven workflow
- Minimal and efficient

View File

@@ -0,0 +1,5 @@
# Desktop
- i3 primary
- XFCE components selectively
- Hyprland experimental

View File

@@ -0,0 +1,5 @@
# Dotfiles
- Managed via stow
- Layering: common → profile → host
- Must remain portable

View File

@@ -0,0 +1,5 @@
# Emacs
- Primary editor
- LSP for C, Go, Python
- Modular configuration

View File

@@ -0,0 +1,6 @@
# Infrastructure
- Tool: Ansible
- Layering: common → OS → profile → host
- Idempotency is mandatory
- Single-host validation before rollout

View File

@@ -0,0 +1,5 @@
# Kernel
- Learning kernel modules
- Debugging with GDB
- Understanding internals

View File

@@ -0,0 +1,13 @@
# OS Setup
- Preferred:
- Arch (reference)
- Void (minimal)
- Debian/Ubuntu (work)
- Disk:
- EFI + LUKS2 + btrfs
- Init:
- runit (Void)
- systemd (others)

View File

@@ -0,0 +1,6 @@
# Philosophy
- UNIX
- Minimalism
- Reproducibility
- Control over convenience

View File

@@ -0,0 +1,5 @@
# Server
- Ubuntu minimal server
- Self-hosting services
- Low attack surface

View File

@@ -0,0 +1,5 @@
# System Programming
- Language: C
- Focus: UNIX APIs
- Practice: small tools and exercises