How raafatturki/dots works
Somerset is a personal Linux desktop configuration repository. Its principal workflow is interactive: a user launches configured desktop tools, plays media through mpv, and receives SponsorBlock skip ranges from either a local SQLite database or the remote service. The sampled Python helper also supports database updates, submissions, voting, viewing statistics, and usernames. Most configuration wiring is inferred only from the tree; unsampled startup and launcher relationships are therefore shown sparingly.
Components 17
Media Playback
- MPV Player
eggs/mpv/mpv.conf - SponsorBlock Lua
eggs/mpv/scripts/sponsorblock.lua - SponsorBlock Helper
eggs/mpv/scripts/sponsorblock_shared/sponsorblock.py - Segment Database
- SponsorBlock Service
- Skip Ranges
Desktop Session
- Window Manager
eggs/herbstluftwm/autostart - Status Bar
eggs/polybar/config.ini - Quick Shell
eggs/quickshell/bar/shell.qml
User Tools
- Fish Shell
eggs/fish/config.fish - Application Launcher
eggs/rofi/config.rasi - File Manager
eggs/thunar/uca.xml - Terminal Multiplexer
eggs/tmux/tmux.conf
System Integration
- Network Manager
eggs/network_manager/setup - Audio Stack
eggs/pipewire/pipewire.conf.d/99-input-denoising.conf - Display Setup
eggs/x11/xrandr/load
Other components
- User
Connections 9
- User → MPV Player: plays media
- User → Window Manager: uses desktop
- User → Fish Shell: runs commands
- User → Application Launcher: launches apps
- SponsorBlock Helper → SponsorBlock Service: calls API
- SponsorBlock Service → SponsorBlock Helper: returns segments
- SponsorBlock Helper → Segment Database: reads ranges
- SponsorBlock Helper → Segment Database: updates database
- SponsorBlock Helper → Skip Ranges: prints ranges