From fa952e076afb5cdfe68e87b543cc588992ca5327 Mon Sep 17 00:00:00 2001 From: Colin Date: Wed, 17 May 2023 00:25:14 +0000 Subject: [PATCH] sxmo: add bemenu and ligsd dependencies this doesn't mean they're active yet --- hosts/modules/gui/sxmo.nix | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/hosts/modules/gui/sxmo.nix b/hosts/modules/gui/sxmo.nix index ada174e6..e20faaf5 100644 --- a/hosts/modules/gui/sxmo.nix +++ b/hosts/modules/gui/sxmo.nix @@ -1,5 +1,32 @@ # this work derives from noneucat's sxmo service/packages, found via NUR # - +# +# sxmo documentation: +# - +# +# sxmo technical overview: +# - inputs +# - dwm: handles vol/power buttons; hardcoded in config.h +# - lisgd: handles gestures +# - startup +# - daemon based (lisgsd, idle_locker, statusbar_periodics) +# - auto-started at login +# - managable by `sxmo_daemons.sh` +# - list available daemons: `sxmo_daemons.sh list` +# - query if a daemon is active: `sxmo_daemons.sh running ` +# - start daemon: `sxmo_daemons.sh start ` +# - user hooks: +# - live in ~/.config/sxmo/hooks/ +# - logs: +# - live in ~/.local/state/sxmo.log +# - `journalctl --user --boot` (lightm redirects the sxmo session stdout => systemd) +# +# - default components: +# - DE: sway (if wayland), dwm (if X) +# - menus: bemenu (if wayland), dmenu (if X) +# - gestures: lisgd +# - on-screen keyboard: wvkbd (if wayland), svkbd (if X) +# { lib, config, pkgs, ... }: with lib; @@ -69,9 +96,11 @@ in services.xserver.displayManager.sessionPackages = [ pkgs.sxmo-utils ]; environment.systemPackages = with pkgs; [ + bemenu gojq inotify-tools libnotify + lisgd superd sway sxmo-utils