feat: move scripts to packages

This commit is contained in:
Ahwx 2025-05-26 16:44:33 +02:00
parent 0a0ebce67a
commit 995a79e600
4 changed files with 12 additions and 19 deletions

View file

@ -19,24 +19,5 @@
done done
''; '';
}; };
"/home/${username}/.local/bin/setbg" = {
executable = true;
text = ''
#!/usr/bin/env bash
magick convert "$1" ~/.local/share/bg.png
swww img ~/.local/share/bg.png --transition-type fade
'';
}; };
"/home/${username}/.local/bin/walp" = {
executable = true;
text = ''
#!/usr/bin/env bash
which swiv &>/dev/null && SIV=swiv || SIV=nsxiv # todo: switch to swiv, but that is not packaged for Nix yet.
$SIV -t ~/Pictures/wallpapers/others/*
'';
};
};
} }

View file

@ -1,5 +1,7 @@
{ pkgs, ... }: { pkgs, ... }:
let let
setbg = pkgs.writeScriptBin "setbg" (builtins.readFile ./scripts/setbg);
walp = pkgs.writeScriptBin "walp" (builtins.readFile ./scripts/walp);
runbg = pkgs.writeShellScriptBin "runbg" (builtins.readFile ./scripts/runbg.sh); runbg = pkgs.writeShellScriptBin "runbg" (builtins.readFile ./scripts/runbg.sh);
notes = pkgs.writeShellScriptBin "notes" (builtins.readFile ./scripts/notes.sh); notes = pkgs.writeShellScriptBin "notes" (builtins.readFile ./scripts/notes.sh);
grabtext = pkgs.writeShellScriptBin "grabtext" (builtins.readFile ./scripts/grabtext.sh); grabtext = pkgs.writeShellScriptBin "grabtext" (builtins.readFile ./scripts/grabtext.sh);
@ -12,6 +14,8 @@ let
in in
{ {
home.packages = with pkgs; [ home.packages = with pkgs; [
setbg
walp
runbg runbg
notes notes
grabtext grabtext

View file

@ -0,0 +1,4 @@
#!/usr/bin/env bash
magick convert "$1" ~/.local/share/bg.png
swww img ~/.local/share/bg.png --transition-type fade

View file

@ -0,0 +1,4 @@
#!/usr/bin/env bash
which swiv &>/dev/null && SIV=swiv || SIV=nsxiv # todo: switch to swiv, but that is not packaged for Nix yet.
$SIV -t ~/Pictures/wallpapers/others/*