better scripts

This commit is contained in:
Lennart J. Kurzweg (Nx2)
2024-06-27 12:34:49 +02:00
parent 7f01722448
commit a0911caacf
4 changed files with 43 additions and 39 deletions

View File

@@ -4,9 +4,9 @@ let
in
lib.mkIf (user != "tv")
{
home.packages = with pkgs; [
(pkgs.writeShellScriptBin "waybar_mode" ''
#!/usr/bin/env bash
home.packages =
let
waybar_mode_script = /*bash*/ ''
print_help() {
echo "Usage: waybar_mode {set <string>|unset}"
}
@@ -36,18 +36,19 @@ lib.mkIf (user != "tv")
;;
esac
exit 0
'')
(pkgs.writeShellScriptBin "cclock" ''
#!/bin/bash
#ord=$(date +"%e" | awk '{printf("%d%s\n", $1, substr("thstndrd", ($1%100-20)%10*2+1, 2))}')
'';
cclock_script = /*bash*/ ''
ord=$(date +"%e" | awk '{printf("%d%s\n", $1, ($1==11||$1==12||$1==13)?"th":((($1%10)==1)?"st":((($1%10)==2)?"nd":((($1%10)==3)?"rd":"th"))))}')
if [ $# -eq 0 ]; then
echo "󰃮${sep}$(date +'%A the')" "$ord" "of" "$(date +'%B')" " ${sep}$(date +'%R')"
elif [ "$1" = "--no-icons" ]; then
echo "$(date +'%A the')" "$ord" "of" "$(date +'%B')" "$(date +'%R')"
fi
'')
'';
in
with pkgs; [
(writeShellApplication "waybar_mode" waybar_mode_script)
(writeShellApplication "cclock" cclock_script)
] ++ [ pkgs-unstable.waybar ];
programs.waybar = {