programs.flashspace.profiles
Home-Manager option
JSON value
Profiles, workspaces, and app assignments written to $XDG_CONFIG_HOME/flashspace/profiles.json. The root attribute must be profiles, containing a list of profile objects. Each profile holds a list of workspaces, and each workspace holds a list of apps identified by their bundleIdentifier. See <https://github.com/wojciech-kulik/FlashSpace> for the full schema.
type: JSON valueDefault
{ }Example
declared in: <home-manager/modules/programs/flashspace.nix>source unavailable{ profiles = [ { id = "550e8400-e29b-41d4-a716-446655440000"; name = "Work"; shortcut = "control+option+1"; workspaces = [ { apps = [ { autoOpen = true; bundleIdentifier = "com.apple.dt.Xcode"; name = "Xcode"; } { autoOpen = true; bundleIdentifier = "com.googlecode.iterm2"; name = "iTerm2"; } ]; display = "Built-in Retina Display"; id = "a1b2c3d4-e5f6-7890-abcd-ef1234567890"; name = "Coding"; openAppsOnActivation = true; shortcut = "cmd+1"; symbolIconName = "terminal.fill"; } { apps = [ { autoOpen = false; bundleIdentifier = "com.tinyspeck.slackmacgap"; name = "Slack"; } ]; display = "Built-in Retina Display"; id = "b2c3d4e5-f6a7-8901-bcde-f12345678901"; name = "Communication"; openAppsOnActivation = false; shortcut = "cmd+2"; symbolIconName = "message.fill"; } ]; } ]; }