Restructure README install flow

This commit is contained in:
2026-01-24 07:22:36 +00:00
parent 64585f8445
commit 8b7d75740e

View File

@@ -75,6 +75,56 @@ After install:
--- ---
## ✅ What the installers do
### Linux / WSL
- Installs the prompt module to `/etc/profile.d/ps1.sh`
- Installs the banner module to `/etc/profile.d/banner.sh`
- Sources both from `/etc/bash.bashrc`
- Installs `landscape-common`, `figlet`, and `lolcat` if missing
- Prompts for the global punchline used by the banner
### macOS
- Copies `ps1/ps1.sh` to `~/.config/ps1/ps1.sh`
- Adds a source block in `~/.bashrc` and `~/.bash_profile`
---
## PS1 module (when it runs)
The prompt is loaded automatically by the installer:
- Linux/WSL: sourced from `/etc/bash.bashrc` (global)
- macOS: sourced from `~/.bashrc` and `~/.bash_profile` (per-user)
You normally do not need to run `ps1.sh` manually.
---
## Banner (hostname + punchline + sysinfo)
På Linux/WSL lastes også et banner ved login:
- `figlet $(hostname) -c | lolcat`
- `figlet -f digital "<punchline>" -c | lolcat`
- `landscape-sysinfo | lolcat`
### Punchline (global)
Banneret leser punchline fra:
- `/etc/ps1-punchline`
Install-scriptet spør etter punchline og lagrer den i filen. Du kan også sette den manuelt:
```bash
echo "Din punchline" | sudo tee /etc/ps1-punchline >/dev/null
```
---
## 🧠 Features ## 🧠 Features
- **Clean, modern powerline-style prompt** - **Clean, modern powerline-style prompt**
@@ -101,28 +151,6 @@ dotfiles/
└── README.md └── README.md
``` ```
---
## Banner (hostname + punchline + sysinfo)
På Linux/WSL lastes også et banner ved login:
- `figlet $(hostname) -c | lolcat`
- `figlet -f digital "<punchline>" -c | lolcat`
- `landscape-sysinfo | lolcat`
### Punchline (global)
Banneret leser punchline fra:
- `/etc/ps1-punchline`
Install-scriptet spør etter punchline og lagrer den i filen. Du kan også sette den manuelt:
```bash
echo "Din punchline" | sudo tee /etc/ps1-punchline >/dev/null
```
## ⚙️ Overrides (Optional) ## ⚙️ Overrides (Optional)
Sometimes autodetection doesnt work (e.g., on macOS without fontconfig): Sometimes autodetection doesnt work (e.g., on macOS without fontconfig):