From 86a4ac4316bef1d2e5e1f5c7790bc88f1787b5de Mon Sep 17 00:00:00 2001 From: Keyitdev <70140437+Keyitdev@users.noreply.github.com> Date: Sun, 9 Nov 2025 16:01:22 +0100 Subject: [PATCH] Update: Added keybindings to README.md and for_window rules in i3 config. --- README.md | 33 ++++++++++++++++++++++++++++++++- home/.config/i3/config | 19 ++++++++++++++----- 2 files changed, 46 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index b9caf33..2dcec98 100644 --- a/README.md +++ b/README.md @@ -161,7 +161,7 @@ To install all packages, you need approximately 8.4 GiB of free disk space (5 Gi - `wget` - command-line downloader #### Basic programs (optional) (~1700Mib) -`yay -S 7zip czkawka-gui firefox firefox-beta-bin firefox-developer-edition gimp inkscape gparted libreoffice-fresh mpv vlc nemo nemo-fileroller obs-studio obsidian rsync vnstat yt-dlp` +`yay -S 7zip czkawka-gui firefox firefox-beta-bin firefox-developer-edition gimp inkscape gparted libreoffice-fresh mpv vlc nemo nemo-fileroller obs-studio obsidian qalculate-gtk rsync vnstat yt-dlp` - `7zip` - archiver - `czkawka-gui` - duplicate finder - `firefox firefox-beta-bin firefox-developer-edition` - web browsers @@ -198,6 +198,37 @@ To install all packages, you need approximately 8.4 GiB of free disk space (5 Gi `yay -S noto-fonts noto-fonts-cjk noto-fonts-emoji noto-fonts-extra` - `noto-fonts noto-fonts-cjk noto-fonts-emoji noto-fonts-extra` +## Keybindings Overview + +| Keybinding | Action | Keybinding | Action | +|---|---|---|---| +| `Mod + Return` | Launch terminal | `Mod + H` | Split in horizontal orientation | +| `Mod + D` | Open menu | `Mod + V` | Split in vertical orientation | +| `Mod + Shift + Q` | Close focused window | `Mod + Space` | Toggle focus mode (tiling / floating) | +| `Mod + F` | Toggle fullscreen | `Mod + Shift + Space` | Toggle tiling / floating mode | +| `Mod + Q` | Launch Firefox Developer Edition | `Mod + J/K/L/;` | Change focus direction | +| `Mod + W` | Open recent VSC workspace | `Mod + Shift + J/K/L/;` | Move focused window | +| `Mod + E` | Open file manager (Nemo) | `Mod + 1 to 0` | Switch to workspaces 1 to 10 | +| `Mod + A` | Open menu (drun version) | `Mod + Shift + 1 to 0` | Move focused window to workspaces 1 to 10 | +| `Mod + S` | Open screenshots dir in Nemo | `Mod + Shift + E` | Exit i3 | +| `Mod + Z` | Launch ncmpcpp | `Mod + Shift + R` | Restart i3 | +| `Mod + X` | Open powermenu | `Mod + Shift + C` | Reload i3 config file | +| `Mod + C` | Launch screenshot script | `Mod + B` | Move workspace to the other monitor | +| `Mod + I` | Lock screen | `Mod + N` | Set dual monitor mode | +| `Mod + G` | Enter gap mode | `Mod + M` | Set single-monitor mode | + +### Color palette + +| Bg | Bg 2 | Bg 3 | Border | Fg | White | Gray | Black | +|:------:|:--------:|:--------:|:--------:|:------:|:--------:|:-------:|:--------:| +| `#1b1b25` | `#282A36` | `#16161e` | `#343746` | `#dedede` | `#eeffff` | `#727480` | `#15121c` | +| ![#1b1b25](https://placehold.co/77x15/1b1b25/1b1b25.png) | ![#282A36](https://placehold.co/77x15/282A36/282A36.png) | ![#16161e](https://placehold.co/77x15/16161e/16161e.png) | ![#343746](https://placehold.co/77x15/343746/343746.png) | ![#dedede](https://placehold.co/77x15/dedede/dedede.png) | ![#eeffff](https://placehold.co/77x15/eeffff/eeffff.png) | ![#727480](https://placehold.co/77x15/727480/727480.png) | ![#15121c](https://placehold.co/77x15/15121c/15121c.png) | + +| Red | Green | Yellow | Blue | Purple | Cyan | Pink | Orange | +|:------:|:--------:|:--------:|:--------:|:------:|:--------:|:-------:|:--------:| +| `#cb5760` | `#999f63`| `#d4a067`| `#6c90a8`| `#776690`| `#528a9b`| `#ffa8c5`| `#c87c3e`| +| ![#cb5760](https://placehold.co/77x15/cb5760/cb5760.png) | ![#999f63](https://placehold.co/77x15/999f63/999f63.png) | ![#d4a067](https://placehold.co/77x15/d4a067/d4a067.png) | ![#6c90a8](https://placehold.co/77x15/6c90a8/6c90a8.png) | ![#776690](https://placehold.co/77x15/776690/776690.png) | ![#528a9b](https://placehold.co/77x15/528a9b/528a9b.png) | ![#ffa8c5](https://placehold.co/77x15/ffa8c5/ffa8c5.png) | ![#c87c3e](https://placehold.co/77x15/c87c3e/c87c3e.png) | + ## License Distributed under the **[GPLv3+](https://www.gnu.org/licenses/gpl-3.0.html) License**. diff --git a/home/.config/i3/config b/home/.config/i3/config index 87e68ff..7bb4216 100644 --- a/home/.config/i3/config +++ b/home/.config/i3/config @@ -41,14 +41,15 @@ bindsym $mod+Return exec i3-sensible-terminal bindsym $mod+Shift+q kill bindsym $mod+q exec --no-startup-id firefox-developer-edition -bindsym $mod+w exec --no-startup-id code +# bindsym $mod+w exec --no-startup-id code +bindsym $mod+w exec --no-startup-id "rofi -show vscode-recent -modi vscode-recent -no-default-config -config ~/.config/rofi/main.rasi -theme-str 'prompt { enabled: false; }'" bindsym $mod+e exec --no-startup-id nemo bindsym $mod+a exec --no-startup-id rofi -show drun -no-default-config -config ~/.config/rofi/dmenu.rasi bindsym $mod+s exec --no-startup-id nemo ~/Pictures/screenshots/ bindsym $mod+d exec --no-startup-id rofi -show drun -no-default-config -config ~/.config/rofi/main.rasi -bindsym $mod+z exec --no-startup-id alacritty -e ncmpcpp +bindsym $mod+z exec --no-startup-id kitty -e ncmpcpp bindsym $mod+x exec --no-startup-id rofi-powermenu bindsym $mod+c exec --no-startup-id rofi-screenshot @@ -113,7 +114,7 @@ bindsym $mod+space focus mode_toggle # bindsym $mod+a focus parent # focus the child container -#bindsym $mod+d focus child +# bindsym $mod+d focus child # Define names for default workspaces for which we configure key bindings later on. # We use variables to avoid repeating the names in multiple places. @@ -205,7 +206,6 @@ client.focused #343746 #343746 #F8F8F2 #343746 #343746 client.focused_inactive #343746 #343746 #F8F8F2 #21222C #21222C client.unfocused #343746 #343746 #F8F8F2 #21222C #21222C - ### GAPS ### # Set inner/outer gaps @@ -250,4 +250,13 @@ mode "$mode_gaps_outer" { bindsym Return mode "default" bindsym Escape mode "default" -} \ No newline at end of file +} + +### Windows ### + +#for_window [class="Qalculate-gtk"] floating enable, move position center, resize set 400 600 +for_window [class="Qalculate-gtk"] floating enable, sticky enable + +for_window [class="Firefox Beta" title="Picture-in-Picture"] floating enable, sticky enable +for_window [class="firefox-developer-edition" title="Picture-in-Picture"] floating enable, sticky enable +for_window [class="Firefox" title="Picture-in-Picture"] floating enable, sticky enable \ No newline at end of file