Skip to content

Latest commit

Β 

History

28 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

sway-dotfiles

🧊 Nordic-inspired, reproducible Sway/Wayland desktop.

screenshot

πŸ–ΌοΈ Gallery (click to expand)

One script. A fresh Debian 13 install in, a fully themed Sway desktop out.
Installs packages, fonts, icons, shell configuration, and dotfiles β€” non-interactively.

git clone https://github.com/rebootless/sway-dotfiles
cd sway-dotfiles
chmod +x install.sh
./install.sh

🧩 Included Software

πŸͺŸ Window Manager & Bar

πŸ–₯️ Terminal

πŸš€ Launcher & Notifications

πŸ“ File Management

πŸ“ Editor & Browser

πŸ“‘ Network, Bluetooth & Security

πŸ”Š Audio

πŸ“Έ Screenshots & Clipboard

🎡 Media Playback

🎨 Theming

πŸ”€ Fonts


πŸ“‹ Requirements

  • Debian 13 (trixie) only β€” install.sh checks /etc/os-release and refuses anything else.
  • A regular sudo user, not root β€” sudo and git must already be installed.
  • A minimal base install (Debian installer, "Standard system utilities" only) β€” no existing DE, nothing pre-configured.
  • An internet connection β€” apt, fonts, icons and the shell setup all pull from the network.

⚑ Installation Process

  1. Installs packages via scripts/install-pkgs-*.sh
  2. Installs Nerd Fonts, ranger devicons, and Zafiro icons.
  3. Copies dotfiles/ into $HOME
  4. Sets up the shell and user dirs.
  5. Enables NetworkManager, bluetooth and firewalld.

Important

♻️ Re-running the installer does not merge existing dotfiles. Managed files are backed up and then overwritten on every run.

⌨️ Keybindings (click to expand)

$mod = Win

Shortcut Action
$mod + Enter Open terminal
$mod + D App launcher
$mod + Shift + Q Close window
$mod + Shift + C Reload config
$mod + Shift + E Exit session
$mod + ← ↑ ↓ β†’ Move focus
$mod + Shift + ← ↑ ↓ β†’ Move window
$mod + B / V Split horizontal / vertical
$mod + E Toggle split layout
$mod + S / W Stacking / tabbed layout
$mod + F Fullscreen
$mod + Shift + Space Toggle floating
$mod + Space Switch tiling ↔ floating focus
$mod + A Focus parent container
$mod + Shift + - / - Send to / cycle scratchpad
$mod + R Resize mode
Print Screenshot
Alt + Shift Switch keyboard layout

✨ Acknowledgements

Zafiro Icons Β· Nordic Β· Nerd Fonts Β· Nordic Wallpapers


Licensed under the MIT

Contributors

Languages