[{"data":1,"prerenderedAt":290},["ShallowReactive",2],{"navigation":3,"/configuration/keybindings":67,"/configuration/keybindings-surround":285},[4,18,33,48,63],{"title":5,"path":6,"stem":7,"children":8,"icon":17},"Getting Started","/getting-started","1.getting-started/1.index",[9,12],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-rocket",{"title":13,"path":14,"stem":15,"icon":16},"Installation","/getting-started/installation","1.getting-started/2.installation","i-lucide-download",false,{"title":19,"path":20,"stem":21,"children":22,"page":17},"Configuration","/configuration","2.configuration",[23,28],{"title":24,"path":25,"stem":26,"icon":27},"Autostart","/configuration/autostart","2.configuration/1.autostart","i-lucide-power",{"title":29,"path":30,"stem":31,"icon":32},"Keybindings","/configuration/keybindings","2.configuration/2.keybindings","i-lucide-keyboard",{"title":34,"path":35,"stem":36,"children":37,"page":17},"Customization","/customization","3.customization",[38,43],{"title":39,"path":40,"stem":41,"icon":42},"Theming","/customization/theming","3.customization/1.theming","i-lucide-palette",{"title":44,"path":45,"stem":46,"icon":47},"Bar Layout","/customization/bar-layout","3.customization/2.bar-layout","i-lucide-layout",{"title":49,"path":50,"stem":51,"children":52,"page":17},"Community","/community","4.community",[53,58],{"title":54,"path":55,"stem":56,"icon":57},"Contributing","/community/contributing","4.community/1.contributing","i-lucide-heart-handshake",{"title":59,"path":60,"stem":61,"icon":62},"Credits","/community/credits","4.community/2.credits","i-lucide-award",{"title":64,"path":65,"stem":66},"Disclaimer","/disclaimer","disclaimer",{"id":68,"title":29,"body":69,"description":278,"extension":279,"links":280,"meta":281,"navigation":282,"path":30,"seo":283,"stem":31,"__hash__":284},"docs/2.configuration/2.keybindings.md",{"type":70,"value":71,"toc":273},"minimark",[72,81,86,94,130,135,142,269],[73,74,75,76,80],"p",{},"caffyne shell deliberately delegates keyboard layout and shortcut assignments to your host window manager or compositor. Applets and menus are toggled smoothly via an Inter-Process Communication (IPC) layer using ",[77,78,79],"code",{},"fabric-cli",".",[82,83,85],"h2",{"id":84},"ipc-syntax-example","IPC Syntax Example",[73,87,88,89,93],{},"Here is how you can map shell toggles using ",[90,91,92],"strong",{},"Niri"," syntax configurations:",[95,96,102],"pre",{"className":97,"code":98,"filename":99,"language":100,"meta":101,"style":101},"language-ini shiki shiki-themes catppuccin-mocha","Mod+Space { spawn \"fabric-cli\" \"exec\" \"caffyne-shell\" \"bar_manager.toggle('Dash')\"; }\nMod+S     { spawn \"fabric-cli\" \"exec\" \"caffyne-shell\" \"bar_manager.toggle('Settings')\"; }\nMod+N     { spawn \"fabric-cli\" \"exec\" \"caffyne-shell\" \"bar_manager.toggle('Notifications')\"; }\nMod+T     { spawn \"fabric-cli\" \"exec\" \"caffyne-shell\" \"bar_manager.toggle('Themes')\"; }\n","config.kdl","ini","",[77,103,104,112,118,124],{"__ignoreMap":101},[105,106,109],"span",{"class":107,"line":108},"line",1,[105,110,111],{},"Mod+Space { spawn \"fabric-cli\" \"exec\" \"caffyne-shell\" \"bar_manager.toggle('Dash')\"; }\n",[105,113,115],{"class":107,"line":114},2,[105,116,117],{},"Mod+S     { spawn \"fabric-cli\" \"exec\" \"caffyne-shell\" \"bar_manager.toggle('Settings')\"; }\n",[105,119,121],{"class":107,"line":120},3,[105,122,123],{},"Mod+N     { spawn \"fabric-cli\" \"exec\" \"caffyne-shell\" \"bar_manager.toggle('Notifications')\"; }\n",[105,125,127],{"class":107,"line":126},4,[105,128,129],{},"Mod+T     { spawn \"fabric-cli\" \"exec\" \"caffyne-shell\" \"bar_manager.toggle('Themes')\"; }\n",[131,132,134],"h3",{"id":133},"available-applets","Available Applets",[73,136,137,138,141],{},"Pass any of the following identifier handles explicitly into ",[77,139,140],{},"bar_manager.toggle('\u003CPage/Applet>')"," to control component actions:",[143,144,145,153,159,165,171,178,184,190,196,202,208,218,224,230,236,242,248,254,260],"field-group",{},[146,147,150],"field",{"name":148,"type":149},"Dash","Page",[73,151,152],{},"Launches the dashboard on app overview",[146,154,156],{"name":155,"type":149},"Applets",[73,157,158],{},"Selection of individual applet components via drag-and-drop.",[146,160,162],{"name":161,"type":149},"Wallpapers",[73,163,164],{},"Brings up the wallpaper selection interface.",[146,166,168],{"name":167,"type":149},"Themes",[73,169,170],{},"Lets you customize the desktop interface.",[146,172,175],{"name":173,"type":174},"Launcher","Applet",[73,176,177],{},"Launches the searchable desktop application selector overlay.",[146,179,181],{"name":180,"type":174},"Settings",[73,182,183],{},"Spawns the quick settings utility control interface dashboard.",[146,185,187],{"name":186,"type":174},"Notifications",[73,188,189],{},"Reveals your timeline history database for active alerts.",[146,191,193],{"name":192,"type":174},"Clock",[73,194,195],{},"Visualizes a real-time system clock layout utility widget.",[146,197,199],{"name":198,"type":174},"Calendar",[73,200,201],{},"Expands into an interactive dashboard calendar tracker.",[146,203,205],{"name":204,"type":174},"Weather",[73,206,207],{},"Pulls real-time climate telemetry updates for local regions.",[146,209,211],{"name":210,"type":174},"Media",[73,212,213,214,217],{},"Direct interface engine with ",[77,215,216],{},"playerctl"," for media controls.",[146,219,221],{"name":220,"type":174},"Volume",[73,222,223],{},"Manages your sound architecture and pulse/audio mixers.",[146,225,227],{"name":226,"type":174},"Wifi",[73,228,229],{},"Interactive connection panel for network managing protocols.",[146,231,233],{"name":232,"type":174},"Bluetooth",[73,234,235],{},"Scans, syncs, and drops connected bluetooth devices.",[146,237,239],{"name":238,"type":174},"Energy",[73,240,241],{},"Shows battery consumption and idle power settings.",[146,243,245],{"name":244,"type":174},"Session",[73,246,247],{},"Triggers immediate system logout, lock, reboot, or poweroffs.",[146,249,251],{"name":250,"type":174},"Calculator",[73,252,253],{},"Spawns a swift algebraic computing overlay helper tool.",[146,255,257],{"name":256,"type":174},"Keyboard",[73,258,259],{},"Allows on-the-fly cycling through global layout languages.",[146,261,263],{"name":262,"type":174},"Processes",[73,264,265,266,80],{},"Pulls resource usage metrics for active tasks via ",[77,267,268],{},"psutil",[270,271,272],"style",{},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}",{"title":101,"searchDepth":108,"depth":114,"links":274},[275],{"id":84,"depth":114,"text":85,"children":276},[277],{"id":133,"depth":120,"text":134},"Interface with the desktop shell over IPC using fabric-cli commands.","md",null,{},{"icon":32},{"title":29,"description":278},"uxEq2BXurR6VQxf4TUTU6rNASK9CmNsImKW09GMRSnA",[286,288],{"title":24,"path":25,"stem":26,"description":287,"icon":27,"children":-1},"Learn how to configure caffyne shell to hook into your compositor session.",{"title":39,"path":40,"stem":41,"description":289,"icon":42,"children":-1},"Personalize your shell with dynamic Material You color schemes and Base16 palettes.",1780946378397]