Skip to content

Instantly share code, notes, and snippets.

@akiirui
akiirui / xiaomi.fish
Last active October 14, 2025 14:22
Set per-app locales to zh-CN for HyperOS
# System apps
cmd locale set-app-locales com.android.calendar --locales zh-CN
cmd locale set-app-locales com.android.camera --locales zh-CN
cmd locale set-app-locales com.android.contacts --locales zh-CN
cmd locale set-app-locales com.android.deskclock --locales zh-CN
cmd locale set-app-locales com.android.fileexplorer --locales zh-CN
cmd locale set-app-locales com.android.mms --locales zh-CN
cmd locale set-app-locales com.android.soundrecorder --locales zh-CN
cmd locale set-app-locales com.duokan.phone.remotecontroller --locales zh-CN
cmd locale set-app-locales com.mi.health --locales zh-CN
@akiirui
akiirui / fish_prompt.fish
Created July 27, 2025 13:39
Fish shell prompt
function __prompt_left_git_is_dirty -d 'Check git repo dirty'
echo (git status -s --ignore-submodules=dirty 2>/dev/null)
end
function __prompt_left_git_get_branch_name -d 'Get git branch name'
set -l branch (git symbolic-ref --quiet HEAD 2>/dev/null)
if set -q branch[1]
echo (string replace -r '^refs/heads/' '' $branch)
else
echo (git rev-parse --short HEAD 2>/dev/null)
[ScalabilityGroups]
sg.ShadowQuality=3
sg.PostProcessQuality=3
sg.ShadingQuality=3
sg.ViewDistanceQuality=3
sg.FoliageQuality=3
[/Script/FSD.FSDGameUserSettings]
useToggleTerrainScanner=False
bJukeboxStreamerMode=False
@akiirui
akiirui / check-sysusers.fish
Last active February 14, 2023 04:48
Manual clean non-exists sysusers
set -l CHEKC_CACHE_DIR /tmp/check-sysusers
mkdir -p "$CHEKC_CACHE_DIR"
# Print non-exists system users
cat /etc/passwd | string split -f1 ':' | sort >"$CHEKC_CACHE_DIR/current.users"
cat /usr/lib/sysusers.d/* | rg '^u' | string split -n -f2 ' ' | sort >"$CHEKC_CACHE_DIR/preset.users"
set -l list_users (sort "$CHEKC_CACHE_DIR/current.users" "$CHEKC_CACHE_DIR/preset.users" | uniq -u)
if test -n "$list_users"
@akiirui
akiirui / 52-prefer.conf
Last active May 3, 2025 17:52
Customize fontconfig. CJK, but other Latin fonts are preferred
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<!-- Default serif font -->
<alias binding="strong">
<family>serif</family>
<prefer>
<family>PT Serif</family>
</prefer>
</alias>