Qu\'est-ce que lowfi ?
lowfi is a tiny Rust app that serves a single purpose: play lofi. Created by talwat, it does this as simply as it can - no albums, no ads, no distractions, just pure lofi music for coding and focus. It's designed with the "suckless" philosophy in mind, providing exactly what you need and nothing more.
⚡ Key Features of lowfi
🎵 Pure Simplicity
Single purpose application - just plays lofi music. No complex interfaces, no distractions, perfect for maintaining coding flow state.
🌐 Network Resilient
Buffers 5 whole songs at a time instead of streaming fragments. Designed for inconsistent networks and uninterrupted listening.
🎛️ Media Key Support
Works with media keys and MPRIS (playerctl). Control playback without leaving your editor or breaking focus.
📻 Custom Track Lists
Support for custom track lists including Chillhop, local files, and community-contributed playlists for variety.
⚡ Lightweight
Tiny binary with minimal resource usage. Won't slow down your development environment or consume system resources.
🎨 Customizable UI
Minimalist mode, borderless display, alternate screen support, and adjustable player width for different terminal setups.
🎮 Controls
| Key | Function |
|---|---|
s, n, l | Skip Song |
p, Space | Play/Pause |
+, =, k, ↑ | Volume Up 10% |
→ | Volume Up 1% |
-, _, j, ↓ | Volume Down 10% |
← | Volume Down 1% |
q, Ctrl+C | Quit |
apt upgrade vous garde toujours à la dernière version.
📦 Installation depuis deb.griffo.io
Étape 1 : Ajouter le dépôt
sudo install -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | sudo gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | sudo tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
sudo apt updateinstall -d -m 0755 /etc/apt/keyrings
curl -fsSL https://deb.griffo.io/EA0F721D231FDD3A0A17B9AC7808B4DD62C41256.asc | gpg --dearmor --yes -o /etc/apt/keyrings/deb.griffo.io.gpg
echo "deb [signed-by=/etc/apt/keyrings/deb.griffo.io.gpg] https://deb.griffo.io/apt $(lsb_release -sc 2>/dev/null) main" | tee /etc/apt/sources.list.d/deb.griffo.io.list > /dev/null
apt updatesudo apt install extrepo
sudo extrepo enable griffo
sudo apt update🆓 Il existe un miroir gratuit pour toujours. deb-free.griffo.io distribue des paquets gratuitement pour toujours — sans compte, sans abonnement, au plus 2 mois derrière l'upstream, correctifs de sécurité immédiats. Il contient aujourd'hui cliamp, Ghostty, lazydocker, Oh My Posh et Zed ; lowfi n'en fait pas partie, le dépôt ci-dessus reste donc le seul moyen de l'installer — demandez-le et il pourra y être ajouté.
🧩 À propos de l'option extrepo. extrepo est l'outil de Debian pour les dépôts externes : il écrit le fichier de sources et installe la clé de signature à votre place, après l'avoir vérifiée face à des métadonnées signées. Ce dépôt y est enregistré sous le nom griffo, et le miroir gratuit à vie sous griffo-free ; sur Debian (bookworm, trixie, forky et sid), les commandes ci-dessus constituent donc toute l'installation.
extrepo ne met en place que le fichier de sources et la clé : les identifiants d'un abonnement vont toujours dans /etc/apt/auth.conf.d/deb.griffo.io.conf. Ubuntu n'est pas couvert, car extrepo ne publie de métadonnées que pour les suites Debian : utilisez-y les commandes avec sudo ou en root.
Étape 2 : Installer lowfi
# Install latest lowfi
sudo apt installer lowfi
# Vérifier l'installeration
lowfi --version# Install latest lowfi
apt installer lowfi
# Vérifier l'installeration
lowfi --version🎯 Exemples d'utilisation de base
Start listening:
# Just start lowfi - that's it!
lowfi
# Start in minimalist mode (no bottom bar)
lowfi --minimalist
# Start paused
lowfi --paused
# Use alternate terminal screen
lowfi --alternateCustom track lists:
# Use Chillhop instead of Lofi Girl
lowfi --track-list chillhop
# Use custom track list file
lowfi --track-list ~/my-lofi-tracks.txt
# Use community track lists
lowfi --track-list minipopAdvanced options:
# Borderless UI
lowfi --borderless
# Custom player width
lowfi --width 5
# Debug mode (for troubleshooting)
lowfi --debug
# Custom buffer size
lowfi --buffer-size 10🚀 Pourquoi choisir deb.griffo.io ?
- Official Debian: Not available in official repositories
- Cargo Install: Requires Rust toolchain and compilation
- Manual Binary: Manual updates and no package management
- deb.griffo.io: Latest version with automatic updates
- ✅ Latest Features: Get newest track sources and player improvements
- ✅ No Rust Compilation: Pre-built binaries, no toolchain needed
- ✅ Automatic Updates: Packages updated within hours of upstream releases
- ✅ Proper Audio Setup: Correctly packaged with ALSA and audio dependencies
- ✅ Multi-Distribution: Works on Bookworm, Trixie, and Sid
- ✅ Easy Maintenance: Standard apt commands for updates
📦 Dépôt de construction de paquets
Les paquets Debian sont automatiquement construits et maintenus dans ce dépôt GitHub :
- 🎼 lowfi-debian - Latest release builds
🔗 Paquets associés
Également disponible depuis deb.griffo.io :
- termusic - Full-featured terminal music player
- Ghostty Terminal - Modern terminal for development
- Yazi File Manager - Terminal file management