diff --git a/home/sway/sway.nix b/home/sway/sway.nix index e84efd1..d34ffca 100644 --- a/home/sway/sway.nix +++ b/home/sway/sway.nix @@ -1,4 +1,29 @@ { config, pkgs, lib, ... }: { + home.sessionVariables = { + XDG_CURRENT_DESKTOP = "sway"; + XDG_SESSION_TYPE = "wayland"; + WLR_DRM_DEVICES = "/dev/dri/card0"; + }; + + home.packages = with pkgs; [ grim slurp wl-clipboard jq wofi wmctrl ]; + + programs.zsh.profileExtra = '' + # If running from tty1 start sway + if [ "$(tty)" = "/dev/tty1" ]; then + systemctl --user unset-environment \ + SWAYSOCK \ + I3SOCK \ + WAYLAND_DISPLAY \ + DISPLAY \ + IN_NIX_SHELL \ + __HM_SESS_VARS_SOURCED \ + GPG_TTY \ + NIX_PATH \ + SHLVL + exec env --unset=SHLVL systemd-cat -t sway -- sway + fi + ''; + programs.mako = { enable = true; defaultTimeout = 3000;