diff --git a/machines/universedesktop/desktop/dwl.nix b/machines/universedesktop/desktop/dwl.nix index f277a03..821e8fd 100644 --- a/machines/universedesktop/desktop/dwl.nix +++ b/machines/universedesktop/desktop/dwl.nix @@ -27,6 +27,7 @@ in { (dwl-patch "ipc") (dwl-patch "restore-monitor") (dwl-patch "regexrules") + (dwl-patch "autostart") ]; in { version = "10-05-2024"; @@ -44,6 +45,7 @@ in { export termcmd=${pkgs.foot}/bin/foot export editcmd=${launch_emacs} export menucmd=${pkgs.fuzzel}/bin/fuzzel + export barcmd=${pkgs.waybar}/bin/waybar substituteAll ${./dwl/config.def.h} ./config.def.h ''; postInstall = '' @@ -70,6 +72,7 @@ in { environment.systemPackages = with pkgs; [ dwl + waybar foot ]; } diff --git a/machines/universedesktop/desktop/dwl/config.def.h b/machines/universedesktop/desktop/dwl/config.def.h index 6cc6937..1d37fba 100644 --- a/machines/universedesktop/desktop/dwl/config.def.h +++ b/machines/universedesktop/desktop/dwl/config.def.h @@ -19,6 +19,11 @@ static const float fullscreen_bg[] = {0.0f, 0.0f, 0.0f, 1.0f}; /* You ca /* logging */ static int log_level = WLR_ERROR; +/* Autostart */ +static const char *const autostart[] = { + "@barcmd@", NULL, + NULL /* terminate */ +}; static const Rule rules[] = { /* app_id title tags mask isfloating monitor */