Commashell is a GTK + Libadwaita based shell for Linux powered by Astal. It is also a practical test bed for Astal-rs
NOTE: current designed with commafiles in mind only. I will add support for usage with other rices soon. Many things will look wrong if you try to use it with other rices right now.
- Top status bar (
astal toggle top
)- Weather
- Network status
- Time
- Wallpaper switcher
- Right music bar (
astal toggle right
) - Notifications
- Uses regular wayland protocols for notifications
- Launcher
- Fuzzy app launcher
- Calculator (requires libqalculate.
=
prefix) - Journal entry (requires Obsidian + Thino Pro plugin. I will add support for other journaling apps soon™.
;
prefix) - Task taking (will use ticktick. I will add support for other task managers soon™)
NOTE: due to this being beta, it is not easily distributed or packaged. You will have to build it yourself.
Note: The nix shell includes all the dependencies needed to build the project
meson setup build
ninja -C build
./build/src/commashell
And it should just work™. Right click on the top bar's weather and wallpaper buttons to configure them.
oki