/dots

minimalistic desktop setup

Primary LanguageLess

Focus-first minimalist desktop setup

Overview

Keybinds

Desktop
  • Mod + Enter Open terminal
  • Mod + Print Make a screenshot
  • Mod + Q Kill window
  • Mod + D Open program
  • Mod + E Open files
  • Mod + N Open notifications
  • Mod + F Toggle floating
  • Mod + T Toggle split
  • Mod + . Lock desktop
  • Mod + Shift + . Exit session
  • Mod + h / j / k / l Move around
  • Mod + Shift + h / j / k / l Move window
Shell

History

  • ctrl-p : Previous command in history
  • ctrl-n : Next command in history
  • / : Search backward in history
  • n : Repeat the last /

Movement

  • $ : To the end of the line
  • ^ : To the first non-blank character of the line
  • 0 : To the first character of the line
  • w : [count] words forward
  • W : [count] WORDS forward
  • e : Forward to the end of word [count] inclusive
  • E : Forward to the end of WORD [count] inclusive
  • b : [count] words backward
  • B : [count] WORDS backward
  • t{char} : Till before [count]'th occurrence of {char} to the right
  • T{char} : Till before [count]'th occurrence of {char} to the left
  • f{char} : To [count]'th occurrence of {char} to the right
  • F{char} : To [count]'th occurrence of {char} to the left
  • ; : Repeat latest f, t, F or T [count] times
  • , : Repeat latest f, t, F or T in opposite direction

Insertion

  • i : Insert text before the cursor
  • I : Insert text before the first character in the line
  • a : Append text after the cursor
  • A : Append text at the end of the line
  • o : Insert new command line below the current one
  • O : Insert new command line above the current one

Delete and Insert

  • ctrl-h : While in Insert mode: delete character before the cursor
  • ctrl-w : While in Insert mode: delete word before the cursor
  • d{motion} : Delete text that {motion} moves over
  • dd : Delete line
  • D : Delete characters under the cursor until the end of the line
  • c{motion} : Delete {motion} text and start insert
  • cc : Delete line and start insert
  • C : Delete to the end of the line and start insert
  • r{char} : Replace the character under the cursor with {char}
  • R : Enter replace mode: Each character replaces existing one
  • x : Delete count characters under and after the cursor
  • X : Delete count characters before the cursor

Installation

Note: If using Debian as host, you'll have to compile most of the dependencies from source

  1. Install Hyprland as described on wiki
  2. Install the dependencies

Arch : yay -S zsh oh-my-zsh-git zsh-autosuggestions zsh-completions zsh-syntax-highlighting kitty grim slurp helix neovim swaybg swaync swayidle rose-pine-gtk-theme firefox-developer-edition nautilus swaylock-effects

Arch (QoL): yay -S foliate discord telegram-desktop openvpn lld ttf-material-design-icons wireplumber pipewire-jack pipewire-pulse ttf-droid noto-fonts noto-fonts-emoji wqy-microhei docker docker-compose pipewire pipewire-pulse pipewire-also pipewire-audio wireplumber visual-studio-code-bin bluez-utils-compat blueman

  1. git clone https://github.com/kualta/dots && mv dots/* ~/.config/
  2. Customize wallpaper and utility commands at ~/.config/hypr/hyprland.conf
  3. You're amazing! (and so is your desktop)

Gallery