Published multiple files
All checks were successful
Build and Deploy Quartz / build (push) Successful in 26s
All checks were successful
Build and Deploy Quartz / build (push) Successful in 26s
This commit is contained in:
@@ -0,0 +1,78 @@
|
||||
---
|
||||
publish: true
|
||||
permalink: /10-19 LIFE/13 TECH SETUP/13.13 OS SETUP/hyprshutdown.md
|
||||
title: hyprshutdown
|
||||
created: 2026-02-05T09:31:46.735-07:00
|
||||
modified: 2026-02-05T09:31:46.735-07:00
|
||||
tags:
|
||||
- hyprland
|
||||
- shutdown
|
||||
cssclasses: ""
|
||||
---
|
||||
|
||||
hyprshutdown provides graceful shutdown/reboot with animated transitions for Hyprland.
|
||||
|
||||
## Installation
|
||||
|
||||
**From AUR:**
|
||||
```bash
|
||||
paru -S hyprshutdown
|
||||
```
|
||||
|
||||
**Build from source** (if AUR is outdated):
|
||||
```bash
|
||||
git clone https://github.com/hyprwm/hyprshutdown
|
||||
cd hyprshutdown
|
||||
cmake .
|
||||
make all
|
||||
sudo make install
|
||||
```
|
||||
|
||||
## Usage
|
||||
|
||||
```bash
|
||||
# Shutdown with animation
|
||||
hyprshutdown -t "Shutting down..." --post-cmd "shutdown -P 0"
|
||||
|
||||
# Reboot with animation
|
||||
hyprshutdown -t "Restarting..." --post-cmd "reboot"
|
||||
|
||||
# Custom timeout (ms)
|
||||
hyprshutdown -t "Goodbye!" --timeout 2000 --post-cmd "shutdown -P 0"
|
||||
```
|
||||
|
||||
## Options
|
||||
|
||||
| Option | Description |
|
||||
|--------|-------------|
|
||||
| `-t, --text` | Message to display during animation |
|
||||
| `--post-cmd` | Command to run after animation completes |
|
||||
| `--timeout` | Animation duration in milliseconds |
|
||||
|
||||
## Integration
|
||||
|
||||
### Hyprland keybind
|
||||
|
||||
```bash
|
||||
bind = $mainMod, M, exec, command -v hyprshutdown >/dev/null 2>&1 && hyprshutdown || hyprctl dispatch exit
|
||||
```
|
||||
|
||||
### Ashell settings
|
||||
|
||||
In ashell config:
|
||||
```toml
|
||||
[settings]
|
||||
shutdown_cmd = "hyprshutdown -t 'Shutting down...' --post-cmd 'shutdown -P 0'"
|
||||
reboot_cmd = "hyprshutdown -t 'Restarting...' --post-cmd 'reboot'"
|
||||
```
|
||||
|
||||
## Fallback
|
||||
|
||||
If hyprshutdown isn't installed, fall back to regular exit:
|
||||
```bash
|
||||
command -v hyprshutdown >/dev/null 2>&1 && hyprshutdown || hyprctl dispatch exit
|
||||
```
|
||||
|
||||
## Resources
|
||||
|
||||
- GitHub: https://github.com/hyprwm/hyprshutdown
|
||||
Reference in New Issue
Block a user