[Sync] replace the flat layout with the unified stow tree
Supersedes the old flat .config/ layout (last published 2026-06-28) with the private repo's structure: one shared base plus per-host overlays. - packages: common/ gui/ lw/ fl/ wm/ plus install.sh and bin/ tooling (dotsync, reconcile-hyde.sh) - new README covering the layout, deploy order and the HyDE dependency - current HyDE waybar rig (layouts/, cava), pi agent extensions, claude/ config, tmux, presenterm, aichat roles - fish: kp (keepassxc-cli + fzf picker, db path from $KP_DB) and bind_M_n_history (alt+1..9 recalls the nth history entry) - drops cruft that should never have been tracked: the duplicate top-level .pi/ copy, btop.log, zellij config.kdl.bak, fish_variables - .pi/agent/auth.json is gitignored; auth.json.example ships instead Host-specific work sessions and the personal backlog stay in the private tree. Endpoint locators in the llamacpp/whisper guides are placeholders ($SERVER, <own-domain>) — the guides themselves stay, since they are the useful part.
This commit is contained in:
@@ -0,0 +1,45 @@
|
||||
# PyRadio Setup
|
||||
|
||||
This repository contains a custom configuration and station list for [PyRadio](https://github.com/coderholic/pyradio), a terminal-based radio player.
|
||||
|
||||
## Kitty Music Session
|
||||
|
||||
To get a full-screen, immersive music player experience, you can use a custom [Kitty terminal session](https://sw.kovidgoyal.net/kitty/sessions/).
|
||||
|
||||
The configuration file `music.conf` (found in your kitty config directory) sets up a layout that includes:
|
||||
- A `pyradio` terminal.
|
||||
- A `cava` terminal for audio visualization.
|
||||
- A `pipes-rs` terminal for some visual flair.
|
||||
|
||||
### Launching the Session
|
||||
|
||||
Use keybind `$mainMod + R` or run the following command to launch the music session:
|
||||
|
||||
```bash
|
||||
kitty --session ~/.config/kitty/music.conf
|
||||
```
|
||||
|
||||
## Setup
|
||||
|
||||
1. **Install PyRadio**: Ensure you have `pyradio` installed on your system.
|
||||
2. **Configuration**:
|
||||
* Copy the `config` file to your PyRadio configuration directory (usually `~/.config/pyradio/config`).
|
||||
* Copy the `stations.csv` file to your PyRadio directory.
|
||||
3. **Using Custom Stations**:
|
||||
* PyRadio can be configured to use a custom stations file. Ensure your `config` points to the `stations.csv` provided here if you want to use this specific collection of stations.
|
||||
|
||||
## Station Sources
|
||||
|
||||
The stations in `stations.csv` are curated from various sources, often utilizing the [Radio Browser](https://www.radio-browser.info/) API.
|
||||
|
||||
### About Radio Browser
|
||||
[Radio Browser](https://www.radio-browser.info/) is a community-driven database of internet radio stations. It is a free, open-source project that provides a massive API for accessing thousands of radio streams worldwide. It's a great resource for discovering new music and finding niche genres that might not be available on mainstream services.
|
||||
|
||||
## Alternatives to PyRadio
|
||||
|
||||
If you are looking for other ways to listen to internet radio in the terminal or via other interfaces, consider these alternatives:
|
||||
|
||||
* **[Web Radio Clients](https://www.radio-browser.info/users)**: Many users of Radio Browser utilize various web-based players or custom scripts that interface directly with the Radio Browser API.
|
||||
* **[MPV (Command Line)](https://mpv.io/)**: Terminal player pyradio uses as a backend `mpv <stream_url>`
|
||||
* **[VLC (Command Line)](https://www.videolan.org/vlc/)**: You can play many radio streams directly from the terminal using `cvlc --play-and-exit <stream_url>`.
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
# PyRadio User Configuration File
|
||||
# To get a full list of options execute: pyradio -pc
|
||||
# or examine the file: /usr/lib/python3.13/site-packages/pyradio/config
|
||||
#
|
||||
theme = blue-by-boxer
|
||||
use_transparency = True
|
||||
@@ -0,0 +1,61 @@
|
||||
Ambient Psychill [1.FM],http://strm112.1.fm/ambientpsy_mobile_mp3,,
|
||||
Chilltrax,http://server1.chilltrax.com:9000/,,
|
||||
Chillout [psyradio*fm],http://streamer.psyradio.org:8020/;listen.mp3,,
|
||||
Chillout [Psyndora],http://cast.magicstreams.gr:9125/stream,,
|
||||
Chillout (Groove Salad) [SomaFM],https://hls.somafm.com/hls/groovesalad/320k/program.m3u8,,
|
||||
Groove Salad Classic (Early 2000s Ambient),https://somafm.com/gsclassic.pls,,
|
||||
Ambient and Experimental [n5MD],https://somafm.com/n5md.pls,,
|
||||
Suomisaundi [Caprice],http://79.120.77.11:8004/suomisaundi,,
|
||||
Vaporwaves [SomaFM],https://somafm.com/vaporwaves.pls,,
|
||||
Space Music [Synphaera],https://somafm.com/synphaera.pls,,
|
||||
Downtempo (Secret Agent) [SomaFM],http://somafm.com/secretagent.pls,,
|
||||
Dub Step (Beyond) [SomaFM],http://somafm.com/dubstep.pls,,
|
||||
Dub Techno [Schizoid], http://94.130.113.214:8000/dubtechno,nocon,
|
||||
Dubplate.fm,https://sc2.dubplate.fm/radio/8030/dnb/uhifi,,
|
||||
Liquid funk [Caprice], http://79.111.119.111:9115/,,
|
||||
Liquid funk,https://radiorecord.hostingradio.ru/liquidfunk96.aacp,,
|
||||
Liqui Radio,https://stream-162.zeno.fm/ug59eq099yzuv?zs=zaqVusVSQuWMN3O5gnh8xA,,
|
||||
Liquid DnB,http://95.47.244.172:8000/live,,
|
||||
Acid Techno,https://radiorecord.hostingradio.ru/techno96.aacp,,
|
||||
Dark Techno [Caprice],http://79.111.14.76:8000/darktechno,,
|
||||
Deep Techno/House [1.FM],http://strm112.1.fm/deeptech_mobile_mp3,,
|
||||
90s90s Techno,http://streams.90s90s.de/techno/mp3-192/radiode/,,
|
||||
The Trip: [SomaFM],https://somafm.com/thetrip.pls,,
|
||||
ToXoRs minimalRADIO,http://95.216.245.239:8000/stream/1/,,
|
||||
Minimalradio.de,https://azurafallback.de:8010/320.mp3,,
|
||||
Minimal [Technolovers],https://stream.technolovers.fm/minimal,,
|
||||
Suomisaundi / Freeform Psytrance / Spugedelic Trance [Caprice],http://79.120.77.11:8000/suomisaundi,,
|
||||
Psychedelic Secret,https://solid48.streamupsolutions.com/proxy/bglsokon?mp=/=stream,,
|
||||
Full-on psytrance [Caprice],http://79.111.14.76:9019/,,
|
||||
Magnathospere Morning,https://listen7.myradio24.com/magnatos,,
|
||||
Psytrance [Psyndora],https://cast.magicstreams.gr/sc/psyndora/stream,,
|
||||
Hirschmilch Psytrance,https://hirschmilch.de:7001/psytrance.mp3,,
|
||||
Bluffphonica,http://bluffphonica.stream.laut.fm/bluffphonica?pl=m3u&t302=2024-09-17_23-09-40&uuid=ce6a1b0b-1654-4d08-afbc-31b028f8f23b,,
|
||||
BOM Psytrance [1.FM],http://strm112.1.fm/psytrance_mobile_mp3,,
|
||||
TL_Psytrance,https://stream.technolovers.fm/psytrance,,
|
||||
Record Goa Psy,https://radiorecord.hostingradio.ru/goa96.aacp,,
|
||||
Psytrance 24/7 [DMT FM],https://dc1.serverse.com/proxy/ywycfrxn/live,,
|
||||
Trance [RadiOzora],http://trance.out.airtime.pro:8000/trance_a,,
|
||||
Uplifting trance [Technolovers],https://0nlineradio.stream13.radiohost.de/technolovers-uplifting-trance,,
|
||||
Uplift [RadioRecord],https://radiorecord.hostingradio.ru/uplift96.aacp,,
|
||||
Alternative [BAGeL],https://ais-sa3.cdnstream1.com/2606_128.aac,,
|
||||
Celtic (ThistleRadio) [SomaFM],http://somafm.com/thistle.pls,,
|
||||
Commodore 64 Remixes [Slay],http://www.slayradio.org/tune_in.php/128kbps/listen.m3u,,
|
||||
Covers [SomaFM],http://somafm.com/covers.pls,,
|
||||
Indie Pop [SomaFM],http://somafm.com/indiepop130.pls,,
|
||||
Jazz (Sonic Universe) [SomaFM],http://somafm.com/startstream=sonicuniverse.pls,,
|
||||
Pop (PopTron) [SomaFM],http://somafm.com/poptron.pls,,
|
||||
Pop/Rock/Urban (Frequence 3 - Paris),http://streams.frequence3.net/hd-mp3.m3u,,
|
||||
Progressive (Tags Trance Trip) [SomaFM],http://somafm.com/tagstrance.pls,,
|
||||
Public Radio (NPR National Public Radio Stream),https://npr-ice.streamguys1.com/live.mp3,,
|
||||
Heavyweight Reggae,https://somafm.com/reggae.pls,,
|
||||
Rock (Digitalis) [SomaFM],http://somafm.com/digitalis.pls,,
|
||||
Metal Detector,https://somafm.com/metal.pls,,
|
||||
JazzGroove,https://www.internet-radio.com/servers/tools/playlistgenerator/?u=http://199.180.72.2:8015/listen.pls?sid=1&t=.pls,,
|
||||
Main Mix [Paradise],http://stream.radioparadise.com/aac-128,,
|
||||
Mellow Mix [Paradise] ,http://stream.radioparadise.com/mellow-128,,
|
||||
Rock Mix [Paradise],http://stream.radioparadise.com/rock-128,,
|
||||
Eclectic Mix [Paradise],http://stream.radioparadise.com/eclectic-128,,
|
||||
Echoes of Bluemars,http://streams.echoesofbluemars.org:8000/bluemars.m3u,,
|
||||
Cryosleep [Echoes of Bluemars] ,http://streams.echoesofbluemars.org:8000/cryosleep.m3u,,
|
||||
Voices from Within [Echoes of Bluemars],http://streams.echoesofbluemars.org:8000/voicesfromwithin.m3u,,
|
||||
|
Reference in New Issue
Block a user