z4na14's dotfiles
Find a file
2026-09-01 13:14:48 +02:00
config pero si yo cambié esto? 2026-09-01 13:14:48 +02:00
cursor/Bibata-Modern-Ice fix script and breaking changes 2026-08-23 11:44:29 +02:00
firefox fix formatter 2026-08-31 21:44:08 +02:00
gtk_theme fix script and breaking changes 2026-08-23 11:44:29 +02:00
sddm fix script and breaking changes 2026-08-23 11:44:29 +02:00
wallpapers atuin and some fixes 2026-08-29 20:07:37 +02:00
zsh atuin and some fixes 2026-08-29 20:07:37 +02:00
.gitignore fix script and breaking changes 2026-08-23 11:44:29 +02:00
aur-packages-copy.txt complete nvim bindings 2026-08-23 15:29:08 +02:00
backup_packages.sh switch to nvim 2026-08-13 15:34:21 +02:00
clear-history.desktop feat: complete revamp 2026-06-22 20:12:49 +02:00
install.sh fix formatter 2026-08-31 21:44:08 +02:00
packages-copy.txt complete nvim bindings 2026-08-23 15:29:08 +02:00
README.md pero si yo cambié esto? 2026-09-01 13:14:48 +02:00
screenshot.png final touches 2026-06-25 20:26:12 +02:00

z4na14's dotfiles

screenshot

Keybindings

Keybinding Action / Command
SUPER + SPACE Switch to next keyboard layout
SUPER + RETURN Launch Terminal (kitty)
SUPER + Q Close active window
SUPER + M Open Power menu script via fuzzel
SUPER + L Lock screen (hyprlock)
SUPER + E Launch File Manager (thunar)
SUPER + F Toggle floating mode on active window
SUPER + R Open Application Menu (fuzzel)
CTRL + SHIFT + ESCAPE Launch System Monitor (kitty btop)
SUPER + N Launch Wi-Fi / Network Manager (kitty impala)
SUPER + P Change background (Select via fuzzel + matugen)
SUPER + SHIFT + P Change background (Randomly via /dev/random + matugen)
SUPER + S Screenshot: Select region to clipboard (grim + slurp)
SUPER + SHIFT + S Screenshot: Select region to editor (grim + slurp + swappy)
SUPER + PRINT Screenshot: Copy active window to clipboard (grim)
PRINT Screenshot: Copy focused monitor to clipboard (grim)
SUPER + V Open Clipboard History via fuzzel & cliphist
SUPER + Left / Right / Up / Down Move window focus
SUPER + Tab Cycle between floating windows
SUPER + . (period) Fit current window to screen size (scrolling mode)
SUPER + CTRL + Left Resize column (-0.1)
SUPER + CTRL + Right Resize column (+0.1)
SUPER + SHIFT + Left Swap column left
SUPER + SHIFT + Right Swap column right
SUPER + [1-5] Switch to Workspace 1 - 5
SUPER + SHIFT + [1-5] Move active window to Workspace 1 - 5
SUPER + H Toggle special workspace (Scratchpad / Magic)
SUPER + SHIFT + H Move active window to special workspace
SUPER + Left Mouse Button Drag window
SUPER + Right Mouse Button Resize window
XF86AudioRaiseVolume Raise audio volume (+5%)
XF86AudioLowerVolume Lower audio volume (-5%)
XF86AudioMute Toggle audio mute
XF86AudioMicMute Toggle microphone mute
XF86MonBrightnessUp Increase monitor brightness (+5%)
XF86MonBrightnessDown Decrease monitor brightness (-5%)
XF86AudioNext Media: Next track
XF86AudioPause Media: Play / Pause
XF86AudioPlay Media: Play / Pause
XF86AudioPrev Media: Previous track

Dev bindings

Keybindings Cheat Sheet

tmux

Splits

Key Action
Ctrl+a e Split pane down (horizontal line)
Ctrl+a r Split pane right (vertical line)
Ctrl+a x Close current pane

Pane Navigation

Key Action
Ctrl+a ←/→/↑/↓ Move between panes
Ctrl+a q Show pane numbers (then press number to jump)
Ctrl+a z Zoom/unzoom current pane
Ctrl+a { / Ctrl+a } Swap pane left/right

Windows

Key Action
Ctrl+a c Create new window
Ctrl+a n / Ctrl+a p Next / previous window
Ctrl+a 1-9 Jump to window by number
Ctrl+a , Rename current window
Ctrl+a & Close current window

Sessions

Key Action
Ctrl+a d Detach from session
Ctrl+a s List/switch sessions

Copy Mode

Key Action
Ctrl+a [ Enter copy/scroll mode
q Exit copy mode

Mouse

Key Action
(enabled) Click to select pane, drag to resize, scroll for copy mode

nvim - Base Bindings

Window Navigation

Key Action
Ctrl+w h/j/k/l Move between splits
Ctrl+w v Vertical split
Ctrl+w s Horizontal split
Ctrl+w q Close current split (window)
Ctrl+w = Equalize split sizes

Window Resize

Key Action
Ctrl+w + Increase height
Ctrl+w - Decrease height
Ctrl+w > Increase width
Ctrl+w < Decrease width
Ctrl+w _ Maximize height
Ctrl+w | Maximize width
Ctrl+w Ctrl+← Decrease width
Ctrl+w Ctrl+→ Increase width
Ctrl+w Ctrl+↑ Increase height
Ctrl+w Ctrl+↓ Decrease height

Word Jump (Normal/Visual/Insert)

Key Action
Ctrl+Right / Ctrl+l Jump forward one word
Ctrl+Left / Ctrl+h Jump backward one word

Scroll View (cursor stays)

Key Action
Ctrl+Down / Ctrl+j Scroll view down
Ctrl+Up / Ctrl+k Scroll view up
Alt+Right / Alt+l Scroll view right (when content overflows)
Alt+Left / Alt+h Scroll view left (when content overflows)

Move Line/Selection

Key Action
Alt+Up / Alt+k Move line/selection up
Alt+Down / Alt+j Move line/selection down

Search & Replace

Key Action
Ctrl+f Search (like /)
Ctrl+r (Normal/Insert) Find and replace (current line)
Ctrl+r (Visual) Find and replace (in selection)
U Redo

Buffers

Key Action
Ctrl+q (Normal) Close current buffer, keep window layout
Tab / Shift+Tab (Normal) Next / previous buffer

Diagnostics

Key Action
<leader>de Show diagnostic under cursor
<leader>dj Jump to next diagnostic
<leader>dk Jump to previous diagnostic
<leader>dq Diagnostics to location list

Insert Mode Extras

Key Action
lk Exit to Normal mode
Ctrl+z / Ctrl+Shift+z Undo / Redo without leaving Insert
Ctrl+Backspace / Ctrl+h Delete word backward
Del Delete character forward
Ctrl+Delete Delete word forward

Insert/Visual Extras

Key Action
Ctrl+d (Insert) Duplicate current line
Ctrl+d (Visual) Duplicate selected lines

Command-line Mode

Key Action
Ctrl+Right/Left Jump word forward/backward
Ctrl+Backspace / Ctrl+h Delete word backward

nvim - Plugin Bindings

Key Action
Ctrl+Enter Show completion menu / accept selected item
Ctrl+Space Hide completion menu
Tab Select next item / snippet forward
Shift+Tab Select previous item / snippet backward

Formatting (conform.nvim)

Key Action
<leader>fo Format buffer

Folding (nvim-ufo)

Key Action
<leader>za Toggle fold under cursor
<leader>zo Open fold under cursor
<leader>zc Close fold under cursor
<leader>zr Open all folds
<leader>zm Close all folds
<leader>zj Jump to next fold
<leader>zk Jump to previous fold
<leader>zp Peek folded lines under cursor

Buffers (bufferline)

Key Action
<leader>fb Fuzzy-find buffers (Telescope)

Files (Telescope)

Key Action
<leader>ff Find files
<leader>fg Live grep
<leader>fh Search help tags

Files (Neo-tree)

Key Action
<leader>e Toggle file explorer
<CR> (in Neo-tree window) Open file/folder

Git (gitsigns)

Key Action
<leader>gp Preview hunk diff
<leader>gi Toggle inline hunk diff
<leader>gr Reset/restore hunk (Normal + Visual)

LSP

Key Action
<leader>ld Go to Definition
<leader>lD Go to Declaration
<leader>lr Find References
<leader>li Go to Implementation
<leader>lw Hover Documentation
<leader>rn Rename Symbol
<leader>ca Code Action

Which-key

Key Action
<leader>? Show buffer-local keymaps

Prerequisites for apps

Firefox / Thunderbird

README available inside ~/firefox, but basically, stylesheets need to be enabled, and required files moved inside the respective folders.

GTK

THEME folders must be installed as systemwide GTK theme, inside /usr/share/themes.

Zed

Theme must be selected inside the config.

Vesktop

https://github.com/refact0r/midnight-discord

Vesktop client must be installed.

https://github.com/Vencord/Vesktop

Custom client theme must be installed first, so CSS variables are applied correctly.

Obsidian

Matugen config must point to the user vault.

OBS

Theme must be selected in the config.

Steam

https://github.com/kuska1/Material-Theme/

Millenium client must be installed.

https://github.com/SteamClientHomebrew/Millennium

Custom client theme must be installed first, so CSS variables are applied correctly. Also, Color scheme shall be selected in the theme config.