blob: e39fc1253f6b25f8f14b6374a09f8c6376767a6d [file] [log] [blame]
Skyler Turnerdb486c92022-03-06 10:48:24 +00001{ pkgs, ... }: {
2 wayland.windowManager.sway = {
3 enable = true;
4 wrapperFeatures.gtk = true;
Skyler Turnerf2a88392022-03-06 21:08:15 +00005
6 config = {
7 assigns = {};
8 bars = [];
9 colors = {};
Skyler Turner07eb3d12022-03-06 21:08:29 +000010
11 };
Skyler Turnerdb486c92022-03-06 10:48:24 +000012 };
13
14 home.packages = with pkgs; [
15 swaylock
16 swayidle
17 wl-clipboard
Skyler Turner9dfac612022-03-06 10:48:57 +000018 ];
Skyler Turnerdb486c92022-03-06 10:48:24 +000019
Skyler Turner85189e22022-03-06 23:55:05 +000020 systemd.user.targets.sway-session.Unit = {
Skyler Turner5f58c1c2022-03-06 23:57:29 +000021 Description = "Sway compositor session";
22 Documentation = [ "man:systemd.special(7)" ];
23 BindsTo = [ "graphical-session.target" ];
24 Wants = [ "graphical-session-pre.target" ];
25 After = [ "graphical-session-pre.target" ];
Skyler Turner94da7b12022-03-06 19:53:03 +000026 };
Skyler Turnerd3b70682022-03-06 23:19:45 +000027
28 programs.zsh.profileExtra = ''
29 if [ -z $DISPLAY ] && [ "$(tty)" = "/dev/tty1" ]; then
30 exec systemd-cat -t sway sway
31 fi
32 '';
Skyler Turnerdb486c92022-03-06 10:48:24 +000033}