| 
									
										
										
										
											2015-09-06 21:52:42 -04:00
										 |  |  | # sway [](https://travis-ci.org/SirCmpwn/sway) [](https://drewdevault.com/donate?project=4)
 | 
					
						
							| 
									
										
										
										
											2015-08-08 19:39:55 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-08-18 16:16:13 -04:00
										 |  |  | "**S**irCmpwn's **Way**land window manager" is a **work in progress** | 
					
						
							|  |  |  | i3-compatible window manager for [Wayland](http://wayland.freedesktop.org/). | 
					
						
							| 
									
										
										
										
											2015-08-18 16:18:15 -04:00
										 |  |  | Read the [FAQ](https://github.com/SirCmpwn/sway/wiki). | 
					
						
							| 
									
										
										
										
											2015-08-08 19:39:55 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-08-10 08:31:53 -04:00
										 |  |  |  | 
					
						
							| 
									
										
										
										
											2015-08-08 19:39:55 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | ## Rationale
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | I use i3 on xorg. Wayland is coming, and [i3way](http://i3way.org/) still has | 
					
						
							|  |  |  | zero lines of source code after two years. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ## Status
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-08-09 21:22:14 -04:00
										 |  |  | [See "i3 feature support"](https://github.com/SirCmpwn/sway/issues/2) | 
					
						
							| 
									
										
										
										
											2015-08-08 19:39:55 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-08-16 10:21:04 -04:00
										 |  |  | ## Installation
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-08-18 16:16:13 -04:00
										 |  |  | ### From Packages
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | sway is not supported by many distributions yet. Here's a list of packages | 
					
						
							|  |  |  | available for you to install: | 
					
						
							| 
									
										
										
										
											2015-08-16 10:21:04 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-08-18 16:16:13 -04:00
										 |  |  | * [Arch Linux](https://aur.archlinux.org/packages/sway-git/). | 
					
						
							| 
									
										
										
										
											2015-08-16 10:21:04 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-08-18 16:16:13 -04:00
										 |  |  | ### Compiling from Source
 | 
					
						
							| 
									
										
										
										
											2015-08-08 19:39:55 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-08-18 16:16:13 -04:00
										 |  |  | Install dependencies: | 
					
						
							| 
									
										
										
										
											2015-08-08 19:39:55 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | * cmake | 
					
						
							|  |  |  | * [wlc](https://github.com/Cloudef/wlc) | 
					
						
							| 
									
										
										
										
											2015-08-16 10:04:51 -04:00
										 |  |  | * xwayland | 
					
						
							| 
									
										
										
										
											2015-08-17 21:27:52 -04:00
										 |  |  | * asciidoc | 
					
						
							| 
									
										
										
										
											2015-09-01 10:15:09 +02:00
										 |  |  | * pcre | 
					
						
							|  |  |  | * json-c | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-08-18 16:16:13 -04:00
										 |  |  | Run these commands: | 
					
						
							| 
									
										
										
										
											2015-08-16 10:07:56 -04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-08-08 19:39:55 -04:00
										 |  |  |     cmake . | 
					
						
							|  |  |  |     make | 
					
						
							| 
									
										
										
										
											2015-08-18 16:16:13 -04:00
										 |  |  |     sudo make install | 
					
						
							| 
									
										
										
										
											2015-08-08 19:39:55 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | ## Configuration
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-08-18 16:16:13 -04:00
										 |  |  | If you already use i3, then copy your i3 config to `~/.config/sway/config` and | 
					
						
							|  |  |  | it'll work out of the box. Otherwise, copy `/etc/sway/config` to | 
					
						
							|  |  |  | `~/.config/sway/config`. Run `man 5 sway` for information on the configuration. | 
					
						
							| 
									
										
										
										
											2015-08-08 19:39:55 -04:00
										 |  |  | 
 | 
					
						
							|  |  |  | ## Running
 | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-08-18 16:16:13 -04:00
										 |  |  | Run this from a tty (instead of starting x): | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-08-08 19:39:55 -04:00
										 |  |  |     sway | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-08-18 16:16:13 -04:00
										 |  |  | If you run it from within x, it will spawn x windows instead of using your | 
					
						
							|  |  |  | hardware directly (useful for development). |