From 38a47ed8c59b18db3b98dcd701b71234acae453a Mon Sep 17 00:00:00 2001 From: He4eT Date: Fri, 29 May 2026 04:27:31 +0200 Subject: [PATCH 01/32] home: add .gitconfig --- home/.gitconfig | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 home/.gitconfig diff --git a/home/.gitconfig b/home/.gitconfig new file mode 100644 index 0000000..f51aff6 --- /dev/null +++ b/home/.gitconfig @@ -0,0 +1,12 @@ +[user] + name = He4eT + email = He4eT@oddsquat.org +[core] + pager = less -S +[pull] + rebase = true +[filter "lfs"] + smudge = git-lfs smudge -- %f + process = git-lfs filter-process + required = true + clean = git-lfs clean -- %f From 34354124b37b1a39aba73041ff4df80035f3d8ce Mon Sep 17 00:00:00 2001 From: He4eT Date: Fri, 29 May 2026 04:30:05 +0200 Subject: [PATCH 02/32] Xresources: move to home --- {root => home}/.Xresources | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {root => home}/.Xresources (100%) diff --git a/root/.Xresources b/home/.Xresources similarity index 100% rename from root/.Xresources rename to home/.Xresources From ad00cafe9d257ee2c449d695b7edc831c1d5c606 Mon Sep 17 00:00:00 2001 From: He4eT Date: Fri, 29 May 2026 04:30:52 +0200 Subject: [PATCH 03/32] lynx: move to home --- {root => home}/.lynxrc | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {root => home}/.lynxrc (100%) diff --git a/root/.lynxrc b/home/.lynxrc similarity index 100% rename from root/.lynxrc rename to home/.lynxrc From 36b8d97d5541d8947001f50a5d475bb689796b01 Mon Sep 17 00:00:00 2001 From: He4eT Date: Fri, 29 May 2026 04:31:13 +0200 Subject: [PATCH 04/32] vim: move to home --- {root => home}/.vimrc | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {root => home}/.vimrc (100%) diff --git a/root/.vimrc b/home/.vimrc similarity index 100% rename from root/.vimrc rename to home/.vimrc From f64ff2f80f1cd57c90c442d8b5c72ce9cb7ba2a2 Mon Sep 17 00:00:00 2001 From: He4eT Date: Fri, 29 May 2026 04:31:47 +0200 Subject: [PATCH 05/32] zsh: move .zshrc to home --- {root => home}/.zshrc | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {root => home}/.zshrc (100%) diff --git a/root/.zshrc b/home/.zshrc similarity index 100% rename from root/.zshrc rename to home/.zshrc From 41bd4ea7e52d9c635b15b0e8125763b93acb1e51 Mon Sep 17 00:00:00 2001 From: He4eT Date: Fri, 29 May 2026 04:35:34 +0200 Subject: [PATCH 06/32] oomox: obsolete --- oomox/colors/desolate | 34 ---------------------------------- oomox/colors/gray | 34 ---------------------------------- 2 files changed, 68 deletions(-) delete mode 100644 oomox/colors/desolate delete mode 100644 oomox/colors/gray diff --git a/oomox/colors/desolate b/oomox/colors/desolate deleted file mode 100644 index 43dadb7..0000000 --- a/oomox/colors/desolate +++ /dev/null @@ -1,34 +0,0 @@ -NAME="desolate" -THEME_STYLE=oomox -GTK3_GENERATE_DARK=True - -ROUNDNESS=0 -GRADIENT=0.0 -SPACING=8 -OUTLINE_WIDTH=0 -BTN_OUTLINE_OFFSET=2 -BTN_OUTLINE_WIDTH=2 - -ACCENT_BG=CDCDCD -BG=383838 -BTN_BG=383838 -BTN_FG=CDCDCD -CARET1_FG=CDCDCD -CARET2_FG=CDCDCD -CARET_SIZE=0.08 -FG=CDCDCD -HDR_BG=383838 -HDR_BTN_BG=383838 -HDR_BTN_FG=CDCDCD -HDR_FG=CDCDCD -MENU_BG=383838 -MENU_FG=CDCDCD -SEL_BG=BDBDBD -SEL_FG=383838 -TXT_BG=383838 -TXT_FG=CDCDCD -WM_BORDER_FOCUS=FFFFFF -WM_BORDER_UNFOCUS=383838 - -ICONS_ARCHDROID=757575 -ICONS_STYLE=archdroid diff --git a/oomox/colors/gray b/oomox/colors/gray deleted file mode 100644 index 8da9dba..0000000 --- a/oomox/colors/gray +++ /dev/null @@ -1,34 +0,0 @@ -NAME="gray" -THEME_STYLE=oomox -GTK3_GENERATE_DARK=False - -ROUNDNESS=0 -GRADIENT=0.0 -SPACING=4 -OUTLINE_WIDTH=0 -BTN_OUTLINE_OFFSET=2 -BTN_OUTLINE_WIDTH=2 - -ACCENT_BG=212121 -BG=BDBDBD -BTN_BG=BDBDBD -BTN_FG=212121 -CARET1_FG=212121 -CARET2_FG=212121 -CARET_SIZE=0.08 -FG=212121 -HDR_BG=BDBDBD -HDR_BTN_BG=BDBDBD -HDR_BTN_FG=212121 -HDR_FG=212121 -MENU_BG=BDBDBD -MENU_FG=212121 -SEL_BG=A3A3A3 -SEL_FG=212121 -TXT_BG=E0E0E0 -TXT_FG=212121 -WM_BORDER_FOCUS=9E9E9E -WM_BORDER_UNFOCUS=BDBDBD - -ICONS_ARCHDROID=757575 -ICONS_STYLE=archdroid From 619cceb52348dcfc6c98d8aab71fb0091feed072 Mon Sep 17 00:00:00 2001 From: He4eT Date: Fri, 29 May 2026 04:49:46 +0200 Subject: [PATCH 07/32] kitty: move to .config --- {kitty => home/.config/kitty}/kitty.conf | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {kitty => home/.config/kitty}/kitty.conf (100%) diff --git a/kitty/kitty.conf b/home/.config/kitty/kitty.conf similarity index 100% rename from kitty/kitty.conf rename to home/.config/kitty/kitty.conf From 02de8b7afa5f148545e3042f899a04d27eae980e Mon Sep 17 00:00:00 2001 From: He4eT Date: Fri, 29 May 2026 05:00:10 +0200 Subject: [PATCH 08/32] dunst: move to .config --- {dunst => home/.config/dunst}/dunstrc | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {dunst => home/.config/dunst}/dunstrc (100%) diff --git a/dunst/dunstrc b/home/.config/dunst/dunstrc similarity index 100% rename from dunst/dunstrc rename to home/.config/dunst/dunstrc From fb2f263bf45d4ae8d274a13ed734720d6d9b017c Mon Sep 17 00:00:00 2001 From: He4eT Date: Fri, 29 May 2026 05:00:47 +0200 Subject: [PATCH 09/32] i3: .desktop no more --- i3/i3-gaps.desktop | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 i3/i3-gaps.desktop diff --git a/i3/i3-gaps.desktop b/i3/i3-gaps.desktop deleted file mode 100644 index bcb4572..0000000 --- a/i3/i3-gaps.desktop +++ /dev/null @@ -1,9 +0,0 @@ -[Desktop Entry] -Name=i3-gaps -Comment=improved dynamic tiling window manager -Exec=i3 -TryExec=i3 -Type=Application -X-LightDM-DesktopName=i3 -DesktopNames=i3 - From e4a8418aabfabcdb95197a74749d15b0bf940aec Mon Sep 17 00:00:00 2001 From: He4eT Date: Fri, 29 May 2026 05:04:42 +0200 Subject: [PATCH 10/32] polybar: move to .config --- {polybar => home/.config/polybar}/config.ini | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {polybar => home/.config/polybar}/config.ini (100%) diff --git a/polybar/config.ini b/home/.config/polybar/config.ini similarity index 100% rename from polybar/config.ini rename to home/.config/polybar/config.ini From db56eee78c99ad875bfe94b9f4214fad22983ce5 Mon Sep 17 00:00:00 2001 From: He4eT Date: Fri, 29 May 2026 05:05:54 +0200 Subject: [PATCH 11/32] ranger: move to .config --- {ranger => home/.config/ranger}/rc.conf | 0 {ranger => home/.config/ranger}/scope.sh | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename {ranger => home/.config/ranger}/rc.conf (100%) rename {ranger => home/.config/ranger}/scope.sh (100%) diff --git a/ranger/rc.conf b/home/.config/ranger/rc.conf similarity index 100% rename from ranger/rc.conf rename to home/.config/ranger/rc.conf diff --git a/ranger/scope.sh b/home/.config/ranger/scope.sh similarity index 100% rename from ranger/scope.sh rename to home/.config/ranger/scope.sh From a7a20ba68d6d7e202c384d1136a5b35b999418c7 Mon Sep 17 00:00:00 2001 From: He4eT Date: Fri, 29 May 2026 05:08:35 +0200 Subject: [PATCH 12/32] rofi: move to .config --- {rofi => home/.config/rofi}/config.rasi | 0 {rofi => home/.config/rofi}/paper-float.rasi | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename {rofi => home/.config/rofi}/config.rasi (100%) rename {rofi => home/.config/rofi}/paper-float.rasi (100%) diff --git a/rofi/config.rasi b/home/.config/rofi/config.rasi similarity index 100% rename from rofi/config.rasi rename to home/.config/rofi/config.rasi diff --git a/rofi/paper-float.rasi b/home/.config/rofi/paper-float.rasi similarity index 100% rename from rofi/paper-float.rasi rename to home/.config/rofi/paper-float.rasi From b2796d72042771fe37ef3ff3cf10e2f9b81e1ec7 Mon Sep 17 00:00:00 2001 From: He4eT Date: Fri, 29 May 2026 05:16:52 +0200 Subject: [PATCH 13/32] profanity: move to .config --- {profanity => home/.config/profanity}/themes/desolate | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {profanity => home/.config/profanity}/themes/desolate (100%) diff --git a/profanity/themes/desolate b/home/.config/profanity/themes/desolate similarity index 100% rename from profanity/themes/desolate rename to home/.config/profanity/themes/desolate From 90b09063114283060e1be904c16060294fda9a78 Mon Sep 17 00:00:00 2001 From: He4eT Date: Fri, 29 May 2026 05:18:59 +0200 Subject: [PATCH 14/32] profanity: create profrc --- home/.config/profanity/profrc | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 home/.config/profanity/profrc diff --git a/home/.config/profanity/profrc b/home/.config/profanity/profrc new file mode 100644 index 0000000..c64d560 --- /dev/null +++ b/home/.config/profanity/profrc @@ -0,0 +1,2 @@ +[ui] +theme=desolate From 87406749cc49d07ff7c45fcc06fd38fafc774141 Mon Sep 17 00:00:00 2001 From: He4eT Date: Fri, 29 May 2026 05:26:34 +0200 Subject: [PATCH 15/32] firefox: shuffle the files --- firefox/README.md | 6 ++++++ .../configs-treestyletab@piro.sakura.ne.jp.json | 0 firefox/{ => treestyletab}/treestyletab.css | 0 {userStyles => firefox/userStyles}/lemmy.css | 0 {userStyles => firefox/userStyles}/zulip.css | 0 firefox/{ => vimium}/vimium-options.json | 0 6 files changed, 6 insertions(+) rename firefox/{ => treestyletab}/configs-treestyletab@piro.sakura.ne.jp.json (100%) rename firefox/{ => treestyletab}/treestyletab.css (100%) rename {userStyles => firefox/userStyles}/lemmy.css (100%) rename {userStyles => firefox/userStyles}/zulip.css (100%) rename firefox/{ => vimium}/vimium-options.json (100%) diff --git a/firefox/README.md b/firefox/README.md index 07440ad..55d830e 100644 --- a/firefox/README.md +++ b/firefox/README.md @@ -1,6 +1,12 @@ # Firefox +## userChrome + 1. Set `toolkit.legacyUserProfileCustomizations.stylesheets` to `true` with `about:config` 1. Locate profile with `about:profiles` 1. Copy `firefox/userChrome.css` to `{Root Directory}/chrome/userChrome.css` 1. Customize interface + +## userStyles + +Styles can be applied using the [CSS Override extension](https://github.com/swcolegrove/css-override-web-extension). diff --git a/firefox/configs-treestyletab@piro.sakura.ne.jp.json b/firefox/treestyletab/configs-treestyletab@piro.sakura.ne.jp.json similarity index 100% rename from firefox/configs-treestyletab@piro.sakura.ne.jp.json rename to firefox/treestyletab/configs-treestyletab@piro.sakura.ne.jp.json diff --git a/firefox/treestyletab.css b/firefox/treestyletab/treestyletab.css similarity index 100% rename from firefox/treestyletab.css rename to firefox/treestyletab/treestyletab.css diff --git a/userStyles/lemmy.css b/firefox/userStyles/lemmy.css similarity index 100% rename from userStyles/lemmy.css rename to firefox/userStyles/lemmy.css diff --git a/userStyles/zulip.css b/firefox/userStyles/zulip.css similarity index 100% rename from userStyles/zulip.css rename to firefox/userStyles/zulip.css diff --git a/firefox/vimium-options.json b/firefox/vimium/vimium-options.json similarity index 100% rename from firefox/vimium-options.json rename to firefox/vimium/vimium-options.json From d043b7f2080daacabe2f8325e32d4beb01565a89 Mon Sep 17 00:00:00 2001 From: He4eT Date: Fri, 29 May 2026 05:34:13 +0200 Subject: [PATCH 16/32] Update README.md --- README.md | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 16c6cfd..88d1d84 100644 --- a/README.md +++ b/README.md @@ -2,9 +2,8 @@ ## Bootstrap -1. `git clone https://github.com/He4eT/dotfiles.git ~/dotfiles` -1. Run `./installPackages.sh` -1. Run `./apply.sh` +1. `sudo dnf install git` +1. `git clone --recurse-submodules git@github.com:He4eT/dotfiles.git ~/dotfiles` 1. Install [oh-my-zsh](https://github.com/ohmyzsh/ohmyzsh#basic-installation) ## GTK @@ -17,13 +16,6 @@ XDG_CURRENT_DESKTOP=gnome ``` -## git - -1. `git config --global core.pager 'less -S'` -1. `git config --global pull.rebase true` -1. `git config user.email 'email'` -1. `git config user.name 'name'` - ## Telegram 1. Tinted theme: `#707070` From c91528ec07a7c0cba5608dfcadeb7f98ddea7e25 Mon Sep 17 00:00:00 2001 From: He4eT Date: Fri, 29 May 2026 06:58:49 +0200 Subject: [PATCH 17/32] Makefile: init --- Makefile | 75 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 75 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..be2bb83 --- /dev/null +++ b/Makefile @@ -0,0 +1,75 @@ +install_base: + sudo dnf install -y \ + NetworkManager-tui \ + btop \ + cava \ + cbonsai \ + cloc \ + cmatrix \ + fastfetch \ + git \ + git-lfs \ + htop \ + httpie \ + light \ + lynx \ + mc \ + ncdu \ + neovim \ + profanity \ + pwgen \ + ranger \ + ripgrep \ + sen \ + stow \ + telnet \ + vim \ + zsh + +install_gui: + sudo dnf install -y \ + dino \ + epiphany \ + firefox \ + gimp \ + gparted \ + inkscape \ + kitty \ + mediawriter \ + qt5ct \ + telegram-desktop \ + thunderbird \ + vlc \ + fontawesome-fonts \ + terminus-fonts \ + unifont-fonts + +install_multimedia: + sudo dnf group install Multimedia + +install_i3: install_base install_gui + sudo dnf install -y \ + arandr \ + dunst \ + gpick \ + i3 \ + lxappearance \ + picom \ + polybar \ + rofi \ + rxvt-unicode \ + unclutter-xfixes \ + xclip \ + xdotool \ + xdpyinfo \ + xev \ + xkb-switch \ + xkill \ + xprop + +apply_configs: + stow -Rvt ~ home + +desktop_i3: install_i3 apply_configs + +# vim: set ts=4 sw=4 autoindent noexpandtab: From c248f2bbb3f7be1c7c52e8ade63e9a18c8d46f96 Mon Sep 17 00:00:00 2001 From: He4eT Date: Fri, 29 May 2026 06:59:59 +0200 Subject: [PATCH 18/32] Update README.md --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 88d1d84..bdbba83 100644 --- a/README.md +++ b/README.md @@ -2,9 +2,11 @@ ## Bootstrap +1. Setup SSH keys 1. `sudo dnf install git` 1. `git clone --recurse-submodules git@github.com:He4eT/dotfiles.git ~/dotfiles` 1. Install [oh-my-zsh](https://github.com/ohmyzsh/ohmyzsh#basic-installation) +1. `make desktop_i3` ## GTK From 79580899fdff681a54a27e0ddf10b8532757bb4b Mon Sep 17 00:00:00 2001 From: He4eT Date: Fri, 29 May 2026 07:02:21 +0200 Subject: [PATCH 19/32] i3: move config to .config --- home/.config/i3/config | 291 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 291 insertions(+) create mode 100644 home/.config/i3/config diff --git a/home/.config/i3/config b/home/.config/i3/config new file mode 100644 index 0000000..a7427fb --- /dev/null +++ b/home/.config/i3/config @@ -0,0 +1,291 @@ +# [Startup] + +exec --no-startup-id feh --bg-scale ~/dotfiles/wallpapers/png/blob.png +exec --no-startup-id setxkbmap -layout 'us,ru' -option 'grp:caps_toggle' +exec --no-startup-id polybar top +exec --no-startup-id unclutter +exec --no-startup-id picom \ + --daemon \ + --backend glx \ + --vsync \ + --shadow \ + --shadow-opacity=0.9 \ + --shadow-radius=12 \ + --shadow-offset-x=-12 \ + --shadow-offset-y=-9 \ + --shadow-exclude='x <= 0 && x2 >= 1920 && y <= 30 && y2 >= 1020' \ + --shadow-exclude='class_g = "i3-frame"' \ + --shadow-exclude='class_g = "TelegramDesktop" && argb' \ + --shadow-exclude='class_g = "net.thunderbird.Thunderbird" && argb' \ + --shadow-exclude='class_g = "org.mozilla.firefox" && argb' \ + +# [Appearance] + +# Class Border Back Text Marker Child_Border +client.focused #383838 #383838 #cdcdcd #bdbdbd #bdbdbd +client.focused_inactive #222222 #222222 #7d7d7d #222222 #222222 +client.unfocused #222222 #222222 #7d7d7d #222222 #222222 +client.urgent #222222 #222222 #7d7d7d #222222 #222222 +client.placeholder #222222 #222222 #7d7d7d #222222 #222222 +client.background #ffffff + +font pango:NotoSans 11 + +gaps inner 30 +hide_edge_borders both + +for_window [class=".*"] title_format " ◼ %title" +for_window [class="^.*"] border pixel 3 + +# [Exceptions] + +for_window [title=" is sharing your screen.$"] \ + border none, sticky enable, move position 0 px 0 px + +# [Keyboard Shortcuts] + +set $mod Mod4 + +# [Execute] + +bindsym $mod+Return exec urxvt + +bindsym $mod+d exec rofi -show run +bindsym $mod+Tab exec rofi -show window + +# [Utils] + +bindsym Print exec xfce4-screenshooter +bindsym XF86Tools exec xfce4-screenshooter --region --delay 0 + +bindsym $mod+y exec --no-startup-id "pkill gpick; gpick -so | xclip -sel c" + +bindsym $mod+g exec --no-startup-id xdotool mousemove 0 1080 +bindsym $mod+Shift+g exec --no-startup-id xdotool mousemove 960 540 + +bindsym $mod+t \ + exec "firefox --new-tab --url about:newtab && i3-msg 'workspace 1'" +bindsym $mod+Shift+o \ + exec "~/dotfiles/i3/scripts/tabToLastWorkspace.sh" + +# [Notifications] + +bindsym $mod+grave exec --no-startup-id dunstctl history-pop +bindsym $mod+BackSpace exec --no-startup-id dunstctl close-all + +# [Volume Controls] + +bindsym XF86AudioRaiseVolume exec --no-startup-id \ + pactl set-sink-volume @DEFAULT_SINK@ +5% #increase sound volume +bindsym XF86AudioLowerVolume exec --no-startup-id \ + pactl set-sink-volume @DEFAULT_SINK@ -5% #decrease sound volume +bindsym XF86AudioMute exec --no-startup-id \ + pactl set-sink-mute @DEFAULT_SINK@ toggle # mute sound + +# [Screen Brightness Controls] + +bindsym XF86MonBrightnessUp exec --no-startup-id \ + "light -A 5 && dunstify Brightness -h int:value:`light`" +bindsym XF86MonBrightnessDown exec --no-startup-id \ + "light -U 5 && dunstify Brightness -h int:value:`light`" + +# [i3 Controls] + +bindsym $mod+Shift+q kill + +# Lock the screen +bindsym $mod+F4 exec "i3lock -c 000000" + +# Reload the configuration file +bindsym $mod+Shift+c reload + +# Restart i3 inplace (preserves your layout/session, can be used to upgrade i3) +bindsym $mod+Shift+r restart + +# Exit i3 (logs you out of your X session) +bindsym $mod+Shift+e exec \ + "i3-nagbar -t warning -m 'Exit i3?' -b 'Yes' 'i3-msg exit'" + +# Change the Focus + +bindsym $mod+h focus left +bindsym $mod+j focus down +bindsym $mod+k focus up +bindsym $mod+l focus right + +bindsym $mod+Left focus left +bindsym $mod+Down focus down +bindsym $mod+Up focus up +bindsym $mod+Right focus right + +# Move the Focused Window + +bindsym $mod+Shift+h move left +bindsym $mod+Shift+j move down +bindsym $mod+Shift+k move up +bindsym $mod+Shift+l move right + +bindsym $mod+Shift+Left move left +bindsym $mod+Shift+Down move down +bindsym $mod+Shift+Up move up +bindsym $mod+Shift+Right move right + +# Split in Horizontal Orientation +bindsym $mod+b split h + +# Split in Vertical Orientation +bindsym $mod+v split v + +# Enter Fullscreen Mode for the Focused Container +bindsym $mod+f fullscreen toggle + +# Change Container Layout (Stacked, Tabbed, Toggle Split) + +bindsym $mod+s layout stacking +bindsym $mod+w layout tabbed +bindsym $mod+e layout toggle split + +# Toggle Mode (Tiling / Floating) +bindsym $mod+Shift+space floating toggle + +# Change Focus Between Tiling and Floating Windows +bindsym $mod+space focus mode_toggle + +# Use Mouse+$mod to Drag Floating Windows to Their Wanted Position +floating_modifier $mod + +# Focus the Parent Container +bindsym $mod+a focus parent + +# Focus the Child Container +bindsym $mod+z focus child + +# [Workspaces] + +set $ws1 "1" +set $ws2 "2" +set $ws3 "3" +set $ws4 "4" +set $ws5 "5" +set $ws6 "6" +set $ws7 "7" +set $ws8 "8" +set $ws9 "9" +set $ws10 "10" + +# Workspace Rules + +workspace_auto_back_and_forth yes + +workspace 1 gaps inner 0 +workspace 2 gaps inner 0 +for_window [workspace="2"] layout tabbed +workspace 5 gaps inner 0 +workspace 9 gaps inner 0 + +# Switch to Nearest Workspace + +bindsym $mod+Ctrl+h workspace prev +bindsym $mod+Ctrl+j workspace next +bindsym $mod+Ctrl+k workspace prev +bindsym $mod+Ctrl+l workspace next + +bindsym $mod+Ctrl+Left workspace prev +bindsym $mod+Ctrl+Down workspace next +bindsym $mod+Ctrl+Up workspace prev +bindsym $mod+Ctrl+Right workspace next + +# Switch to Workspace + +bindsym $mod+1 workspace $ws1 +bindsym $mod+2 workspace $ws2 +bindsym $mod+3 workspace $ws3 +bindsym $mod+4 workspace $ws4 +bindsym $mod+5 workspace $ws5 +bindsym $mod+6 workspace $ws6 +bindsym $mod+7 workspace $ws7 +bindsym $mod+8 workspace $ws8 +bindsym $mod+9 workspace $ws9 +bindsym $mod+0 workspace $ws10 + +# Move Focused Container to Workspace + +bindsym $mod+Shift+1 move container to workspace $ws1 +bindsym $mod+Shift+2 move container to workspace $ws2 +bindsym $mod+Shift+3 move container to workspace $ws3 +bindsym $mod+Shift+4 move container to workspace $ws4 +bindsym $mod+Shift+5 move container to workspace $ws5 +bindsym $mod+Shift+6 move container to workspace $ws6 +bindsym $mod+Shift+7 move container to workspace $ws7 +bindsym $mod+Shift+8 move container to workspace $ws8 +bindsym $mod+Shift+9 move container to workspace $ws9 +bindsym $mod+Shift+0 move container to workspace $ws10 + +# [Mods] + +bindsym $mod+r mode "resize" +mode "resize" { + # Resize Current Window + bindsym h resize shrink width 10 px or 10 ppt + bindsym j resize grow height 10 px or 10 ppt + bindsym k resize shrink height 10 px or 10 ppt + bindsym l resize grow width 10 px or 10 ppt + + bindsym Left resize shrink width 10 px or 10 ppt + bindsym Down resize grow height 10 px or 10 ppt + bindsym Up resize shrink height 10 px or 10 ppt + bindsym Right resize grow width 10 px or 10 ppt + + # Set Gaps Size + bindsym 0 gaps inner current set 0 + bindsym 1 gaps inner current set 10 + bindsym 2 gaps inner current set 20 + bindsym 3 gaps inner current set 30 + bindsym 4 gaps inner current set 40 + bindsym 5 gaps inner current set 50 + bindsym r exec --no-startup-id \ + "i3-msg mode default && i3-msg gaps inner current set 0" + + # Back to Normal Mode + bindsym Return mode "default" + bindsym Escape mode "default" + bindsym $mod+r mode "default" +} + +bindsym $mod+m mode "mouse" +mode "mouse" { + # Clicks + bindsym j exec --no-startup-id xdotool click 1 + bindsym k exec --no-startup-id xdotool click 3 + bindsym l exec --no-startup-id xdotool click 2 + + # Wheel + bindsym t exec --no-startup-id xdotool click 4 + bindsym g exec --no-startup-id xdotool click 5 + + bindsym y exec --no-startup-id xdotool click 4 + bindsym h exec --no-startup-id xdotool click 5 + + # Movement + bindsym a exec --no-startup-id \ + "~/dotfiles/i3/scripts/binSeekCursor.sh reset" + bindsym e exec --no-startup-id \ + "~/dotfiles/i3/scripts/binSeekCursor.sh up" + bindsym s exec --no-startup-id \ + "~/dotfiles/i3/scripts/binSeekCursor.sh left" + bindsym d exec --no-startup-id \ + "~/dotfiles/i3/scripts/binSeekCursor.sh down" + bindsym f exec --no-startup-id \ + "~/dotfiles/i3/scripts/binSeekCursor.sh right" + + # Slow Movement + bindsym Shift+e exec --no-startup-id xdotool mousemove_relative -- 0 -1 + bindsym Shift+s exec --no-startup-id xdotool mousemove_relative -- -1 0 + bindsym Shift+d exec --no-startup-id xdotool mousemove_relative -- 0 1 + bindsym Shift+f exec --no-startup-id xdotool mousemove_relative -- 1 0 + + # Back to Normal Mode + bindsym Return mode "default" + bindsym Escape mode "default" + bindsym $mod+m mode "default" +} From b0715de1e930eceffd844c859316a05491f70e26 Mon Sep 17 00:00:00 2001 From: He4eT Date: Fri, 29 May 2026 07:02:56 +0200 Subject: [PATCH 20/32] nvim: move to .config --- {nvim => home/.config/nvim}/.stylua.toml | 0 {nvim => home/.config/nvim}/init.lua | 0 {nvim => home/.config/nvim}/lazy-lock.json | 0 3 files changed, 0 insertions(+), 0 deletions(-) rename {nvim => home/.config/nvim}/.stylua.toml (100%) rename {nvim => home/.config/nvim}/init.lua (100%) rename {nvim => home/.config/nvim}/lazy-lock.json (100%) diff --git a/nvim/.stylua.toml b/home/.config/nvim/.stylua.toml similarity index 100% rename from nvim/.stylua.toml rename to home/.config/nvim/.stylua.toml diff --git a/nvim/init.lua b/home/.config/nvim/init.lua similarity index 100% rename from nvim/init.lua rename to home/.config/nvim/init.lua diff --git a/nvim/lazy-lock.json b/home/.config/nvim/lazy-lock.json similarity index 100% rename from nvim/lazy-lock.json rename to home/.config/nvim/lazy-lock.json From 5f37750c51d8b44a4db081ae6dec775e7ca7e5fb Mon Sep 17 00:00:00 2001 From: He4eT Date: Fri, 29 May 2026 07:05:52 +0200 Subject: [PATCH 21/32] nvim: use default lockfile path --- home/.config/nvim/init.lua | 1 - 1 file changed, 1 deletion(-) diff --git a/home/.config/nvim/init.lua b/home/.config/nvim/init.lua index e915126..ab4967c 100644 --- a/home/.config/nvim/init.lua +++ b/home/.config/nvim/init.lua @@ -616,7 +616,6 @@ require('lazy').setup({ }, }, { -- lazy.nvim options - lockfile = '~/dotfiles/nvim/lazy-lock.json', ui = { backdrop = 100, border = 'solid', From 1d9c02f62879d9488b93d66c3cf85bfa98318fd7 Mon Sep 17 00:00:00 2001 From: He4eT Date: Fri, 29 May 2026 07:09:25 +0200 Subject: [PATCH 22/32] i3: delete accidental config --- home/.config/i3/config | 291 ----------------------------------------- 1 file changed, 291 deletions(-) delete mode 100644 home/.config/i3/config diff --git a/home/.config/i3/config b/home/.config/i3/config deleted file mode 100644 index a7427fb..0000000 --- a/home/.config/i3/config +++ /dev/null @@ -1,291 +0,0 @@ -# [Startup] - -exec --no-startup-id feh --bg-scale ~/dotfiles/wallpapers/png/blob.png -exec --no-startup-id setxkbmap -layout 'us,ru' -option 'grp:caps_toggle' -exec --no-startup-id polybar top -exec --no-startup-id unclutter -exec --no-startup-id picom \ - --daemon \ - --backend glx \ - --vsync \ - --shadow \ - --shadow-opacity=0.9 \ - --shadow-radius=12 \ - --shadow-offset-x=-12 \ - --shadow-offset-y=-9 \ - --shadow-exclude='x <= 0 && x2 >= 1920 && y <= 30 && y2 >= 1020' \ - --shadow-exclude='class_g = "i3-frame"' \ - --shadow-exclude='class_g = "TelegramDesktop" && argb' \ - --shadow-exclude='class_g = "net.thunderbird.Thunderbird" && argb' \ - --shadow-exclude='class_g = "org.mozilla.firefox" && argb' \ - -# [Appearance] - -# Class Border Back Text Marker Child_Border -client.focused #383838 #383838 #cdcdcd #bdbdbd #bdbdbd -client.focused_inactive #222222 #222222 #7d7d7d #222222 #222222 -client.unfocused #222222 #222222 #7d7d7d #222222 #222222 -client.urgent #222222 #222222 #7d7d7d #222222 #222222 -client.placeholder #222222 #222222 #7d7d7d #222222 #222222 -client.background #ffffff - -font pango:NotoSans 11 - -gaps inner 30 -hide_edge_borders both - -for_window [class=".*"] title_format " ◼ %title" -for_window [class="^.*"] border pixel 3 - -# [Exceptions] - -for_window [title=" is sharing your screen.$"] \ - border none, sticky enable, move position 0 px 0 px - -# [Keyboard Shortcuts] - -set $mod Mod4 - -# [Execute] - -bindsym $mod+Return exec urxvt - -bindsym $mod+d exec rofi -show run -bindsym $mod+Tab exec rofi -show window - -# [Utils] - -bindsym Print exec xfce4-screenshooter -bindsym XF86Tools exec xfce4-screenshooter --region --delay 0 - -bindsym $mod+y exec --no-startup-id "pkill gpick; gpick -so | xclip -sel c" - -bindsym $mod+g exec --no-startup-id xdotool mousemove 0 1080 -bindsym $mod+Shift+g exec --no-startup-id xdotool mousemove 960 540 - -bindsym $mod+t \ - exec "firefox --new-tab --url about:newtab && i3-msg 'workspace 1'" -bindsym $mod+Shift+o \ - exec "~/dotfiles/i3/scripts/tabToLastWorkspace.sh" - -# [Notifications] - -bindsym $mod+grave exec --no-startup-id dunstctl history-pop -bindsym $mod+BackSpace exec --no-startup-id dunstctl close-all - -# [Volume Controls] - -bindsym XF86AudioRaiseVolume exec --no-startup-id \ - pactl set-sink-volume @DEFAULT_SINK@ +5% #increase sound volume -bindsym XF86AudioLowerVolume exec --no-startup-id \ - pactl set-sink-volume @DEFAULT_SINK@ -5% #decrease sound volume -bindsym XF86AudioMute exec --no-startup-id \ - pactl set-sink-mute @DEFAULT_SINK@ toggle # mute sound - -# [Screen Brightness Controls] - -bindsym XF86MonBrightnessUp exec --no-startup-id \ - "light -A 5 && dunstify Brightness -h int:value:`light`" -bindsym XF86MonBrightnessDown exec --no-startup-id \ - "light -U 5 && dunstify Brightness -h int:value:`light`" - -# [i3 Controls] - -bindsym $mod+Shift+q kill - -# Lock the screen -bindsym $mod+F4 exec "i3lock -c 000000" - -# Reload the configuration file -bindsym $mod+Shift+c reload - -# Restart i3 inplace (preserves your layout/session, can be used to upgrade i3) -bindsym $mod+Shift+r restart - -# Exit i3 (logs you out of your X session) -bindsym $mod+Shift+e exec \ - "i3-nagbar -t warning -m 'Exit i3?' -b 'Yes' 'i3-msg exit'" - -# Change the Focus - -bindsym $mod+h focus left -bindsym $mod+j focus down -bindsym $mod+k focus up -bindsym $mod+l focus right - -bindsym $mod+Left focus left -bindsym $mod+Down focus down -bindsym $mod+Up focus up -bindsym $mod+Right focus right - -# Move the Focused Window - -bindsym $mod+Shift+h move left -bindsym $mod+Shift+j move down -bindsym $mod+Shift+k move up -bindsym $mod+Shift+l move right - -bindsym $mod+Shift+Left move left -bindsym $mod+Shift+Down move down -bindsym $mod+Shift+Up move up -bindsym $mod+Shift+Right move right - -# Split in Horizontal Orientation -bindsym $mod+b split h - -# Split in Vertical Orientation -bindsym $mod+v split v - -# Enter Fullscreen Mode for the Focused Container -bindsym $mod+f fullscreen toggle - -# Change Container Layout (Stacked, Tabbed, Toggle Split) - -bindsym $mod+s layout stacking -bindsym $mod+w layout tabbed -bindsym $mod+e layout toggle split - -# Toggle Mode (Tiling / Floating) -bindsym $mod+Shift+space floating toggle - -# Change Focus Between Tiling and Floating Windows -bindsym $mod+space focus mode_toggle - -# Use Mouse+$mod to Drag Floating Windows to Their Wanted Position -floating_modifier $mod - -# Focus the Parent Container -bindsym $mod+a focus parent - -# Focus the Child Container -bindsym $mod+z focus child - -# [Workspaces] - -set $ws1 "1" -set $ws2 "2" -set $ws3 "3" -set $ws4 "4" -set $ws5 "5" -set $ws6 "6" -set $ws7 "7" -set $ws8 "8" -set $ws9 "9" -set $ws10 "10" - -# Workspace Rules - -workspace_auto_back_and_forth yes - -workspace 1 gaps inner 0 -workspace 2 gaps inner 0 -for_window [workspace="2"] layout tabbed -workspace 5 gaps inner 0 -workspace 9 gaps inner 0 - -# Switch to Nearest Workspace - -bindsym $mod+Ctrl+h workspace prev -bindsym $mod+Ctrl+j workspace next -bindsym $mod+Ctrl+k workspace prev -bindsym $mod+Ctrl+l workspace next - -bindsym $mod+Ctrl+Left workspace prev -bindsym $mod+Ctrl+Down workspace next -bindsym $mod+Ctrl+Up workspace prev -bindsym $mod+Ctrl+Right workspace next - -# Switch to Workspace - -bindsym $mod+1 workspace $ws1 -bindsym $mod+2 workspace $ws2 -bindsym $mod+3 workspace $ws3 -bindsym $mod+4 workspace $ws4 -bindsym $mod+5 workspace $ws5 -bindsym $mod+6 workspace $ws6 -bindsym $mod+7 workspace $ws7 -bindsym $mod+8 workspace $ws8 -bindsym $mod+9 workspace $ws9 -bindsym $mod+0 workspace $ws10 - -# Move Focused Container to Workspace - -bindsym $mod+Shift+1 move container to workspace $ws1 -bindsym $mod+Shift+2 move container to workspace $ws2 -bindsym $mod+Shift+3 move container to workspace $ws3 -bindsym $mod+Shift+4 move container to workspace $ws4 -bindsym $mod+Shift+5 move container to workspace $ws5 -bindsym $mod+Shift+6 move container to workspace $ws6 -bindsym $mod+Shift+7 move container to workspace $ws7 -bindsym $mod+Shift+8 move container to workspace $ws8 -bindsym $mod+Shift+9 move container to workspace $ws9 -bindsym $mod+Shift+0 move container to workspace $ws10 - -# [Mods] - -bindsym $mod+r mode "resize" -mode "resize" { - # Resize Current Window - bindsym h resize shrink width 10 px or 10 ppt - bindsym j resize grow height 10 px or 10 ppt - bindsym k resize shrink height 10 px or 10 ppt - bindsym l resize grow width 10 px or 10 ppt - - bindsym Left resize shrink width 10 px or 10 ppt - bindsym Down resize grow height 10 px or 10 ppt - bindsym Up resize shrink height 10 px or 10 ppt - bindsym Right resize grow width 10 px or 10 ppt - - # Set Gaps Size - bindsym 0 gaps inner current set 0 - bindsym 1 gaps inner current set 10 - bindsym 2 gaps inner current set 20 - bindsym 3 gaps inner current set 30 - bindsym 4 gaps inner current set 40 - bindsym 5 gaps inner current set 50 - bindsym r exec --no-startup-id \ - "i3-msg mode default && i3-msg gaps inner current set 0" - - # Back to Normal Mode - bindsym Return mode "default" - bindsym Escape mode "default" - bindsym $mod+r mode "default" -} - -bindsym $mod+m mode "mouse" -mode "mouse" { - # Clicks - bindsym j exec --no-startup-id xdotool click 1 - bindsym k exec --no-startup-id xdotool click 3 - bindsym l exec --no-startup-id xdotool click 2 - - # Wheel - bindsym t exec --no-startup-id xdotool click 4 - bindsym g exec --no-startup-id xdotool click 5 - - bindsym y exec --no-startup-id xdotool click 4 - bindsym h exec --no-startup-id xdotool click 5 - - # Movement - bindsym a exec --no-startup-id \ - "~/dotfiles/i3/scripts/binSeekCursor.sh reset" - bindsym e exec --no-startup-id \ - "~/dotfiles/i3/scripts/binSeekCursor.sh up" - bindsym s exec --no-startup-id \ - "~/dotfiles/i3/scripts/binSeekCursor.sh left" - bindsym d exec --no-startup-id \ - "~/dotfiles/i3/scripts/binSeekCursor.sh down" - bindsym f exec --no-startup-id \ - "~/dotfiles/i3/scripts/binSeekCursor.sh right" - - # Slow Movement - bindsym Shift+e exec --no-startup-id xdotool mousemove_relative -- 0 -1 - bindsym Shift+s exec --no-startup-id xdotool mousemove_relative -- -1 0 - bindsym Shift+d exec --no-startup-id xdotool mousemove_relative -- 0 1 - bindsym Shift+f exec --no-startup-id xdotool mousemove_relative -- 1 0 - - # Back to Normal Mode - bindsym Return mode "default" - bindsym Escape mode "default" - bindsym $mod+m mode "default" -} From c6fdaea4d061f08a91f565ba623fd1b11f716778 Mon Sep 17 00:00:00 2001 From: He4eT Date: Fri, 29 May 2026 07:09:56 +0200 Subject: [PATCH 23/32] i3: move config to .config --- {i3 => home/.config/i3}/config | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {i3 => home/.config/i3}/config (100%) diff --git a/i3/config b/home/.config/i3/config similarity index 100% rename from i3/config rename to home/.config/i3/config From d3909ab5c4ba5b25cfb45f5bebd6fb7ef1deb001 Mon Sep 17 00:00:00 2001 From: He4eT Date: Fri, 29 May 2026 07:12:04 +0200 Subject: [PATCH 24/32] Delete apply.sh --- apply.sh | 55 ------------------------------------------------------- 1 file changed, 55 deletions(-) delete mode 100755 apply.sh diff --git a/apply.sh b/apply.sh deleted file mode 100755 index 6862ddb..0000000 --- a/apply.sh +++ /dev/null @@ -1,55 +0,0 @@ -# .Xresources -rm ~/.Xresources -ln -sv ~/dotfiles/root/.Xresources ~/.Xresources - -# .zshrc -rm ~/.zshrc -ln -sv ~/dotfiles/root/.zshrc ~/.zshrc - -# .vimrc -rm ~/.vimrc -ln -sv ~/dotfiles/root/.vimrc ~/.vimrc - -# .lynxrc -rm ~/.lynxrc -ln -sv ~/dotfiles/root/.lynxrc ~/.lynxrc - -# kitty -mkdir -p ~/.config/kitty -rm ~/.config/kitty/kitty.conf -ln -sv ~/dotfiles/kitty/kitty.conf ~/.config/kitty/kitty.conf - -# neovim -mkdir -p ~/.config/nvim -rm ~/.config/nvim/init.lua -ln -sv ~/dotfiles/nvim/init.lua ~/.config/nvim/init.lua - -# i3 -mkdir -p ~/.config/i3 -rm ~/.config/i3/config -ln -sv ~/dotfiles/i3/config ~/.config/i3/config -# sudo cp ~/dotfiles/i3/i3-gaps.desktop /usr/share/xsessions/i3-gaps.desktop - -# dunst -mkdir -p ~/.config/dunst -rm ~/.config/dunst/dunstrc -ln -sv ~/dotfiles/dunst/dunstrc ~/.config/dunst/dunstrc - -# polybar -mkdir -p ~/.config/polybar -rm ~/.config/polybar/config -ln -sv ~/dotfiles/polybar/config.ini ~/.config/polybar/config.ini - -# ranger -mkdir -p ~/.config/ranger -rm ~/.config/ranger/rc.conf -ln -sv ~/dotfiles/ranger/rc.conf ~/.config/ranger/rc.conf -rm ~/.config/ranger/scope.sh -ln -sv ~/dotfiles/ranger/scope.sh ~/.config/ranger/scope.sh - -# rofi -mkdir -p ~/.config/rofi -rm ~/.config/rofi/config -ln -sv ~/dotfiles/rofi/config.rasi ~/.config/rofi/config.rasi -rm ~/.config/rofi/paper-float.rasi -ln -sv ~/dotfiles/rofi/paper-float.rasi ~/.config/rofi/paper-float.rasi From 71912199d69818f2c5726fb62abe04768d06b393 Mon Sep 17 00:00:00 2001 From: He4eT Date: Fri, 29 May 2026 07:25:26 +0200 Subject: [PATCH 25/32] Delete installPackages.sh --- installPackages.sh | 44 -------------------------------------------- 1 file changed, 44 deletions(-) delete mode 100755 installPackages.sh diff --git a/installPackages.sh b/installPackages.sh deleted file mode 100755 index aa6c9c5..0000000 --- a/installPackages.sh +++ /dev/null @@ -1,44 +0,0 @@ -sudo dnf install \ - fontawesome-fonts \ - terminus-fonts \ - unifont-fonts \ - i3 \ - picom \ - polybar \ - rofi \ - lxappearance \ - gparted \ - gimp \ - vlc \ - qt5ct \ - rxvt-unicode \ - cbonsai \ - cmatrix \ - fastfetch \ - NetworkManager-tui \ - arandr \ - gpick \ - light \ - btop \ - htop \ - ncdu \ - lynx \ - sen \ - vim \ - neovim \ - ripgrep \ - xclip \ - xdotool \ - xdpyinfo \ - xkb-switch \ - unclutter-xfixes \ - git \ - zsh \ - mc \ - ranger \ - telegram-desktop \ - -sudo dnf group install Multimedia - -mkdir ./zsh/plugins -git clone git@github.com:zsh-users/zsh-autosuggestions.git ~/dotfiles/zsh/plugins/zsh-autosuggestions From ea0e0c7bff301589475c5637ed4efec0b21ecad7 Mon Sep 17 00:00:00 2001 From: He4eT Date: Fri, 29 May 2026 07:31:08 +0200 Subject: [PATCH 26/32] zsh: add zsh-autosuggestions as submodule --- .gitignore | 1 - .gitmodules | 3 +++ zsh/plugins/zsh-autosuggestions | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 .gitmodules create mode 160000 zsh/plugins/zsh-autosuggestions diff --git a/.gitignore b/.gitignore index f004673..9bbbeea 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1 @@ .luarc.json -/zsh/plugins diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..6f44e44 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "zsh/plugins/zsh-autosuggestions"] + path = zsh/plugins/zsh-autosuggestions + url = git@github.com:zsh-users/zsh-autosuggestions.git diff --git a/zsh/plugins/zsh-autosuggestions b/zsh/plugins/zsh-autosuggestions new file mode 160000 index 0000000..85919cd --- /dev/null +++ b/zsh/plugins/zsh-autosuggestions @@ -0,0 +1 @@ +Subproject commit 85919cd1ffa7d2d5412f6d3fe437ebdbeeec4fc5 From d1e48bc140f619b6601948dbba133399534ffd24 Mon Sep 17 00:00:00 2001 From: He4eT Date: Fri, 29 May 2026 08:50:00 +0200 Subject: [PATCH 27/32] Update README.md --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index bdbba83..b438f3e 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,8 @@ ## Bootstrap 1. Setup SSH keys -1. `sudo dnf install git` +1. [Enable RPM Fusion](https://docs.fedoraproject.org/en-US/quick-docs/rpmfusion-setup/) +1. `sudo dnf install git make` 1. `git clone --recurse-submodules git@github.com:He4eT/dotfiles.git ~/dotfiles` 1. Install [oh-my-zsh](https://github.com/ohmyzsh/ohmyzsh#basic-installation) 1. `make desktop_i3` From 1d0d9bac8a72a7072a5ebed747c8333099f16576 Mon Sep 17 00:00:00 2001 From: He4eT Date: Fri, 29 May 2026 09:21:56 +0200 Subject: [PATCH 28/32] Makefile: remove xkb-switch --- Makefile | 1 - 1 file changed, 1 deletion(-) diff --git a/Makefile b/Makefile index be2bb83..8b669df 100644 --- a/Makefile +++ b/Makefile @@ -63,7 +63,6 @@ install_i3: install_base install_gui xdotool \ xdpyinfo \ xev \ - xkb-switch \ xkill \ xprop From 8a3214050beb35125f07fe702556412b5c22e4f1 Mon Sep 17 00:00:00 2001 From: He4eT Date: Fri, 29 May 2026 09:22:25 +0200 Subject: [PATCH 29/32] nvim: remove xkb-switch --- home/.config/nvim/init.lua | 7 ------- 1 file changed, 7 deletions(-) diff --git a/home/.config/nvim/init.lua b/home/.config/nvim/init.lua index ab4967c..4422dba 100644 --- a/home/.config/nvim/init.lua +++ b/home/.config/nvim/init.lua @@ -149,13 +149,6 @@ vim.api.nvim_create_autocmd('TermOpen', { command = 'setlocal nonumber', }) --- Switch the keyboard layout to English (US) when leaving Insert Mode -vim.api.nvim_create_autocmd('InsertLeave', { - group = vim.api.nvim_create_augroup('SwitchToEnglishOnLeave', { clear = true }), - pattern = '*', - command = 'silent !xkb-switch -s us', -}) - --[[ cfg_keymaps: Base keymaps ]] local leader = ' ' From 51166fd433a3023aff0937f16df9f6c04a920db9 Mon Sep 17 00:00:00 2001 From: He4eT Date: Fri, 29 May 2026 09:36:29 +0200 Subject: [PATCH 30/32] Makefile: remove lxappearance --- Makefile | 1 - 1 file changed, 1 deletion(-) diff --git a/Makefile b/Makefile index 8b669df..92179c7 100644 --- a/Makefile +++ b/Makefile @@ -53,7 +53,6 @@ install_i3: install_base install_gui dunst \ gpick \ i3 \ - lxappearance \ picom \ polybar \ rofi \ From 2464ddc6ff5ed1ddfdc37c52f86ca04addaa8c4c Mon Sep 17 00:00:00 2001 From: He4eT Date: Fri, 29 May 2026 10:19:26 +0200 Subject: [PATCH 31/32] Makefile: cleanup defaults --- Makefile | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 92179c7..73f360c 100644 --- a/Makefile +++ b/Makefile @@ -65,7 +65,11 @@ install_i3: install_base install_gui xkill \ xprop -apply_configs: +remove_default_configs: + rm -f ~/.zshrc + rm -f ~/.config/i3/config + +apply_configs: remove_default_configs stow -Rvt ~ home desktop_i3: install_i3 apply_configs From 7581fb0fb11320f0ecacbc2f0b3fb036d83c798d Mon Sep 17 00:00:00 2001 From: He4eT Date: Fri, 29 May 2026 10:24:08 +0200 Subject: [PATCH 32/32] Makefile: add fzf --- Makefile | 1 + 1 file changed, 1 insertion(+) diff --git a/Makefile b/Makefile index 73f360c..1aaef7e 100644 --- a/Makefile +++ b/Makefile @@ -7,6 +7,7 @@ install_base: cloc \ cmatrix \ fastfetch \ + fzf \ git \ git-lfs \ htop \