aboutsummaryrefslogtreecommitdiff
path: root/home/wm/sway/default.nix
diff options
context:
space:
mode:
authorFranck Cuny <franck@fcuny.net>2023-01-15 09:47:32 -0800
committerFranck Cuny <franck@fcuny.net>2023-01-15 09:47:32 -0800
commit397831f63ceb4a00ab057e56587f96b091822841 (patch)
treea2a7c8529877c009a4f37b712d5e8e8700f38c92 /home/wm/sway/default.nix
parentref(modules/prometheus): don't backup the data (diff)
downloadinfra-397831f63ceb4a00ab057e56587f96b091822841.tar.gz
ref(home/sway): auto login and enable systemd integration
When the laptop boots, I already have to enter a passphrase to unlock the disks, I can trust that it's me and can automatically log into the system. Enable systemd integration for sway so that the correct session is started and environment variables are imported properly.
Diffstat (limited to 'home/wm/sway/default.nix')
-rw-r--r--home/wm/sway/default.nix11
1 files changed, 7 insertions, 4 deletions
diff --git a/home/wm/sway/default.nix b/home/wm/sway/default.nix
index 45fd929..ae8316f 100644
--- a/home/wm/sway/default.nix
+++ b/home/wm/sway/default.nix
@@ -27,6 +27,13 @@ in
wayland.windowManager.sway = {
enable = true;
+ # in order to import some variables (e.g. PATH) so that all the
+ # units that will be started have all the required environment
+ # variables
+ extraSessionCommands = "systemctl --user import-environment";
+ # this will start sway-session.target and run
+ # dbus-update-activation-environment
+ systemdIntegration = true;
config = {
# FIXME: this should be a variable
terminal = "alacritty";
@@ -104,10 +111,6 @@ in
# This is for aptos
"eDP-1" = { scale = "1.3"; };
};
- startup = [{
- command = ''
- exec "systemctl --user import-environment; systemctl --user start sway-session.target"'';
- }];
};
};
};