Skip to content

Latest commit

 

History

History
73 lines (59 loc) · 2.45 KB

README.md

File metadata and controls

73 lines (59 loc) · 2.45 KB

Commashell

A GUI Shell of all time

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.

Features

  • Top status bar (astal toggle top)
    • Weather
    • Network status
    • Time
    • Wallpaper switcher
  • Right music bar (astal toggle right)
    • Music controls (Uses MPRIS)
    • Lyrics (requires sptlrx in mpris mode)
    • Music visualizer (uses CAVA)
  • 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™)

Installation

NOTE: due to this being beta, it is not easily distributed or packaged. You will have to build it yourself.

Dependencies

Note: The nix shell includes all the dependencies needed to build the project

Build-time

Runtime

Building

meson setup build
ninja -C build

Running

./build/src/commashell

And it should just work™. Right click on the top bar's weather and wallpaper buttons to configure them.

Talk is cheap, show me the screenshots

oki

The App Launcher Music bar Top bar Weather display