From cdc79de2bb7a2030129f406b49d58488aaaf4ef1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kha=C3=AFs=20COLIN?= Date: Fri, 9 Aug 2024 12:43:33 +0200 Subject: [PATCH] feat(swaylock): style swaylock with stylix --- home-manager/flake.nix | 7 +++++-- home-manager/home.nix | 2 +- home-manager/wm/river.nix | 6 +++--- home-manager/wm/swaylock.nix | 11 +++++++++++ 4 files changed, 20 insertions(+), 6 deletions(-) create mode 100644 home-manager/wm/swaylock.nix diff --git a/home-manager/flake.nix b/home-manager/flake.nix index cab53a3..7d8db52 100644 --- a/home-manager/flake.nix +++ b/home-manager/flake.nix @@ -42,10 +42,13 @@ inherit pkgs; modules = [ ./home.nix - ./wm/river.nix - ./wm/waybar.nix + stylix.homeManagerModules.stylix ./stylix.nix + + ./wm/river.nix + ./wm/swaylock.nix + ./wm/waybar.nix ./wm/wluma.nix ]; extraSpecialArgs = { diff --git a/home-manager/home.nix b/home-manager/home.nix index 0223710..48d426e 100644 --- a/home-manager/home.nix +++ b/home-manager/home.nix @@ -21,7 +21,7 @@ in { # https://superuser.com/a/1803183 wl-clipboard # wm river utils - swaylock playerctl brightnessctl + playerctl brightnessctl river-shifttags.packages.${system}.default # dev tools gitu diff --git a/home-manager/wm/river.nix b/home-manager/wm/river.nix index d84b399..aead3c8 100644 --- a/home-manager/wm/river.nix +++ b/home-manager/wm/river.nix @@ -1,5 +1,5 @@ let - swaylock-command = "swaylock --ignore-empty-password --show-failed-attempts --daemonize --show-keyboard-layout --color 212733"; + lock-command = "swaylock"; in { wayland.windowManager.river = { @@ -17,8 +17,8 @@ in map = { normal = { # screen lock & suspend - "Control+Alt L" = "spawn '${swaylock-command}'"; - "Control+Alt+Shift L" = "spawn '${swaylock-command} & systemctl suspend'"; + "Control+Alt L" = "spawn '${lock-command}'"; + "Control+Alt+Shift L" = "spawn '${lock-command} & systemctl suspend'"; # terminal "Super Return" = "spawn kitty"; # frequent programs diff --git a/home-manager/wm/swaylock.nix b/home-manager/wm/swaylock.nix new file mode 100644 index 0000000..7855693 --- /dev/null +++ b/home-manager/wm/swaylock.nix @@ -0,0 +1,11 @@ +{ + programs.swaylock = { + enable = true; + settings = { + ignore-empty-password = true; + show-failed-attempts = true; + daemonize = true; + show-keyboard-layout = true; + }; + }; +}