Skip to content

Instantly share code, notes, and snippets.

View celadevra's full-sized avatar

徐栖 Xuqi celadevra

View GitHub Profile
@celadevra
celadevra / fish_prompt.fish
Last active January 21, 2022 01:08
Fish shell customizations
function fish_prompt -d "Write out the prompt"
set -g last_status $status
printf '[%s@%s %s%s%s]\n(%s%s/%s%s) %s%s%s > ' $USER $hostname \
(set_color cyan) (prompt_date) (set_color normal) \
(set_color yellow) $SHLVL (prompt_status) (set_color normal) \
(set_color $fish_color_cwd) $PWD (set_color normal)
end
function prompt_date -d "Show date and time in prompt"
date "+%Y.%m.%d %H:%M"
@celadevra
celadevra / mv-photos.rb
Last active March 7, 2024 14:58
Import photos to NAS, and put them into YYYY/MM folders
require 'date'
require 'exif' # in turn requires libexif
require 'fileutils'
require 'json'
SOURCE = '/Volumes/home/Drive/GDrive/Takeout/Google Photos'
DEST = '/Volumes/home/Photos/PhotoLibrary'
def main
traverse(SOURCE)