chore: move bg changing script to config
This commit is contained in:
parent
bfe61f27ed
commit
d23d78b582
2 changed files with 19 additions and 8 deletions
|
@ -19,14 +19,24 @@
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
set-background = pkgs.writers.writeFishBin "set-background" (
|
set-background = pkgs.writers.writeFishBin "set-background" ''
|
||||||
builtins.readFile (
|
argparse 'f/file=!test -e "$_flag_value"' -- $argv; or return
|
||||||
pkgs.fetchurl {
|
|
||||||
url = "https://codeberg.org/Nydragon/scripts/raw/commit/bb7a40545fa5cfce177cdac009d9f46f4823d360/set_background.fish";
|
set pids $(pidof swaybg)
|
||||||
hash = "sha256-Qoz5nn0tqV6QtsXv9fsOkf3PafL30iO/eIkh8ro6O+c=";
|
|
||||||
}
|
if set -q _flag_file
|
||||||
)
|
${pkgs.swaybg}/bin/swaybg -i "$(find $_flag_file | shuf -n 1)" > /dev/null 2>&1 &
|
||||||
);
|
else
|
||||||
|
${pkgs.swaybg}/bin/swaybg -i "$(find ~/Pictures/backgrounds | shuf -n 1)" > /dev/null 2>&1 &
|
||||||
|
end
|
||||||
|
|
||||||
|
sleep 0.5;
|
||||||
|
|
||||||
|
for i in $(string split " " $pids)
|
||||||
|
echo "killing process $i";
|
||||||
|
kill -9 "$i";
|
||||||
|
end
|
||||||
|
'';
|
||||||
|
|
||||||
nixedit = pkgs.writers.writeFishBin "nixedit" "env --chdir ~/.nixconf $EDITOR .";
|
nixedit = pkgs.writers.writeFishBin "nixedit" "env --chdir ~/.nixconf $EDITOR .";
|
||||||
|
|
||||||
|
|
|
@ -72,6 +72,7 @@
|
||||||
wl-clipboard
|
wl-clipboard
|
||||||
|
|
||||||
custom.scripts.nixedit
|
custom.scripts.nixedit
|
||||||
|
custom.scripts.set-background
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Reference in a new issue