aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--flake/nixosConfigurations/common.nix1
-rw-r--r--modules/by-name/sw/swaylock/images/GTDcanonical.png (renamed from modules/home.legacy/conf/swaylock/GTDcanonical.png)bin34659 -> 34659 bytes
-rw-r--r--modules/by-name/sw/swaylock/images/commands.jpg (renamed from modules/home.legacy/conf/swaylock/commands.jpg)bin629695 -> 629695 bytes
-rw-r--r--modules/by-name/sw/swaylock/images/duwon-lee-tempano-port.jpg (renamed from modules/home.legacy/conf/swaylock/duwon-lee-tempano-port.jpg)bin671125 -> 671125 bytes
-rw-r--r--modules/by-name/sw/swaylock/images/gnu.png (renamed from modules/home.legacy/conf/swaylock/gnu.png)bin327518 -> 327518 bytes
-rw-r--r--modules/by-name/sw/swaylock/module.nix27
-rw-r--r--modules/home.legacy/conf/default.nix1
-rw-r--r--modules/home.legacy/conf/swaylock/default.nix10
8 files changed, 25 insertions, 14 deletions
diff --git a/flake/nixosConfigurations/common.nix b/flake/nixosConfigurations/common.nix
index 8071c6a9..3c244cf0 100644
--- a/flake/nixosConfigurations/common.nix
+++ b/flake/nixosConfigurations/common.nix
@@ -109,6 +109,7 @@
less.enable = true;
lf.enable = true;
river.enable = true;
+ swaylock.enable = true;
taskwarrior.enable = true;
yambar.enable = true;
yt.enable = true;
diff --git a/modules/home.legacy/conf/swaylock/GTDcanonical.png b/modules/by-name/sw/swaylock/images/GTDcanonical.png
index ef41d79d..ef41d79d 100644
--- a/modules/home.legacy/conf/swaylock/GTDcanonical.png
+++ b/modules/by-name/sw/swaylock/images/GTDcanonical.png
Binary files differ
diff --git a/modules/home.legacy/conf/swaylock/commands.jpg b/modules/by-name/sw/swaylock/images/commands.jpg
index 54016503..54016503 100644
--- a/modules/home.legacy/conf/swaylock/commands.jpg
+++ b/modules/by-name/sw/swaylock/images/commands.jpg
Binary files differ
diff --git a/modules/home.legacy/conf/swaylock/duwon-lee-tempano-port.jpg b/modules/by-name/sw/swaylock/images/duwon-lee-tempano-port.jpg
index d72f32d1..d72f32d1 100644
--- a/modules/home.legacy/conf/swaylock/duwon-lee-tempano-port.jpg
+++ b/modules/by-name/sw/swaylock/images/duwon-lee-tempano-port.jpg
Binary files differ
diff --git a/modules/home.legacy/conf/swaylock/gnu.png b/modules/by-name/sw/swaylock/images/gnu.png
index d07dee3e..d07dee3e 100644
--- a/modules/home.legacy/conf/swaylock/gnu.png
+++ b/modules/by-name/sw/swaylock/images/gnu.png
Binary files differ
diff --git a/modules/by-name/sw/swaylock/module.nix b/modules/by-name/sw/swaylock/module.nix
index 6cbcef28..fc296de7 100644
--- a/modules/by-name/sw/swaylock/module.nix
+++ b/modules/by-name/sw/swaylock/module.nix
@@ -1,4 +1,25 @@
-{...}: {
- # otherwise swaylock can't access the user password.
- security.pam.services.swaylock = {};
+{
+ config,
+ lib,
+ ...
+}: let
+ cfg = config.soispha.programs.swaylock;
+in {
+ options.soispha.programs.swaylock = {
+ enable = lib.mkEnableOption "swaylock";
+ };
+
+ config = lib.mkIf cfg.enable {
+ # otherwise swaylock can't access the user password.
+ security.pam.services.swaylock = {};
+
+ home-manager.users.soispha.programs.swaylock = {
+ enable = true;
+ settings = {
+ image = "${./images/duwon-lee-tempano-port.jpg}";
+ scaling = "stretch";
+ color = "000000";
+ };
+ };
+ };
}
diff --git a/modules/home.legacy/conf/default.nix b/modules/home.legacy/conf/default.nix
index 38cbc915..848bcccf 100644
--- a/modules/home.legacy/conf/default.nix
+++ b/modules/home.legacy/conf/default.nix
@@ -28,7 +28,6 @@
./ssh
./starship
./swayidle
- ./swaylock
./taskwarrior
./timewarrior
./tridactyl
diff --git a/modules/home.legacy/conf/swaylock/default.nix b/modules/home.legacy/conf/swaylock/default.nix
deleted file mode 100644
index d662cb78..00000000
--- a/modules/home.legacy/conf/swaylock/default.nix
+++ /dev/null
@@ -1,10 +0,0 @@
-{...}: {
- programs.swaylock = {
- enable = true;
- settings = {
- image = "${./duwon-lee-tempano-port.jpg}";
- scaling = "center";
- color = "000000";
- };
- };
-}