From 03b0e9e2fa5514171a25f85d9c4190297d73eca9 Mon Sep 17 00:00:00 2001 From: Franck Cuny Date: Sun, 13 Feb 2022 12:52:43 -0800 Subject: sway: run swayidle and waybar via systemd --- users/fcuny/desktop/sway/default.nix | 11 ++--------- users/fcuny/desktop/sway/sway-idle.nix | 11 +++++++++++ users/fcuny/desktop/sway/waybar.nix | 8 ++++++++ 3 files changed, 21 insertions(+), 9 deletions(-) create mode 100644 users/fcuny/desktop/sway/sway-idle.nix create mode 100644 users/fcuny/desktop/sway/waybar.nix diff --git a/users/fcuny/desktop/sway/default.nix b/users/fcuny/desktop/sway/default.nix index e1ef951..f765363 100644 --- a/users/fcuny/desktop/sway/default.nix +++ b/users/fcuny/desktop/sway/default.nix @@ -2,6 +2,8 @@ { imports = [ + ./waybar.nix + ./sway-idle.nix ./wofi.nix ]; @@ -24,15 +26,6 @@ modifier = "Mod4"; terminal = "${config.programs.alacritty.package}/bin/alacritty"; menu = "${pkgs.wofi}/bin/wofi -S run"; - defaultWorkspace = "workspace number 1"; - startup = [ - # Initial lock - { command = "${pkgs.swaylock-effects}/bin/swaylock"; } - # Start idle daemon - { command = "${pkgs.swayidle}/bin/swayidle -w"; } - # Start waybar - { command = "${pkgs.waybar}/bin/waybar"; } - ]; bars = [ ]; }; }; diff --git a/users/fcuny/desktop/sway/sway-idle.nix b/users/fcuny/desktop/sway/sway-idle.nix new file mode 100644 index 0000000..7db37bf --- /dev/null +++ b/users/fcuny/desktop/sway/sway-idle.nix @@ -0,0 +1,11 @@ +{ pkgs, config, ... }: + +{ + services.swayidle = { + enable = true; + timeouts = [{ + timeout = 300; + command = "${pkgs.swaylock}/bin/swaylock -fF -c 1D2021"; + }]; + }; +} diff --git a/users/fcuny/desktop/sway/waybar.nix b/users/fcuny/desktop/sway/waybar.nix new file mode 100644 index 0000000..e5d28de --- /dev/null +++ b/users/fcuny/desktop/sway/waybar.nix @@ -0,0 +1,8 @@ +{ config, pkgs, lib, ... }: + +{ + programs.waybar = { + enable = true; + systemd.enable = true; + }; +} -- cgit 1.4.1