add some scripts
This commit is contained in:
parent
fcb6a5b05f
commit
49b51a01b6
2 changed files with 34 additions and 18 deletions
|
@ -2,25 +2,22 @@
|
||||||
|
|
||||||
let
|
let
|
||||||
|
|
||||||
pastebin = pkgs.writers.writeDashBin "pastebin" # sh
|
pastebin = pkgs.writers.writeDashBin "pastebin" ''
|
||||||
''
|
exec ${pkgs.bepasty-client-cli}/bin/bepasty-cli \
|
||||||
exec ${pkgs.bepasty-client-cli}/bin/bepasty-cli \
|
--lifetime 1m \
|
||||||
--lifetime 1m \
|
--url http://workhorse.private:8000 \
|
||||||
--url http://workhorse.private:8000 \
|
--pass ${lib.fileContents <common_secrets/bepasty/admin-password>} \
|
||||||
--pass ${lib.fileContents <common_secrets/bepasty/admin-password>} \
|
"$@" | sed -e s/workhorse.private:8000/paste.ingolf-wagner.de/
|
||||||
"$@" | sed -e s/workhorse.private:8000/paste.ingolf-wagner.de/
|
'';
|
||||||
'';
|
|
||||||
|
|
||||||
memoryUsage = pkgs.writers.writeDashBin "memory-total-usage" # sh
|
memoryUsage = pkgs.writers.writeDashBin "memory-total-usage" ''
|
||||||
''
|
echo " %CPU %MEM MEM : PROCESS"
|
||||||
echo " %CPU %MEM MEM : PROCESS"
|
echo "------- ------- ------------- -------"
|
||||||
echo "------- ------- ------------- -------"
|
ps aux | awk '{mem[$11]+=int($6/1024)}; {cpuper[$11]+=$3};{memper[$11]+=$4}; END {for (i in mem) {printf "%6.2f%% %6.2f%% %10.2f MB : %s\n", cpuper[i],memper[i],mem[i],i}}' | sort -k3nr | head -n 5
|
||||||
ps aux | awk '{mem[$11]+=int($6/1024)}; {cpuper[$11]+=$3};{memper[$11]+=$4}; END {for (i in mem) {printf "%6.2f%% %6.2f%% %10.2f MB : %s\n", cpuper[i],memper[i],mem[i],i}}' | sort -k3nr | head -n 5
|
'';
|
||||||
'';
|
|
||||||
|
|
||||||
prefetch-git-rendered =
|
prefetch-git-rendered =
|
||||||
pkgs.writeShellScriptBin "nix-prefetch-git-rendered" # sh
|
pkgs.writeShellScriptBin "nix-prefetch-git-rendered" ''
|
||||||
''
|
|
||||||
${pkgs.nix-prefetch-scripts}/bin/nix-prefetch-git "$@" \
|
${pkgs.nix-prefetch-scripts}/bin/nix-prefetch-git "$@" \
|
||||||
| ${pkgs.jq}/bin/jq --raw-output '"pkgs.fetchgit{
|
| ${pkgs.jq}/bin/jq --raw-output '"pkgs.fetchgit{
|
||||||
url = \"\(.url)\";
|
url = \"\(.url)\";
|
||||||
|
@ -30,8 +27,7 @@ let
|
||||||
'';
|
'';
|
||||||
|
|
||||||
prefetch-url-rendered =
|
prefetch-url-rendered =
|
||||||
pkgs.writeShellScriptBin "nix-prefetch-url-rendered" # sh
|
pkgs.writeShellScriptBin "nix-prefetch-url-rendered" ''
|
||||||
''
|
|
||||||
HASH=$( ${pkgs.nix}/bin/nix-prefetch-url "$1" )
|
HASH=$( ${pkgs.nix}/bin/nix-prefetch-url "$1" )
|
||||||
cat <<EOF
|
cat <<EOF
|
||||||
pkgs.fetchurl {
|
pkgs.fetchurl {
|
||||||
|
@ -41,6 +37,13 @@ let
|
||||||
EOF
|
EOF
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
storepath = let
|
||||||
|
dirname = "${pkgs.coreutils-full}/bin/dirname";
|
||||||
|
readlink = "${pkgs.coreutils-full}/bin/readlink";
|
||||||
|
in pkgs.writers.writeBashBin "storepath" ''
|
||||||
|
${dirname} $( ${readlink} $( type -p "$1" ) )
|
||||||
|
'';
|
||||||
|
|
||||||
in {
|
in {
|
||||||
|
|
||||||
#imports = [ ./packages/llvm-config-dummy.nix ];
|
#imports = [ ./packages/llvm-config-dummy.nix ];
|
||||||
|
@ -54,6 +57,8 @@ in {
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
environment.systemPackages = with pkgs; [
|
||||||
|
|
||||||
|
storepath
|
||||||
|
|
||||||
prefetch-git-rendered
|
prefetch-git-rendered
|
||||||
prefetch-url-rendered
|
prefetch-url-rendered
|
||||||
|
|
||||||
|
|
|
@ -149,6 +149,14 @@ let
|
||||||
-d '{ "weight" : '$weight', "date": "'$( ${pkgs.coreutils}/bin/date -Iseconds )'" }'
|
-d '{ "weight" : '$weight', "date": "'$( ${pkgs.coreutils}/bin/date -Iseconds )'" }'
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
isoToUtf8 = pkgs.writers.writeBashBin "iso-to-utf8" ''
|
||||||
|
input="$1"
|
||||||
|
TMP=$(mktemp)
|
||||||
|
|
||||||
|
${pkgs.glibc.bin}/bin/iconv -f ISO-8859-1 "$input" -t UTF-8 -o "$TMP"
|
||||||
|
mv "$TMP" "$input"
|
||||||
|
'';
|
||||||
|
|
||||||
in {
|
in {
|
||||||
|
|
||||||
# ffmpeg scripts to encode movies
|
# ffmpeg scripts to encode movies
|
||||||
|
@ -197,6 +205,9 @@ in {
|
||||||
command = "insertCopyq";
|
command = "insertCopyq";
|
||||||
})
|
})
|
||||||
|
|
||||||
|
isoToUtf8
|
||||||
|
hledger
|
||||||
|
hledger-ui
|
||||||
bank
|
bank
|
||||||
(bank-old "2021")
|
(bank-old "2021")
|
||||||
(bank-old "2020")
|
(bank-old "2020")
|
||||||
|
|
Loading…
Reference in a new issue