nixpkgs/pkgs/applications/window-managers
Michael Weiss 957b7a476e
nixos/tests/sway: init
This adds a basic test for Sway. Because Sway is an important part of
the Wayland ecosystem, is stable, and has few dependencies this test
should also be suitable for testing core packages it depends on (e.g.
wayland, wayland-protocols, wlroots, xwayland, mesa, libglvnd, libdrm,
and soon libseat).

The test is modeled after the suggested way of using Sway, i.e. logging
in via a virtual console (tty1) and copying the configuration from
/etc/sway/config (we replace Mod4 (the GNU/Tux key - you've replaced
that evil logo, right? :D) with Mod1 (Alt key) because QEMU monitor's
sendkey command doesn't support the former).

The shell aliases are used to make the sendkey log output shorter.

Co-authored-by: Patrick Hilhorst <git@hilhorst.be>
2021-05-04 16:52:36 +02:00
..
2bwm treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
afterstep treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
awesome treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
berry treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
bevelbar treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
bspwm bspwm/unstable.nix: clean up unused file 2021-02-26 21:44:53 +01:00
btops treewide: remove stdenv where not needed 2021-01-25 18:31:47 +01:00
cage cage: 0.1.2.1 -> 0.1.3 2021-04-30 15:38:12 +02:00
cagebreak cagebreak: add missing mesa dependency 2021-04-09 10:45:22 +02:00
clfswm treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
cwm yacc: deprecate alias 2021-04-04 03:18:58 +02:00
dwl wlroots: 0.12.0 -> 0.13.0 2021-04-08 17:24:23 +02:00
dwm iproute: deprecate alias 2021-04-04 01:43:46 +02:00
dzen2 treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
e16 e16: init at 1.0.23 2021-04-12 16:31:48 -03:00
evilwm treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
fbpanel treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
fluxbox treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
fvwm fvwm: add readline, fix man build, refactor fetch 2021-04-08 19:26:07 -04:00
herbstluftwm herbstluftwm: use small asciidoc 2021-03-25 23:40:51 +01:00
hikari hikari: 2.2.2 -> 2.3.0 2021-04-29 00:49:31 -04:00
i3 i3wsr: 2.0.0 -> 2.0.1 2021-04-28 00:12:00 -04:00
icewm icewm: cleanup 2021-03-04 00:10:01 -03:00
ion-3 treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
jwm treewide: editorconfig fixes 2021-01-20 09:11:11 +10:00
kbdd treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
labwc labwc: unstable-2021-02-06 -> unstable-2021-03-15 2021-04-08 17:24:24 +02:00
larswm treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
leftwm leftwm: 0.2.6 -> 0.2.7 2021-04-29 14:44:15 +00:00
lemonbar treewide: editorconfig fixes 2021-01-20 09:11:11 +10:00
lwm treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
matchbox treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
neocomp neocomp: 2019-03-12 -> unstable-2021-04-06 2021-04-16 02:57:44 +08:00
notion treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
openbox treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
oroborus treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
pekwm treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
phosh phosh: init at 0.10.2 2021-04-30 04:55:35 +00:00
picom picom: add withDebug option 2021-01-24 18:18:57 +02:00
qtile treewide: remove stdenv where not needed 2021-01-25 18:31:47 +01:00
ratpoison treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
river river: refactor 2021-05-01 00:45:20 -03:00
sawfish sawfish: cleanup 2021-03-04 00:10:04 -03:00
smallwm treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
spectrwm treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
stalonetray treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
stumpish treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
stumpwm treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
sway nixos/tests/sway: init 2021-05-04 16:52:36 +02:00
sxhkd treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
tabbed treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
taffybar treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
tinywm treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
trayer treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
vwm treewide: editorconfig fixes 2021-01-20 09:11:11 +10:00
waybox waybox: add missing mesa dependency 2021-04-09 18:12:15 +02:00
wayfire wayfire: 0.7.0 -> 0.7.1 2021-04-29 10:04:20 +00:00
weston treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00
windowchef treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
windowlab treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
windowmaker treewide: add targetPrefix to hardcoded references to CC=cc 2021-02-20 01:01:46 +07:00
wio wio: add missing mesa dependency 2021-04-09 18:12:15 +02:00
wmderland wmderland: init at 2020-07-17 2021-02-06 02:36:39 +09:00
wmderlandc wmderland: init at 2020-07-17 2021-02-06 02:36:39 +09:00
wmfs treewide: with stdenv.lib; in meta -> with lib; 2021-01-11 10:38:22 +01:00
wmii-hg treewide: unzip buildInputs to nativeBuildInputs (#112302) 2021-02-20 16:01:53 -05:00
xmonad xmonad-log-applet: mark xfce4 desktop support as broken 2021-03-31 19:10:52 -03:00
yabar treewide: pkgs.pkgconfig -> pkgs.pkg-config, move pkgconfig to alias.nix 2021-01-19 01:16:25 -08:00
yeahwm treewide: stdenv.lib -> lib 2021-01-16 17:58:11 +07:00