Compare commits
3 Commits
da2086f561
...
81776f724a
Author | SHA1 | Date | |
---|---|---|---|
81776f724a | |||
3465007ba6 | |||
3c3ed20f8d |
1
.config/scripts/bin/timestamp-discord
Symbolic link
1
.config/scripts/bin/timestamp-discord
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
../date/timestamp-discord
|
1
.config/scripts/bin/timezones
Symbolic link
1
.config/scripts/bin/timezones
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
../date/timezones
|
1
.config/scripts/bin/timezones-from
Symbolic link
1
.config/scripts/bin/timezones-from
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
../date/timezones-from
|
12
.config/scripts/date/timestamp-discord
Executable file
12
.config/scripts/date/timestamp-discord
Executable file
@ -0,0 +1,12 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
time="$1"
|
||||||
|
if [ -z "$1" ]; then
|
||||||
|
time="now"
|
||||||
|
fi
|
||||||
|
|
||||||
|
unix="$(date -d "$time" +%s)"
|
||||||
|
wl-copy "<t:${unix}> <t:${unix}:R>"
|
||||||
|
|
||||||
|
echo "The discord timestamp for:"
|
||||||
|
date -d "@${unix}"
|
||||||
|
echo "is copied to the clipboard"
|
29
.config/scripts/date/timezones
Executable file
29
.config/scripts/date/timezones
Executable file
@ -0,0 +1,29 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
#
|
||||||
|
# List of time zones to iterate through
|
||||||
|
timezones=(
|
||||||
|
"UTC"
|
||||||
|
"America/Los_Angeles"
|
||||||
|
#"Europe/London"
|
||||||
|
"Europe/Stockholm"
|
||||||
|
)
|
||||||
|
sep="------------------------------------------------"
|
||||||
|
|
||||||
|
time="$1"
|
||||||
|
if [ -z "$1" ]; then
|
||||||
|
time="now"
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo $sep
|
||||||
|
echo "My Time:"
|
||||||
|
TZ="$(cat /etc/timezone)" date -d "@$(date -d "$time" +%s)"
|
||||||
|
echo $sep
|
||||||
|
|
||||||
|
# Loop through each time zone and calculate the new time
|
||||||
|
for tz in "${timezones[@]}"
|
||||||
|
do
|
||||||
|
echo "Timezone: $tz"
|
||||||
|
TZ="$tz" date -d "@$(date -d "$time" +%s)"
|
||||||
|
echo $sep
|
||||||
|
done
|
||||||
|
|
13
.config/scripts/date/timezones-from
Executable file
13
.config/scripts/date/timezones-from
Executable file
@ -0,0 +1,13 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
time="$1"
|
||||||
|
if [ -z "$1" ]; then
|
||||||
|
time="now"
|
||||||
|
fi
|
||||||
|
|
||||||
|
pushd . > /dev/null
|
||||||
|
cd /usr/share/zoneinfo/
|
||||||
|
tz="$(find | sed 's|^\./||' | fzf)"
|
||||||
|
popd > /dev/null
|
||||||
|
|
||||||
|
unix="$(TZ="$tz" date -d "$time" +%s)"
|
||||||
|
date -d "@${unix}"
|
10
.config/scripts/functions/ffmpeg
Normal file
10
.config/scripts/functions/ffmpeg
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
function video_to_gif() {
|
||||||
|
if [ "$#" -ne 4 ]; then
|
||||||
|
echo "Usage: video_to_gif input.mp4 output.gif start duration"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
ffmpeg -ss "$3" -t "$4" -i "$1" \
|
||||||
|
-vf "fps=24,scale=480:-1:flags=lanczos,split[s0][s1];[s0]palettegen[p];[s1][p]paletteuse" \
|
||||||
|
-loop 0 "$2"
|
||||||
|
}
|
@ -32,7 +32,7 @@ cfg()
|
|||||||
# session there with the name of the directory.
|
# session there with the name of the directory.
|
||||||
ts()
|
ts()
|
||||||
{
|
{
|
||||||
dir=$(find -L $HOME/.config $HOME/Documents -type d 2> /dev/null | fzf)
|
dir=$(find -L $HOME/Documents -type d 2> /dev/null | fzf)
|
||||||
[ -z "$dir" ] && return
|
[ -z "$dir" ] && return
|
||||||
tmux new -s $(basename "$dir") -c "$dir"
|
tmux new -s $(basename "$dir") -c "$dir"
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user