Desktop Shell created with GTK4, Libadwaita, and Astal.
git clone https://github.com/ARKye03/morghulis
cd morghulis
just init
just install
Build and install using my PKGBUILD
file:
mkdir /tmp/morghulis && cd /tmp/morghulis
wget https://raw.githubusercontent.com/ARKye03/PKGBUILDS/refs/heads/main/morghulis-git/PKGBUILD
makepkg -si
Alternatively, use a binary from releases.
Morghulis is a desktop shell that uses Astal under the hood, so the astal cli is available to use, via astal -i morghulis <command>
, nevertheless, the morghulis-cli
called morghulctl
is dedicated to this project itself.
morghulctl --help
Note
The cli at the moment offers simple commands to start the application, toggle window, and show inspector.
just init
just
Use flake.nix
for development:
nix develop
Or run it with:
nix run github:ARKye03/morghulis -- --help
# For non-NixOS distro
nix run github:ARKye03/morghulis#fhs -- --help
- Status Bar
- Workspace Switcher
- Focused Client
- Quick Settings
- Mpris Media Player
- Power Buttons
- (WIP) Bluetooth
- (WIP) Network
- (WIP) Brightness
- Apps Runner
- (WIP) Handle Hyprland Clients
- Notifications
- Center
- (WIP) Popup
- Power Menu (WIP)
- OnScreenDisplay
- Audio
- (WIP) Brightness
- Dynamic CSS (WIP)
Note
The preview uses the adwaita-dark theme and adw-gtk3
Licensed under the WTFPL. See the LICENSE file for details.