- Modularize Hyprland config into hyprland.d/ - Implement infinitely scalable monitor/workspace logic using templates and loop-based data structures - Consolidate host-specific configs (hyprlock, hyprpaper, waybar) into single templates - Resolve waybar symlink conflict and fix template execution errors - Integrate chezmoi data variables for scale, resolution, and peripherals
42 lines
2.2 KiB
Markdown
42 lines
2.2 KiB
Markdown
The `user` module displays the current user name with avatar and system uptime.
|
|
|
|
### Config
|
|
|
|
Addressed by `user`
|
|
|
|
| option | typeof | default | description |
|
|
| --------------------- | ------- | -------------------------- | ---------------------------------------------------- |
|
|
| `interval` | integer | 60 | The interval in which the information gets polled. |
|
|
| `format` | string | `{user} {work_H}:{work_M}` | The format, how the information should be displayed. |
|
|
| `avatar` | string | `$HOME/.face` | Path to custom image |
|
|
| `height` | integer | 30 | Avatar height |
|
|
| `width` | integer | 30 | Avatar width |
|
|
| `icon` | bool | false | Option to enable avatar icon |
|
|
| `open-on-click` | bool | true | Option to enable path opening |
|
|
| `open-path` | string | `$HOME` | folder path |
|
|
#### Format replacements:
|
|
|
|
| string | replacement |
|
|
| ----------------------| ----------- |
|
|
| `{up_H}` | System startup time |
|
|
| `{up_M}` | System startup minute |
|
|
| `{up_d}` | System startup day |
|
|
| `{up_m}` | System startup month |
|
|
| `{up_Y}` | System startup year |
|
|
| `{work_H}` | System uptime hours by day |
|
|
| `{work_M}` | System uptime minutes |
|
|
| `{work_S}` | System uptime seconds |
|
|
| `{work_d}` | System startup days |
|
|
| `{user}` | Username |
|
|
|
|
#### Example:
|
|
```jsonc
|
|
"user": {
|
|
"format": "{user} (up {work_d} days ↑)",
|
|
"interval": 60,
|
|
"height": 30,
|
|
"width": 30,
|
|
"icon": true,
|
|
}
|
|
```
|