Skip to content

Commit f7f1df9

Browse files
committed
Make Omarchy own theme runtime
1 parent a3b0099 commit f7f1df9

68 files changed

Lines changed: 2484 additions & 1013 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/aur.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ jobs:
4545
url='https://github.com/omacom/aether'
4646
license=('MIT')
4747
depends=('webkit2gtk-4.1' 'gtk3')
48+
optdepends=('omarchy: native theme activation and shell selectors')
4849
source=("aether-${pkgver}.tar.gz::https://github.com/omacom/aether/archive/refs/tags/v${pkgver}.tar.gz")
4950
source_x86_64=("aether-linux-amd64-${pkgver}::https://github.com/omacom/aether/releases/download/v${pkgver}/aether-linux-amd64")
5051
source_aarch64=("aether-linux-arm64-${pkgver}::https://github.com/omacom/aether/releases/download/v${pkgver}/aether-linux-arm64")
@@ -66,6 +67,13 @@ jobs:
6667
install -Dm644 icon.png "${pkgdir}/usr/share/pixmaps/aether.png"
6768
install -Dm644 assets/aether-icon-512.png "${pkgdir}/usr/share/icons/hicolor/512x512/apps/aether.png"
6869
install -Dm644 README.md "${pkgdir}/usr/share/doc/aether/README.md"
70+
install -Dm755 contrib/quickshell/install.sh "${pkgdir}/usr/bin/aether-install-omarchy-plugins"
71+
install -Dm644 contrib/quickshell/wallpapers/manifest.json "${pkgdir}/usr/share/aether/omarchy-plugins/wallpapers/manifest.json"
72+
install -Dm644 contrib/quickshell/wallpapers/shell.qml "${pkgdir}/usr/share/aether/omarchy-plugins/wallpapers/shell.qml"
73+
install -Dm644 contrib/quickshell/wallpapers/WallpaperSlider.qml "${pkgdir}/usr/share/aether/omarchy-plugins/wallpapers/WallpaperSlider.qml"
74+
install -Dm644 contrib/quickshell/blueprints/manifest.json "${pkgdir}/usr/share/aether/omarchy-plugins/blueprints/manifest.json"
75+
install -Dm644 contrib/quickshell/blueprints/shell.qml "${pkgdir}/usr/share/aether/omarchy-plugins/blueprints/shell.qml"
76+
install -Dm644 contrib/quickshell/blueprints/Blueprints.qml "${pkgdir}/usr/share/aether/omarchy-plugins/blueprints/Blueprints.qml"
6977
}
7078
HEREDOC
7179

.github/workflows/release.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,13 @@ jobs:
7575
cp li.oever.aether.url-handler.desktop "${PKG_DIR}/usr/share/applications/"
7676
cp icon.png "${PKG_DIR}/usr/share/pixmaps/aether.png"
7777
cp assets/aether-icon-512.png "${PKG_DIR}/usr/share/icons/hicolor/512x512/apps/aether.png"
78+
install -Dm755 contrib/quickshell/install.sh "${PKG_DIR}/usr/bin/aether-install-omarchy-plugins"
79+
install -Dm644 contrib/quickshell/wallpapers/manifest.json "${PKG_DIR}/usr/share/aether/omarchy-plugins/wallpapers/manifest.json"
80+
install -Dm644 contrib/quickshell/wallpapers/shell.qml "${PKG_DIR}/usr/share/aether/omarchy-plugins/wallpapers/shell.qml"
81+
install -Dm644 contrib/quickshell/wallpapers/WallpaperSlider.qml "${PKG_DIR}/usr/share/aether/omarchy-plugins/wallpapers/WallpaperSlider.qml"
82+
install -Dm644 contrib/quickshell/blueprints/manifest.json "${PKG_DIR}/usr/share/aether/omarchy-plugins/blueprints/manifest.json"
83+
install -Dm644 contrib/quickshell/blueprints/shell.qml "${PKG_DIR}/usr/share/aether/omarchy-plugins/blueprints/shell.qml"
84+
install -Dm644 contrib/quickshell/blueprints/Blueprints.qml "${PKG_DIR}/usr/share/aether/omarchy-plugins/blueprints/Blueprints.qml"
7885
7986
cat > "${PKG_DIR}/DEBIAN/control" <<'CTRL'
8087
Package: aether

Makefile

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
.PHONY: build dev test clean install
1+
.PHONY: build dev test clean install install-omarchy-plugins
22

33
WEBKIT_TAGS := $(shell pkg-config --exists webkit2gtk-4.0 2>/dev/null || echo "-tags webkit2_41")
44

@@ -19,8 +19,12 @@ else
1919
-update-desktop-database $(HOME)/.local/share/applications 2>/dev/null
2020
-gtk-update-icon-cache -f $(HOME)/.local/share/icons/hicolor 2>/dev/null
2121
-xdg-mime default li.oever.aether.url-handler.desktop x-scheme-handler/aether 2>/dev/null
22+
@if command -v omarchy >/dev/null 2>&1; then $(MAKE) install-omarchy-plugins; fi
2223
endif
2324

25+
install-omarchy-plugins:
26+
AETHER_PLUGIN_SOURCE_DIR="$(CURDIR)/contrib/quickshell" contrib/quickshell/install.sh
27+
2428
dev:
2529
wails dev $(WEBKIT_TAGS)
2630

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ wails build
124124
| [File System](docs/filesystem.md) | Where Aether stores files |
125125
| [Remote Control](docs/remote-control.md) | IPC commands and AI integration |
126126
| [Protocol Handler](docs/protocol-handler.md) | Register `aether://` links |
127-
| [Quickshell Widgets](docs/quickshell.md) | QML widgets for Hyprland-style bars |
127+
| [Omarchy Shell Plugins](docs/quickshell.md) | Native wallpaper and blueprint selectors |
128128
| [Standalone](docs/standalone.md) | Using Aether without Omarchy |
129129
| [Troubleshooting](docs/troubleshooting.md) | Common issues |
130130

0 commit comments

Comments
 (0)