sway-autostart-i3ipc/README.md

33 lines
887 B
Markdown
Raw Normal View History

2023-10-15 02:59:11 +00:00
# sway-autostart-i3ipc
2023-10-15 02:45:56 +00:00
A smart but also lazy login autostart manager for i3/Sway.
2023-10-15 02:48:56 +00:00
Will conditionally exec other things defined in a YML dict.
ie: every day, work days, or weekends
2023-10-15 02:45:56 +00:00
Required i3/Sway config line:
2023-10-15 02:56:39 +00:00
2023-10-15 02:51:33 +00:00
```bash
2023-10-15 02:45:56 +00:00
exec .config/sway/scripts/startup.py
2023-10-15 02:51:33 +00:00
```
2023-10-15 02:45:56 +00:00
2023-10-15 02:56:39 +00:00
Assuming a copy of this script is placed in a newly-made directory, `~/.config/sway/scripts/`
## Options
```bash
-c CONFIG, --config CONFIG
Path to the YML configuration file. (default: /home/user/.config/sway/autostart.yml)
```
2023-10-15 02:48:56 +00:00
## Config sample
```yaml
2023-10-15 02:45:56 +00:00
---
autostarts:
pre: [] # blocking tasks that run every day, before any other section. intended for backups/updates
common: [] # non-blocking tasks that run every day
weekend: [] # blocking tasks for weekends, after 'pre' but before 'common'
work: [] # non-blocking tasks run if Monday through Friday between 8AM - 4PM
2023-10-15 02:48:56 +00:00
```