Ops Layer

Display, Power, and Session Automation

Scripted policies coordinate monitor topology, GPU mode transitions, power/performance states, and media/captioning features.

Service Health

  • hypridle.serviceactive
  • jpOSh-monitor-watch.serviceactive
  • elephant.serviceactive
  • nvidia-pci-rescan.serviceon-demand

Script Domains

Core scripts grouped by functional ownership.

Power and Display

  • hz-power-syncCPU/EPP/FPS coordination
  • brightness-amdgpu-bl1brightness + gamma curve
  • jpOSh-monitor-watchhotplug monitor policy
  • jpOSh-display-reconcileworkspace/display consistency
  • jpOSh-after-sleeppost-suspend recovery

GPU and Hardware

  • muxdGPU/iGPU switch path
  • jpOSh-display-mux-policymode policy wrapper
  • touch-nvidia-vulkanVulkan refresh after switch
  • trackpad-cursor-toggleinput/cursor mode assist

Network, Media, Utility

  • protonWireGuard ProtonVPN manager
  • rekordbox-cmus-synclibrary sync bridge
  • media-player-osdplayerctl OSD
  • vocalinuxlive captioning workflow
  • osz-autoimportosu! beatmap importer

Event Flow

Typical orchestration sequence for login, monitor changes, and theme transitions.

Session Boot

1. Autostart bootstrap

jpOSh-autostart-boot-sequence

2. Display prep and reconcile

jpOSh-display-startup-prep -> jpOSh-display-reconcile

3. Status and daemon surface

Waybar, mako, walker, hypridle

Monitor Hotplug

1. Detect topology change

jpOSh-monitor-watch

2. Restore brightness map

brightness-amdgpu-bl1 integration

3. Reassign workspaces

jpOSh-display-reconcile

Theme Apply

1. Resolve selected profile

jpOSh-theme-set <name>

2. Update target app configs

Hyprland, Waybar, terminals, toolkit bridge

3. Reload user-visible components

bar, notifications, launcher, wallpaper state