Your whole desktop, inside the shell.

ii-p3drovfx is a Material 3 Expressive shell for Hyprland, built on Quickshell. Screenshot and video editors, notes, clocks, mail, an AI assistant and dozens of widgets live right in the interface, all themed from your wallpaper.

git clone --recurse-submodules https://github.com/P3DROVFX/ii-p3drovfx.git
Desktop widgets on the default wallpaper
  1. illogical-impulse
  2. ii-vynx
  3. ii-p3drovfx

A heavily customized evolution of ii-vynx, itself based on end-4's illogical-impulse. Same Material roots, many more things living inside the shell.

See it move

Shapes that morph with state, a palette that follows the wallpaper, panels that slide in where you expect them. Some things only make sense in motion.

Fewer apps to open. More shell.

Things that usually need a separate program are part of the interface, drawn in the same Material language as the bar you already look at all day.

Two sidebars, four surfaces

The left sidebar holds the AI chat, a translator and your phone. The right one is the dashboard: paginated, editable quick toggles, inline Wi-Fi, Bluetooth and audio dialogs, notifications, and calendar, to-do and timer widgets.

  • AI chat
  • Translator
  • Phone
  • Quick toggles
  • Calendar
  • To-do
  • Timer
Explore the sidebars

Media mode

Super + Z turns the desktop into a full-screen now playing: the cover behind everything, synced lyrics, a queue and visualizers, recolored from whatever is playing. It follows any MPRIS player, or plays your local music itself.

Explore media mode

Dev tools

28 offline tools in the Cheatsheet: UUIDs and passwords, Base64, URL and JWT, number bases, timestamps and colors, a JSON formatter, regex tester and text diff. Everything is processed locally, with keyboard shortcuts for run, copy and chain.

Explore the cheatsheet

Apps that come built in

Clock has alarms, world clock, timers, Pomodoro and bedtime. EasyEffects has presets and effects for every output. Modes & Routines runs your automations and App usage tracks screen time and daily limits. The Cheatsheet holds a synced calendar, an editable keybind library, a typing test and offline developer tools.

  • Clock
  • EasyEffects
  • Modes & Routines
  • App usage
  • Cheatsheet

Open the Cheatsheet's keybinds, filled with the shell's real shortcuts.

Colors from your wallpaper

Matugen turns the wallpaper into a full Material You palette and most components re-theme themselves the moment it changes. Settings exposes light and dark schedules, transparency, blur, animation speed, typography roles, themed icons and shareable presets.

Explore customization

Try it on this page

Intense · Fidelity with the shell's chroma boost

And a lot more than a bar

Built all the way

Some modules are whole products of their own. Open one to see every mode and panel it carries.

Three lines to install

The setup script asks before anything invasive and backs up whatever it replaces.

  • 0.56.1+Hyprland
  • 4.1.0+Matugen
  • 0.3.0+quickshell-git

Some modules, like the Gmail client, need API keys set up by hand.

No illogical-impulse yet? This sets up the base dotfiles and everything they need, then puts ii-p3drovfx on top.

git clone --recurse-submodules https://github.com/P3DROVFX/ii-p3drovfx.git
cd ii-p3drovfx
./setup-ii-p3drovfx.sh install

Then it's a CLI

The script links itself to ~/.local/bin/ii-p3drovfx.

ii-p3drovfx update
refresh to the latest version of your branch
ii-p3drovfx restart
restart Quickshell
ii-p3drovfx doctor
report paths, state and tooling
ii-p3drovfx help
the full command surface

Your first ten minutes

  • SuperLauncher and search
  • SuperISettings
  • Super/Cheat sheet, generated from your config
  • SuperNDashboard sidebar
  • SuperTabWorkspace overview
  • CtrlSuperTWallpaper selector
  • SuperShiftSScreenshot, then right-click to annotate

The rest is in the wiki

Open the wiki

Keybinds

13 groups · 89 shortcuts, read from the shell's keybinds.lua

Launcher

  • Shell: Toggle search
  • Shell: Toggle overview
  • Shell: Open Search commands
  • Utilities: Clipboard history >> clipboard
  • Utilities: Emoji >> clipboard

Bar & panels

  • Shell: Toggle left sidebar
  • Shell: Toggle right sidebar
  • Shell: Edit desktop layout
  • Shell: Toggle widget overlay
  • Shell: Toggle bar
  • Shell: Cycle panel family

Modules

  • Shell: Toggle cheatsheet
  • Shell: Toggle notes
  • Shell: Toggle clock
  • Shell: Toggle EasyEffects
  • Shell: Toggle app usage stats
  • Shell: Toggle modes & routines
  • Shell: Toggle welcome

Screen & input

  • Shell: Toggle on-screen keyboard
  • Shell: Toggle dictation
  • Switch keyboard layout
  • Misc: Zoom out
  • Misc: Zoom in
  • Utilities: Toggle Always On Display

Media

  • Shell: Toggle media controls
  • Misc: Next track
  • Misc: Previous track
  • Misc: Play/pause media
  • Misc: Toggle mute
  • Misc: Toggle mic
  • Shell: Toggle media mode

Session

  • Shell: Toggle session menu
  • Misc: Lock
  • Misc: Suspend system
  • Misc: Shutdown

Appearance

  • Shell: Toggle wallpaper selector
  • Shell: Select random wallpaper
  • Shell: Toggle light/dark mode

User

  • Shell: Restart widgets
  • App: Settings app

Screenshot & recording

  • Utilities: Screen snip
  • Utilities: Record region (no sound)
  • Utilities: Record screen (with sound)
  • Utilities: Video editor
  • Utilities: Screenshot >> clipboard
  • Utilities: Screenshot >> clipboard & file

Tools

  • Utilities: Google Lens
  • Utilities: Character recognition >> clipboard
  • Utilities: Translate screen content
  • Utilities: Pick color #RRGGBB >> clipboard
  • Utilities: Display modes (extend, duplicate, single screen)
  • Utilities: Draw on screen
  • Utilities: Generate AI summary for selected text

Window

  • Switch windows (hold Alt, Tab to cycle)
  • Switch windows backwards
  • Switch between this app's windows (the key above Tab)
  • Window: Move
  • Window: Resize
  • Focus in direction
  • Move in direction
  • Quick-tile in direction (again at the edge to untile)
  • Next tiling layout
  • Previous tiling layout
  • Window: Close
  • Window: Forcefully zap a window
  • Adjust split ratio
  • Window: Float/Tile
  • Window: Maximize
  • Window: Fullscreen
  • Window: Fullscreen spoof
  • Window: Pin
  • Window: Toggle scratchpad

Workspace

  • Silently send to workspace (1, 2, 3,...)
  • Send to workspace left/right
  • Send to workspace left/right
  • Workspaces: Compact into 1..N (remove empty gaps)
  • Focus workspace (1, 2, 3,...)
  • Focus left/right
  • Focus left/right
  • Focus left/right
  • Workspace: Toggle scratchpad

Apps

  • App: Terminal
  • App: File manager
  • App: Browser
  • App: Code editor
  • App: Office software
  • App: Text editor
  • App: Volume mixer
  • App: Task manager