Drew DeVault
a89105e62d
|
8 years ago | |
---|---|---|
CMake | 9 years ago | |
assets | 9 years ago | |
common | 8 years ago | |
completions/zsh | 8 years ago | |
include | 8 years ago | |
protocols | 9 years ago | |
sway | 8 years ago | |
swaybar | 8 years ago | |
swaybg | 8 years ago | |
swaygrab | 9 years ago | |
swaylock | 8 years ago | |
swaymsg | 8 years ago | |
wayland | 8 years ago | |
.clang-format | 8 years ago | |
.editorconfig | 9 years ago | |
.gitignore | 9 years ago | |
.travis.yml | 9 years ago | |
CMakeLists.txt | 8 years ago | |
CONTRIBUTING.md | 8 years ago | |
HACKING.md | 9 years ago | |
LICENSE | 9 years ago | |
README.md | 8 years ago | |
config | 8 years ago | |
sway.desktop | 9 years ago |
README.md
sway
"SirCmpwn's Wayland window manager" is a work in progress i3-compatible window manager for Wayland. Read the FAQ. Join the IRC channel (#sway on irc.freenode.net).
Release Signatures
Releases are signed with B22DA89A and published on GitHub.
Status
Installation
From Packages
Sway is not supported by many distributions yet. Here's a list of packages available for you to install:
For other distros, see this wiki page. If you're interested in packaging Sway for your distribution, stop by the IRC channel or shoot an email to sir@cmpwn.com for advice.
Compiling from Source
Install dependencies:
- cmake
- wlc
- wayland
- xwayland
- asciidoc
- pcre
- json-c
- pango
- cairo
- gdk-pixbuf2 *
- pam **
- imagemagick (required for image capture with swaygrab)
- ffmpeg (required for video capture with swaygrab)
*Only required for swaybar, swaybg, and swaylock
**Only required for swaylock
Run these commands:
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_SYSCONFDIR=/etc ..
make
sudo make install
On systems without logind, you need to suid the sway binary:
sudo chmod a+s /usr/local/bin/sway
Configuration
If you already use i3, then copy your i3 config to ~/.config/sway/config
and
it'll work out of the box. Otherwise, copy the sample configuration file to
~/.config/sway/config
. It is usually located at /etc/sway/config
.
Run man 5 sway
for information on the configuration.
My own dotfiles are available here if you want some inspiration, and definitely check out the wiki as well.
Running
Instead of running startx
, run sway
. You can run sway
from within X as
well, which is useful for testing.