- Hardware: ThinkPad X1 Carbon Gen 13
- OS: Arch Linux
- Window Manager: Sway (Wayland)
- Terminal: foot
- Shell: zsh
- Bar: waybar
- Editor: nvim config
-
Configuration: Separate files for
appbinds,rules,startup,swaybinds, andvisuals -
Core:
- Window navigation: vim style |
$mod+hjkl|alt+tab - App Launcher:
sway-launcher-desktop|$mod+d - Logout Menu:
wlogout|$mod+Control+l - Volume/Brightness/Media: hardware keys + waybar signal refresh
- Window navigation: vim style |
-
Utility:
- Screenshot:
grim+slurp|PrtSc - OCR Screenshot:
tesseractto clipboard |$mod+Shift+o - Screen Record:
wf-recordertoggle |$mod+Shift+r - Speech to Text:
hyprvoicetoggle |$mod+z - Clipboard History:
cliphist|$mod+c - Color Picker:
wl-color-picker|$mod+Shift+p - Transparency: toggle |
$mod+a - Bluetooth/Wi-Fi:
bluetuith/nmtuivia fzf |$mod+b
- Screenshot:
-
Misc:
- No borders, no desktop, no animations
- Custom wallpaper
- Disabled mouse acceleration and caps lock
- Mouse scroll factor 0.5
Based on cjbassi
antidote plugin manager, powerlevel10k prompt
- Configuration: Separate files for
aliases,binds,core,custom,exports,history_config,p10k, andzsh_plugins - Commands:
saveshot(save screenshot),dupe(duplicate terminal) - Core Plugins:
sudo:Esctwice to repeat command with sudovi-mode: enter normal mode withEsczsh-history-substring-search: cycle through history substring matchescopyfilecopypathextract
Gruvbox theme, JetBrainsMono Nerd Font size 13
Install foot-terminfo for extended terminal capabilities.
Custom scripts for power management, screen recording, lock screen, and build config.
Terminal file manager — switches to selected directory on exit, file previews.
Settings outside ~/.config worth documenting for reinstalls.
- makepkg (
~/.makepkg.conf) — tracked inscripts/, symlinked. Parallel compilation, builds in/tmp/makepkg, zstd with-T0. - TLP (
/etc/tlp.conf) — battery thresholds 75-80%,PCIE_ASPM_ON_BAT=powersupersave, Bluetooth USB excluded from autosuspend. - Filesystem (
/etc/fstab) — btrfs subvolumes (@,@home,@swap),noatime,compress=zstd:3,ssd,discard=async,space_cache=v2. - PAM (
/etc/pam.d/swaylock) — includesloginconfig, fingerprint auth viaswaylock-fprintd+fprintd.
easyeffects— audio presets for PipeWiremako— notificationswl-mirror— screen sharing mirrorlazygit— git TUI (config tracked,deltaas pager)git-spice— git PR stackingzoxide— smart cdcroc— file sharingobsidian— notesqalculate— calculator



