From 04dd977f2983a505ebe98700b33e589130368a9b Mon Sep 17 00:00:00 2001 From: Ivan Dimitrov Date: Sat, 17 Feb 2024 11:11:42 +0200 Subject: [PATCH] show image on swaylock --- bin/bingwp | 6 ++++-- home/ivand/default.nix | 2 +- modules/home/programs/swaylock/default.nix | 3 ++- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/bin/bingwp b/bin/bingwp index 5d3ada1..cbd4a1c 100755 --- a/bin/bingwp +++ b/bin/bingwp @@ -1,8 +1,9 @@ #!/usr/bin/env nu let today = (date now | format date '%Y-%m-%d') -let bg_dir = (xdg-user-dir PICTURES) | path join "bg" -let today_img_file = $bg_dir | path join ([$today, ".png"] | str join) +let pic_dir = (xdg-user-dir PICTURES) +let bg_dir = $pic_dir | path join "bg" +let today_img_file = $bg_dir | path join ( [ $today, ".png" ] | str join ) let is_new = ((date now | format date "%H" | into int) >= 10) mkdir $bg_dir @@ -28,6 +29,7 @@ cleanup if $is_new and (not (exists $today_img_file)) { fetch + /run/current-system/sw/bin/ln -sf $today_img_file ( $pic_dir | path join "bg.png" ) } cleanup diff --git a/home/ivand/default.nix b/home/ivand/default.nix index ba2d3be..72f4617 100644 --- a/home/ivand/default.nix +++ b/home/ivand/default.nix @@ -33,7 +33,7 @@ Environment = [ "PATH=${pkgs.xdg-user-dirs}/bin:${pkgs.swaybg}/bin" ]; - ExecStart = [ "${pkgs.nushell}/bin/nu -c 'swaybg -i (ls ((xdg-user-dir PICTURES) | path join 'bg') | get name | last)'" ]; + ExecStart = [ "${pkgs.nushell}/bin/nu -c 'swaybg -i ((xdg-user-dir PICTURES) | path join 'bg.png')'" ]; }; }; bingwp = { diff --git a/modules/home/programs/swaylock/default.nix b/modules/home/programs/swaylock/default.nix index f8b476f..d1d66eb 100644 --- a/modules/home/programs/swaylock/default.nix +++ b/modules/home/programs/swaylock/default.nix @@ -1,10 +1,11 @@ -{ +{ config, ... }: { programs.swaylock = { enable = true; settings = { color = "000000"; line-color = "ffffff"; show-failed-attempts = true; + image = config.home.homeDirectory + "/pic/bg.png"; }; }; }