No description
  • CSS 80.7%
  • Shell 15%
  • Python 4.1%
  • Mustache 0.2%
Find a file
天クマ 2b058dff31
Update dependencies in README.md
Added 'rofi-pulse-select' and 'soteria' to the dependencies list.
2026-02-03 18:29:40 -03:00
.config Fix typo in apostrophe key name. 2026-02-03 18:25:05 -03:00
README.md Update dependencies in README.md 2026-02-03 18:29:40 -03:00

Adrian's dotfiles

This is the repository for my dotfiles for Sway, forked from Flipe Facundes.

Dependencies

The dotfiles configuration references a lot of packages that may not be installed on your system:

swayfx swayidle swaybg waybar rofi wlrctl cliphist lights ly kwalletd6 rofi-power-menu grim wl-clipboard xorg-xprop libpulse dunst rofi-pulse-select soteria keepmenu

SwayWM

image

Changing language

This is not a tutorial on changing your system language, this will only change the language of the configuration strings.

In .config/sway/config replace XX from the line import strings_XX to a language code matching a language file in that same directory.

Autostart applications

Edit .config/sway/startup and add exec yourapplication.

Keyboard Shortcuts

Window management

  • Super+Shift+[Arrow Keys] Move windows
  • Super+Shift+Q Close window
  • Ctrl+Alt+Esc Kill window
  • Super+Tab Toggle floating window for selection
  • Alt+Tab Toggle focus between floating and tiling windows
  • Super+Shift+C Move window to center
  • Super+F Toggle fullscreen mode
  • Super+S Layout toggle split
  • Super+W Layout toggle tabbed
  • Super+A Layout toggle stacked
  • Super+Shift+[Arrow Keys] Move window to workspace In .config/sway/config replace XX from the line import strings_XX to a language code matching a language file in that same directory.

Resize mode

  • Super+R Enter resize mode
  • Esc/Return Exit resize mode
  • [Arrow Keys] Resize window

Window Navigation

  • Super+[Arrow Keys] Navigate through windows
  • Super+[Number Keys] Navigate through workspaces
  • Super+D Go back and forth on workspaces

Cursor navigation

  • Super+Equal/Super+Next Right mouse button click
  • Super+Minus/Super+KP_7 Left mouse button click
  • Super+Ctrl+[Arrow Keys] Move cursor

Media

  • XF86AudioRaiseVolume (volume up button) raises volume
  • XF86AudioLowerVolume (volume down button) lowers volume
  • XF86AudioMute (mute button) mutes the volume
  • Super+P Opens volume control (pavucontrol)
  • XF86MonBrightnessUp (brightness up button) raises brightness
  • XF86MonBrightnessDown (brightness down button) lowers brightness
  • XF86ScreenSaver (screen saver button) set brightness to 0
  • Alt+Space Pause media playback

Applications

  • Super+Space Application launcher (Rofi)
  • Super+Enter Terminal (Alacritty)
  • Ctrl+Esc Task manager (HTOP)
  • Ctrl+Super+F Web browser (Floorp)
  • Super+E File explorer (xdg-open)
  • Print Select screen area to save to clipboard
  • Ctrl+Print Saves a full screenshot to clipboard
  • Ctrl+Shift+Print Saves a full screenshot to ${HOME}/Pictures/Capture/${date + "%Y-%m-%d %H:%M:%S"} - Capture.png)
  • Ctrl+Alt+R OBS Studio

System

  • Ctrl+L Lock with swaylock
  • Ctrl+Shift+L Power options (Rofi)
  • Ctrl+Shift+Alt+Delete Power off
  • Super+U System update (pacman -Syu)
  • Super+Ctrl+R Reload Sway
  • Super+Shift+E Exit Sway
  • Ctrl+Super+Q Kill Sway
  • Alt+Apostrophe Change audio output

ly display manager

image

You can also replace your display manager with ly, a TUI display manager. The config file in .config/ly/ will not work, you have to copy it to /etc/ly/config.ini after installing the package ly and enabling the systemd service (also, disable your current DM).