This commit is contained in:
SqrtMinusOne 2022-07-11 09:58:31 +00:00
parent 40cb934c2c
commit d714aa8087
4 changed files with 8 additions and 7 deletions

View file

@ -1030,7 +1030,7 @@
</tbody>
</table>
<p><code>i3lock</code> is disabled because the global one has to be used.</p>
<p><a href="https://i3wm.org/">i3wm</a> is a manual tiling window manager, which is currently my window manager of choice. I&rsquo;ve tried several alternatives, including <a href="https://xmonad.org/">xmonad</a> &amp; <a href="https://github.com/ch11ng/exwm">EXWM</a>, <del>but i3 seems to fit my workflow best</del> and decided to switch to EXWM. This section is kept just in case.</p>
<p><a href="https://i3wm.org/">i3wm</a> is a manual tiling window manager, which is currently my window manager of choice. I&rsquo;ve tried several alternatives, including <a href="https://xmonad.org/">xmonad</a> &amp; <a href="https://github.com/ch11ng/exwm">EXWM</a>, <del>but i3 seems to fit my workflow best</del> and decided to switch to EXWM. This section is kept for a few cases when I need to be extra sure that my WM doesn&rsquo;t fail.</p>
<p><a href="https://github.com/Airblader/i3">i3-gaps</a> is an i3 fork with a few features like window gaps. I like to enable inner gaps when there is at least one container in a workspace.</p>
<p>References:</p>
<ul>
@ -1124,7 +1124,7 @@
<div class="highlight"><pre tabindex="0" style=";-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-vim" data-lang="vim"><span style="display:flex;"><span>bindsym $mod+a focus parent<span style="">
</span></span></span><span style="display:flex;"><span><span style=""></span>bindsym $mod+Shift+A focus child<span style="">
</span></span></span></code></pre></div><p>Toggle sticky</p>
<div class="highlight"><pre tabindex="0" style=";-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-vim" data-lang="vim"><span style="display:flex;"><span>bindsym $mod+i sticky toggle<span style="">
<div class="highlight"><pre tabindex="0" style=";-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-vim" data-lang="vim"><span style="display:flex;"><span>bindsym $mod+Shift+i sticky toggle<span style="">
</span></span></span></code></pre></div><p>Set windows as floating and sticky, move to the top right.</p>
<div class="highlight"><pre tabindex="0" style=";-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-vim" data-lang="vim"><span style="display:flex;"><span>bindsym $mod+x floating enable; sticky enable; move position <span style="color:#666">1220</span> <span style="color:#666">0</span>; resize set width <span style="color:#666">700</span> px<span style="">
</span></span></span></code></pre></div><h3 id="workspaces">Workspaces</h3>
@ -1353,7 +1353,7 @@
</span></span></span><span style="display:flex;"><span><span style=""></span>bindsym $mod+b exec --no-startup-id dmenu-buku<span style="">
</span></span></span></code></pre></div><h3 id="integration-with-rofi">Integration with rofi</h3>
<p>Keybindings to launch <a href="https://github.com/davatorium/rofi">rofi</a>. For more detail, look the <a href="#rofi">Rofi</a> section.</p>
<div class="highlight"><pre tabindex="0" style=";-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-vim" data-lang="vim"><span style="display:flex;"><span>bindsym $mod+d exec <span style="color:#ba2121">&#34;rofi -modi &#39;drun,run&#39; -show drun&#34;</span><span style="">
<div class="highlight"><pre tabindex="0" style=";-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-vim" data-lang="vim"><span style="display:flex;"><span>bindsym $mod+p exec <span style="color:#ba2121">&#34;rofi -modi &#39;drun,run&#39; -show drun&#34;</span><span style="">
</span></span></span><span style="display:flex;"><span><span style=""></span>bindsym $mod+b exec --no-startup-id rofi-buku-mine<span style="">
</span></span></span><span style="display:flex;"><span><span style=""></span>bindsym $mod+minus exec rofi-pass<span style="">
</span></span></span><span style="display:flex;"><span><span style=""></span>bindsym $mod+equal exec rofimoji<span style="">
@ -1374,7 +1374,7 @@
</span></span></span><span style="display:flex;"><span><span style=""></span># start a terminal at workspace <span style="color:#666">1</span><span style="">
</span></span></span><span style="display:flex;"><span><span style=""></span>bindsym $mod+Return exec <span style="color:#ba2121">&#34;i3-msg &#39;workspace 1 🚀; exec alacritty&#39;&#34;</span><span style="">
</span></span></span><span style="display:flex;"><span><span style="">
</span></span></span><span style="display:flex;"><span><span style=""></span>bindsym $mod+p exec <span style="color:#ba2121">&#34;copyq menu&#34;</span><span style="">
</span></span></span><span style="display:flex;"><span><span style=""></span>bindsym $mod+i exec <span style="color:#ba2121">&#34;copyq menu&#34;</span><span style="">
</span></span></span><span style="display:flex;"><span><span style=""></span>bindsym $mod+Shift+x exec <span style="color:#ba2121">&#34;i3lock -f -i /home/pavel/Pictures/lock-wallpaper.png&#34;</span><span style="">
</span></span></span><span style="display:flex;"><span><span style="">
</span></span></span><span style="display:flex;"><span><span style=""></span>bindsym $mod+semicolon mode <span style="color:#ba2121">&#34;apps&#34;</span><span style="">
@ -1888,7 +1888,7 @@
</span></span><span style="display:flex;"><span><span style="color:#7d9029">font-3</span> <span style="color:#666">=</span> <span style="color:#ba2121">JetBrains Mono Nerd Font:monospace:size=13;4</span>
</span></span><span style="display:flex;"><span><span style="color:#7d9029">font-4</span> <span style="color:#666">=</span> <span style="color:#ba2121">JetBrains Mono Nerd Font:monospace:size=17;4</span>
</span></span></code></pre></div><p>Modules. Because I sometimes set up different blocks on different monitors, they are set via environment variables.</p>
<div class="highlight"><pre tabindex="0" style=";-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-ini" data-lang="ini"><span style="display:flex;"><span><span style="color:#408080;font-style:italic">; modules-left = i3</span>
<div class="highlight"><pre tabindex="0" style=";-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-ini" data-lang="ini"><span style="display:flex;"><span><span style="color:#7d9029">modules-left</span> <span style="color:#666">=</span> <span style="color:#ba2121">i3</span>
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">; modules-center = test</span>
</span></span><span style="display:flex;"><span><span style="color:#7d9029">modules-right</span> <span style="color:#666">=</span> <span style="color:#ba2121">${env:RIGHT_BLOCKS}</span>
</span></span><span style="display:flex;"><span>
@ -2379,18 +2379,19 @@
</span></span><span style="display:flex;"><span><span style="color:#7d9029">pin-workspaces</span> <span style="color:#666">=</span> <span style="color:#ba2121">true</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#7d9029">label-mode-padding</span> <span style="color:#666">=</span> <span style="color:#ba2121">1</span>
</span></span><span style="display:flex;"><span><span style="color:#7d9029">label-mode-foreground</span> <span style="color:#666">=</span> <span style="color:#ba2121">#000</span>
</span></span><span style="display:flex;"><span><span style="color:#7d9029">label-mode-foreground</span> <span style="color:#666">=</span> <span style="color:#ba2121">${colors.white}</span>
</span></span><span style="display:flex;"><span><span style="color:#7d9029">label-mode-background</span> <span style="color:#666">=</span> <span style="color:#ba2121">${colors.blue}</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">; focused = Active workspace on focused monitor</span>
</span></span><span style="display:flex;"><span><span style="color:#7d9029">label-focused</span> <span style="color:#666">=</span> <span style="color:#ba2121">%</span>
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">; label-focused-background = ${colors.background-alt}</span>
</span></span><span style="display:flex;"><span><span style="color:#7d9029">label-focused-background</span> <span style="color:#666">=</span> <span style="color:#ba2121">${colors.blue}</span>
</span></span><span style="display:flex;"><span><span style="color:#7d9029">label-focused-underline</span><span style="color:#666">=</span> <span style="color:#ba2121">${colors.blue}</span>
</span></span><span style="display:flex;"><span><span style="color:#7d9029">label-focused-padding</span> <span style="color:#666">=</span> <span style="color:#ba2121">1</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">; unfocused = Inactive workspace on any monitor</span>
</span></span><span style="display:flex;"><span><span style="color:#7d9029">label-unfocused</span> <span style="color:#666">=</span> <span style="color:#ba2121">%</span>
</span></span><span style="display:flex;"><span><span style="color:#7d9029">label-unfocused-padding</span> <span style="color:#666">=</span> <span style="color:#ba2121">1</span>
</span></span><span style="display:flex;"><span><span style="color:#7d9029">label-unfocused-foreground</span> <span style="color:#666">=</span> <span style="color:#ba2121">${colors.white}</span>
</span></span><span style="display:flex;"><span>
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">; visible = Active workspace on unfocused monitor</span>
</span></span><span style="display:flex;"><span><span style="color:#7d9029">label-visible</span> <span style="color:#666">=</span> <span style="color:#ba2121">%</span>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 122 KiB

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 68 KiB