feat: add Electron desktop app wrapper

This commit is contained in:
2026-05-03 22:48:17 +02:00
parent 653ff6d298
commit a22d2e16ea
5 changed files with 4223 additions and 1 deletions

View File

@@ -8,6 +8,7 @@ LazyUpdateManager is a small update helper for Arch Linux and Hyprland. It check
- Checks AUR updates with `paru -Qua` or `yay -Qua` when either helper is installed
- Sends notifications with `notify-send`, with `hyprctl notify` as fallback
- Provides a graphical browser UI for checking and installing updates
- Provides an Electron desktop app wrapper for the GUI
- Includes a systemd user timer that checks every two hours and reminds weekly
- Provides an interactive `update` command
@@ -18,6 +19,7 @@ LazyUpdateManager is a small update helper for Arch Linux and Hyprland. It check
- `pacman-contrib` recommended for `checkupdates`
- Optional: `paru` or `yay` for AUR updates
- Optional: `libnotify` for `notify-send`
- Optional: Node.js and npm for the Electron desktop app
## Build
@@ -51,6 +53,26 @@ The GUI opens in your browser and lets you:
- change the reminder interval
- choose the terminal used for installing updates
## Desktop App
Install the Electron dependencies once:
```sh
npm install
```
Start the desktop app:
```sh
make desktop
```
Build desktop packages:
```sh
make desktop-dist
```
## Install
```sh