My personal Hyprland dotfiles, based on end-4/dots-hyprland.
- Floating pill style — bar floats with rounded corners, drop shadow, no background fill (
cornerStyle: 1) - Thermal pill — CPU (k10temp hwmon) and GPU (nvidia-smi) temperatures; icons shift color from theme primary → amber → red by temp
- Network speed pill — live ↓/↑ KB/s from
/proc/net/dev, green/red arrows - Cava waveform — audio waveform visualizer in the media pill
- Emoji weather — weather widget shows emoji + temperature
- Colored workspace icons — app icons in workspaces are full color, not monochrome
- 8px inter-pill spacing — more breathing room between all bar segments
A fixed widget panel in the top-right corner of the desktop with: Clock, Calendar (with Swedish public holidays), Weather, Media player, Volume, Disk usage, System info, App launcher, Quote of the day.
- Uses Quickshell's built-in lock surface (not hyprlock)
- Switched from
wf-recordertogpu-screen-recorder
- Fixed mpvpaper flags:
loop-file=inf,video-sync=desync
- Flat mouse acceleration (
force_no_accel = true) - Active window opacity 95%, inactive 90%
- Rainbow color scheme with wallpaper-based theming
| Component | Choice |
|---|---|
| WM | Hyprland |
| Shell | Quickshell (ii panel family) |
| Terminal | kitty |
| Fonts | Inter · JetBrains Mono NF · Space Grotesk · Readex Pro |
| Screen recorder | gpu-screen-recorder |
| Lockscreen | Quickshell lock surface |
Follow the upstream installation guide first, then overlay my config:
git clone https://github.com/almenscorner/dots
# Quickshell config
cp -r dots/quickshell/ii ~/.config/quickshell/ii
# Hyprland custom overrides
cp -r dots/hypr/custom ~/.config/hypr/custom
# Shell/bar config
cp dots/illogical-impulse/config.json ~/.config/illogical-impulse/config.json
# Scripts
mkdir -p ~/.local/bin
cp dots/scripts/hypr-toggle-floating-mode.sh ~/.local/bin/
chmod +x ~/.local/bin/hypr-toggle-floating-mode.shEdit
bar.weather.cityin~/.config/illogical-impulse/config.jsonto your city.
| Package | Purpose |
|---|---|
gpu-screen-recorder |
Screen recording |
cava |
Audio waveform in bar |
nvidia-smi |
GPU temperature (NVIDIA) |
mpvpaper |
Video wallpaper |
Most settings live in ~/.config/illogical-impulse/config.json. Key options I've changed:
{
"bar": {
"cornerStyle": 1,
"showBackground": false,
"floatStyleShadow": true,
"weather": { "city": "YOUR_CITY", "enable": true, "useUSCS": false }
},
"appearance": {
"palette": { "type": "scheme-rainbow" },
"transparency": { "enable": true }
},
"lock": { "useHyprlock": false }
}GPL v3 — see LICENSE.
Original work © end-4, licensed under GPL v3. Modifications © tobias.