nix/home/program/bash/module/Random.nix

16 lines
280 B
Nix
Raw Normal View History

{ ... }:
{
text = ''
# Picks a random file or directory.
function random_file() {
local IFS=$'\n'
local dirs=($(ls))
local total=''${#dirs[@]}
((total--))
local index=$(shuf -i 0-''${total} -n 1)
2024-04-06 03:03:58 +03:00
echo ''${dirs[$index]}
}
'';
2024-04-06 03:03:58 +03:00
}