mirror of
https://github.com/LGUG2Z/komorebi.git
synced 2026-05-13 14:19:56 +02:00
Deployed 1accbf6 with MkDocs version: 1.5.2
This commit is contained in:
@@ -14,7 +14,7 @@
|
||||
<link rel="prev" href="installation.html">
|
||||
|
||||
|
||||
<link rel="next" href="common-workflows/komorebi-config-home.html">
|
||||
<link rel="next" href="troubleshooting.html">
|
||||
|
||||
|
||||
<link rel="icon" href="assets/images/favicon.png">
|
||||
@@ -474,6 +474,8 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item md-nav__item--active md-nav__item--nested">
|
||||
@@ -722,6 +724,26 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="troubleshooting.html" class="md-nav__link">
|
||||
|
||||
|
||||
<span class="md-ellipsis">
|
||||
Troubleshooting
|
||||
</span>
|
||||
|
||||
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
@@ -4366,76 +4388,76 @@ are provided and updated whenever appropriate.</p>
|
||||
<code>komorebi</code> and <code>whkd</code>. Pay attention to the output of the command to see where
|
||||
the example files have been downloaded. For most new users this will be in the
|
||||
<code>$Env:USERPROFILE</code> directory.</p>
|
||||
<pre><code class="language-powershell">komorebic quickstart
|
||||
</code></pre>
|
||||
<div class="highlight"><pre><span></span><code><span class="n">komorebic</span> <span class="n">quickstart</span>
|
||||
</code></pre></div>
|
||||
<p>With the example configurations downloaded, you can now start <code>komorebi</code> and `whkd.</p>
|
||||
<pre><code class="language-powershell">komorebic start --whkd
|
||||
</code></pre>
|
||||
<div class="highlight"><pre><span></span><code><span class="n">komorebic</span> <span class="nb">start </span><span class="p">-</span><span class="n">-whkd</span>
|
||||
</code></pre></div>
|
||||
<h2 id="komorebijson">komorebi.json</h2>
|
||||
<p>The example window manager configuration sets some sane defaults and provides
|
||||
five preconfigured workspaces on the primary monitor each with a different
|
||||
layout.</p>
|
||||
<pre><code class="language-json">{
|
||||
"$schema": "https://raw.githubusercontent.com/LGUG2Z/komorebi/v0.1.25/schema.json",
|
||||
"app_specific_configuration_path": "$Env:USERPROFILE/applications.yaml",
|
||||
"window_hiding_behaviour": "Cloak",
|
||||
"cross_monitor_move_behaviour": "Insert",
|
||||
"default_workspace_padding": 20,
|
||||
"default_container_padding": 20,
|
||||
"border_width": 8,
|
||||
"border_offset": -1,
|
||||
"active_window_border": false,
|
||||
"active_window_border_colours": {
|
||||
"single": "#42a5f5",
|
||||
"stack": "#00a542",
|
||||
"monocle": "#ff3399"
|
||||
},
|
||||
"stackbar": {
|
||||
"height": 40,
|
||||
"mode": "Never",
|
||||
"tabs": {
|
||||
"width": 300,
|
||||
"focused_text": "#00a542",
|
||||
"unfocused_text": "#b3b3b3",
|
||||
"background": "#141414"
|
||||
}
|
||||
},
|
||||
"monitors": [
|
||||
{
|
||||
"workspaces": [
|
||||
{
|
||||
"name": "I",
|
||||
"layout": "BSP"
|
||||
},
|
||||
{
|
||||
"name": "II",
|
||||
"layout": "VerticalStack"
|
||||
},
|
||||
{
|
||||
"name": "III",
|
||||
"layout": "HorizontalStack"
|
||||
},
|
||||
{
|
||||
"name": "IV",
|
||||
"layout": "UltrawideVerticalStack"
|
||||
},
|
||||
{
|
||||
"name": "V",
|
||||
"layout": "Rows"
|
||||
},
|
||||
{
|
||||
"name": "VI",
|
||||
"layout": "Grid"
|
||||
},
|
||||
{
|
||||
"name": "VII",
|
||||
"layout": "RightMainVerticalStack"
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
</code></pre>
|
||||
<div class="highlight"><pre><span></span><code><span class="p">{</span>
|
||||
<span class="w"> </span><span class="nt">"$schema"</span><span class="p">:</span><span class="w"> </span><span class="s2">"https://raw.githubusercontent.com/LGUG2Z/komorebi/v0.1.25/schema.json"</span><span class="p">,</span>
|
||||
<span class="w"> </span><span class="nt">"app_specific_configuration_path"</span><span class="p">:</span><span class="w"> </span><span class="s2">"$Env:USERPROFILE/applications.yaml"</span><span class="p">,</span>
|
||||
<span class="w"> </span><span class="nt">"window_hiding_behaviour"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Cloak"</span><span class="p">,</span>
|
||||
<span class="w"> </span><span class="nt">"cross_monitor_move_behaviour"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Insert"</span><span class="p">,</span>
|
||||
<span class="w"> </span><span class="nt">"default_workspace_padding"</span><span class="p">:</span><span class="w"> </span><span class="mi">20</span><span class="p">,</span>
|
||||
<span class="w"> </span><span class="nt">"default_container_padding"</span><span class="p">:</span><span class="w"> </span><span class="mi">20</span><span class="p">,</span>
|
||||
<span class="w"> </span><span class="nt">"border_width"</span><span class="p">:</span><span class="w"> </span><span class="mi">8</span><span class="p">,</span>
|
||||
<span class="w"> </span><span class="nt">"border_offset"</span><span class="p">:</span><span class="w"> </span><span class="mi">-1</span><span class="p">,</span>
|
||||
<span class="w"> </span><span class="nt">"active_window_border"</span><span class="p">:</span><span class="w"> </span><span class="kc">false</span><span class="p">,</span>
|
||||
<span class="w"> </span><span class="nt">"active_window_border_colours"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span>
|
||||
<span class="w"> </span><span class="nt">"single"</span><span class="p">:</span><span class="w"> </span><span class="s2">"#42a5f5"</span><span class="p">,</span>
|
||||
<span class="w"> </span><span class="nt">"stack"</span><span class="p">:</span><span class="w"> </span><span class="s2">"#00a542"</span><span class="p">,</span>
|
||||
<span class="w"> </span><span class="nt">"monocle"</span><span class="p">:</span><span class="w"> </span><span class="s2">"#ff3399"</span>
|
||||
<span class="w"> </span><span class="p">},</span>
|
||||
<span class="w"> </span><span class="nt">"stackbar"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span>
|
||||
<span class="w"> </span><span class="nt">"height"</span><span class="p">:</span><span class="w"> </span><span class="mi">40</span><span class="p">,</span>
|
||||
<span class="w"> </span><span class="nt">"mode"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Never"</span><span class="p">,</span>
|
||||
<span class="w"> </span><span class="nt">"tabs"</span><span class="p">:</span><span class="w"> </span><span class="p">{</span>
|
||||
<span class="w"> </span><span class="nt">"width"</span><span class="p">:</span><span class="w"> </span><span class="mi">300</span><span class="p">,</span>
|
||||
<span class="w"> </span><span class="nt">"focused_text"</span><span class="p">:</span><span class="w"> </span><span class="s2">"#00a542"</span><span class="p">,</span>
|
||||
<span class="w"> </span><span class="nt">"unfocused_text"</span><span class="p">:</span><span class="w"> </span><span class="s2">"#b3b3b3"</span><span class="p">,</span>
|
||||
<span class="w"> </span><span class="nt">"background"</span><span class="p">:</span><span class="w"> </span><span class="s2">"#141414"</span>
|
||||
<span class="w"> </span><span class="p">}</span>
|
||||
<span class="w"> </span><span class="p">},</span>
|
||||
<span class="w"> </span><span class="nt">"monitors"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span>
|
||||
<span class="w"> </span><span class="p">{</span>
|
||||
<span class="w"> </span><span class="nt">"workspaces"</span><span class="p">:</span><span class="w"> </span><span class="p">[</span>
|
||||
<span class="w"> </span><span class="p">{</span>
|
||||
<span class="w"> </span><span class="nt">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"I"</span><span class="p">,</span>
|
||||
<span class="w"> </span><span class="nt">"layout"</span><span class="p">:</span><span class="w"> </span><span class="s2">"BSP"</span>
|
||||
<span class="w"> </span><span class="p">},</span>
|
||||
<span class="w"> </span><span class="p">{</span>
|
||||
<span class="w"> </span><span class="nt">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"II"</span><span class="p">,</span>
|
||||
<span class="w"> </span><span class="nt">"layout"</span><span class="p">:</span><span class="w"> </span><span class="s2">"VerticalStack"</span>
|
||||
<span class="w"> </span><span class="p">},</span>
|
||||
<span class="w"> </span><span class="p">{</span>
|
||||
<span class="w"> </span><span class="nt">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"III"</span><span class="p">,</span>
|
||||
<span class="w"> </span><span class="nt">"layout"</span><span class="p">:</span><span class="w"> </span><span class="s2">"HorizontalStack"</span>
|
||||
<span class="w"> </span><span class="p">},</span>
|
||||
<span class="w"> </span><span class="p">{</span>
|
||||
<span class="w"> </span><span class="nt">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"IV"</span><span class="p">,</span>
|
||||
<span class="w"> </span><span class="nt">"layout"</span><span class="p">:</span><span class="w"> </span><span class="s2">"UltrawideVerticalStack"</span>
|
||||
<span class="w"> </span><span class="p">},</span>
|
||||
<span class="w"> </span><span class="p">{</span>
|
||||
<span class="w"> </span><span class="nt">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"V"</span><span class="p">,</span>
|
||||
<span class="w"> </span><span class="nt">"layout"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Rows"</span>
|
||||
<span class="w"> </span><span class="p">},</span>
|
||||
<span class="w"> </span><span class="p">{</span>
|
||||
<span class="w"> </span><span class="nt">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"VI"</span><span class="p">,</span>
|
||||
<span class="w"> </span><span class="nt">"layout"</span><span class="p">:</span><span class="w"> </span><span class="s2">"Grid"</span>
|
||||
<span class="w"> </span><span class="p">},</span>
|
||||
<span class="w"> </span><span class="p">{</span>
|
||||
<span class="w"> </span><span class="nt">"name"</span><span class="p">:</span><span class="w"> </span><span class="s2">"VII"</span><span class="p">,</span>
|
||||
<span class="w"> </span><span class="nt">"layout"</span><span class="p">:</span><span class="w"> </span><span class="s2">"RightMainVerticalStack"</span>
|
||||
<span class="w"> </span><span class="p">}</span>
|
||||
<span class="w"> </span><span class="p">]</span>
|
||||
<span class="w"> </span><span class="p">}</span>
|
||||
<span class="w"> </span><span class="p">]</span>
|
||||
<span class="p">}</span>
|
||||
</code></pre></div>
|
||||
<h3 id="application-specific-configuration">Application-specific configuration</h3>
|
||||
<p>There is a <a href="https://github.com/LGUG2Z/komorebi-application-specific-configuration">community-maintained
|
||||
repository</a>
|
||||
@@ -4473,61 +4495,61 @@ windows, or a window that is in monocole mode.</p>
|
||||
monocle.</p>
|
||||
<h3 id="layouts">Layouts</h3>
|
||||
<h4 id="bsp">BSP</h4>
|
||||
<pre><code>+-------+-----+
|
||||
<div class="highlight"><pre><span></span><code>+-------+-----+
|
||||
| | |
|
||||
| +--+--+
|
||||
| | |--|
|
||||
+-------+--+--+
|
||||
</code></pre>
|
||||
</code></pre></div>
|
||||
<h4 id="vertical-stack">Vertical Stack</h4>
|
||||
<pre><code>+-------+-----+
|
||||
<div class="highlight"><pre><span></span><code>+-------+-----+
|
||||
| | |
|
||||
| +-----+
|
||||
| | |
|
||||
+-------+-----+
|
||||
</code></pre>
|
||||
</code></pre></div>
|
||||
<h4 id="rightmainverticalstack">RightMainVerticalStack</h4>
|
||||
<pre><code>+-----+-------+
|
||||
<div class="highlight"><pre><span></span><code>+-----+-------+
|
||||
| | |
|
||||
+-----+ |
|
||||
| | |
|
||||
+-----+-------+
|
||||
</code></pre>
|
||||
</code></pre></div>
|
||||
<h4 id="horizontal-stack">Horizontal Stack</h4>
|
||||
<pre><code>+------+------+
|
||||
<div class="highlight"><pre><span></span><code>+------+------+
|
||||
| |
|
||||
|------+------+
|
||||
| | |
|
||||
+------+------+
|
||||
</code></pre>
|
||||
</code></pre></div>
|
||||
<h4 id="columns">Columns</h4>
|
||||
<pre><code>+--+--+--+--+
|
||||
<div class="highlight"><pre><span></span><code>+--+--+--+--+
|
||||
| | | | |
|
||||
| | | | |
|
||||
| | | | |
|
||||
+--+--+--+--+
|
||||
</code></pre>
|
||||
</code></pre></div>
|
||||
<h4 id="rows">Rows</h4>
|
||||
<p>If you have a vertical monitor, I recommend using this layout.</p>
|
||||
<pre><code>+-----------+
|
||||
<div class="highlight"><pre><span></span><code>+-----------+
|
||||
|-----------|
|
||||
|-----------|
|
||||
|-----------|
|
||||
+-----------+
|
||||
</code></pre>
|
||||
</code></pre></div>
|
||||
<h4 id="ultrawide-vertical-stack">Ultrawide Vertical Stack</h4>
|
||||
<p>If you have an ultrawide monitor, I recommend using this layout.</p>
|
||||
<pre><code>+-----+-----------+-----+
|
||||
<div class="highlight"><pre><span></span><code>+-----+-----------+-----+
|
||||
| | | |
|
||||
| | +-----+
|
||||
| | | |
|
||||
| | +-----+
|
||||
| | | |
|
||||
+-----+-----------+-----+
|
||||
</code></pre>
|
||||
</code></pre></div>
|
||||
<h3 id="grid">Grid</h3>
|
||||
<p>If you like the <code>grid</code> layout in <a href="https://github.com/leftwm/leftwm-layouts">LeftWM</a> this is almost exactly the same!</p>
|
||||
<pre><code>+-----+-----+ +---+---+---+ +---+---+---+ +---+---+---+
|
||||
<div class="highlight"><pre><span></span><code>+-----+-----+ +---+---+---+ +---+---+---+ +---+---+---+
|
||||
| | | | | | | | | | | | | | |
|
||||
| | | | | | | | | | | | | +---+
|
||||
+-----+-----+ | +---+---+ +---+---+---+ +---+---| |
|
||||
@@ -4535,7 +4557,7 @@ monocle.</p>
|
||||
| | | | | | | | | | | | | | |
|
||||
+-----+-----+ +---+---+---+ +---+---+---+ +---+---+---+
|
||||
4 windows 5 windows 6 windows 7 windows
|
||||
</code></pre>
|
||||
</code></pre></div>
|
||||
<h2 id="whkdrc">whkdrc</h2>
|
||||
<p><code>whkd</code> is a fairly basic piece of software with a simple configuration format:
|
||||
key bindings go to the left of the colon, and shell commands go to the right of the
|
||||
@@ -4544,7 +4566,7 @@ colon. By default, the <code>whkdrc</code> file should be located in the <code>$
|
||||
on hotkey bindings that include the <code>Windows</code> key. If this is important to you,
|
||||
I recommend using <a href="https://autohotkey.com">AutoHotKey</a> to set up your key
|
||||
bindings for <code>komorebic</code> commands instead.</p>
|
||||
<pre><code>.shell powershell
|
||||
<div class="highlight"><pre><span></span><code>.shell powershell
|
||||
|
||||
# Reload whkd configuration
|
||||
# alt + o : taskkill /f /im whkd.exe && start /b whkd # if shell is cmd
|
||||
@@ -4553,8 +4575,8 @@ alt + shift + o : komorebic reload-configuration
|
||||
|
||||
# App shortcuts - these require shell to be pwsh / powershell
|
||||
# The apps will be focused if open, or launched if not open
|
||||
# alt + f : if ($wshell.AppActivate('Firefox') -eq $False) { start firefox }
|
||||
# alt + b : if ($wshell.AppActivate('Chrome') -eq $False) { start chrome }
|
||||
# alt + f : if ($wshell.AppActivate('Firefox') -eq $False) { start firefox }
|
||||
# alt + b : if ($wshell.AppActivate('Chrome') -eq $False) { start chrome }
|
||||
|
||||
# Focus windows
|
||||
alt + h : komorebic focus left
|
||||
@@ -4607,7 +4629,7 @@ alt + 3 : komorebic focus-workspace 2
|
||||
alt + shift + 1 : komorebic move-to-workspace 0
|
||||
alt + shift + 2 : komorebic move-to-workspace 1
|
||||
alt + shift + 3 : komorebic move-to-workspace 2
|
||||
</code></pre>
|
||||
</code></pre></div>
|
||||
<h3 id="setting-shell">Setting .shell</h3>
|
||||
<p>There is one special directive at the top of the file, <code>.shell</code> which can be
|
||||
set to either <code>powershell</code>, <code>pwsh</code> or <code>cmd</code>. Which one you use will depend on
|
||||
@@ -4681,13 +4703,13 @@ the sample configuration above.</p>
|
||||
|
||||
|
||||
|
||||
<a href="common-workflows/komorebi-config-home.html" class="md-footer__link md-footer__link--next" aria-label="Next: KOMOREBI_CONFIG_HOME" rel="next">
|
||||
<a href="troubleshooting.html" class="md-footer__link md-footer__link--next" aria-label="Next: Troubleshooting" rel="next">
|
||||
<div class="md-footer__title">
|
||||
<span class="md-footer__direction">
|
||||
Next
|
||||
</span>
|
||||
<div class="md-ellipsis">
|
||||
KOMOREBI_CONFIG_HOME
|
||||
Troubleshooting
|
||||
</div>
|
||||
</div>
|
||||
<div class="md-footer__button md-icon">
|
||||
|
||||
Reference in New Issue
Block a user