Restructure README install flow
This commit is contained in:
72
README.md
72
README.md
@@ -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 doesn’t work (e.g., on macOS without fontconfig):
|
Sometimes autodetection doesn’t work (e.g., on macOS without fontconfig):
|
||||||
|
|||||||
Reference in New Issue
Block a user