alpha
Login
or
Join now
lass.pds.lassul.us
/
superconfig
Star
0
Fork
1
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
This repository has no description
Star
0
Fork
1
Atom
Configure Feed
Issues
Pull Requests
Commits
Tags
Feed URL
Select the types of activity you want to include in your feed.
Overview
Issues
Pulls
1
Pipelines
superconfig
/
tools
/
workspace-manager
/
firefox-extension
5 files
at
e2ee9d418d82ff7dbd41977236f2b169b4e5286a
lassulus
desktops.sway: fix tab restore broken by stale SWAYSOCK + wrong restore browser
4mo ago
e2ee9d41
anchor.html
tools.workspace-manager: simplify architecture - Daemon: only tracks workspace/directory, emits events, persists tabs - Remove on_create/on_enter/on_leave hooks, tmux management, restore flag - Firefox extension: saves tabs to ~/workspaces/<name>.json via daemon - Firefox extension: anchor window keeps Firefox alive, hidden in scratchpad - Daemon registers sway for_window rule before Firefox starts - Firefox service: Restart=always, starts after workspace-manager - Native host: passes tab save/load through daemon (single writer) - Workspace menu: simplified to restore tabs, close, edit, delete - Remove workspace-on-new.sh (no longer needed) - NixOS module: only directory option remains
7 months ago
background.js
desktops.sway: fix tab restore broken by stale SWAYSOCK + wrong restore browser The hardcoded `export SWAYSOCK=/run/user/$(id -u)/sway-ipc.sock` in extraSessionCommands is ignored by sway >=1.11, which creates its own per-pid socket (sway-ipc.$uid.$pid.sock). The dead path got baked into the firefox and workspace-manager user services, so every swaymsg call failed and the extension silently skipped tab restore on each workspace switch. Drop the export and let the existing import-environment propagate the real socket sway advertises. Also: - workspace-menu: "Restore tabs" used pkgs.firefox (upstream stable) instead of the wrapped Dev Edition daemon, launching a separate browser/profile - workspace-tabs: never overwrite a saved workspace with an empty tab list, so the transient blank window after a Firefox restart can't wipe real tabs Assisted-by: Claude Code (claude-opus-4-8[1m])
4 months ago
manifest.json
tools.workspace-manager: simplify architecture - Daemon: only tracks workspace/directory, emits events, persists tabs - Remove on_create/on_enter/on_leave hooks, tmux management, restore flag - Firefox extension: saves tabs to ~/workspaces/<name>.json via daemon - Firefox extension: anchor window keeps Firefox alive, hidden in scratchpad - Daemon registers sway for_window rule before Firefox starts - Firefox service: Restart=always, starts after workspace-manager - Native host: passes tab save/load through daemon (single writer) - Workspace menu: simplified to restore tabs, close, edit, delete - Remove workspace-on-new.sh (no longer needed) - NixOS module: only directory option remains
7 months ago
new-workspace.html
tools.workspace-manager: add workspace-browser, run as systemd service
7 months ago
new-workspace.js
tools.workspace-manager: add workspace-browser, run as systemd service
7 months ago