Skip to content

Instantly share code, notes, and snippets.

@5oya
5oya / .tmux.conf
Last active November 1, 2023 21:12
tmuxの設定ファイル
# prefixキーをC-tに変更する
set -g prefix C-t
# C-bのキーバインドを解除する
unbind C-b
# キーストロークのディレイを減らす
set -sg escape-time 1
# ウィンドウのインデックスを1から始める
@chockenberry
chockenberry / ql.sh
Last active March 4, 2024 23:40
QuickLook for macOS shell
#!/bin/sh
# usage:
# ql /tmp/file.jpg
# cat /tmp/file.jpg | ql
# cal -h | ql
if [ -z "$*" ]; then
cat > /tmp/ql.stdin
mime_type=$(file --brief --mime-type /tmp/ql.stdin)
@kozy4324
kozy4324 / launchd_memo.md
Last active March 11, 2024 03:56
launchd, launchctlについて(導入編)

launchd, launchctl

man

$ man launchd
$ man launchctl
$ man launchd.plist

$ man plutil

@akamhy
akamhy / youtube_playlist_length.sh
Last active September 8, 2024 15:58
Bash Script to get YouTube Playlist Length / Duration right in Your terminal.
#!/bin/bash
# Check if curl is installed
if ! [ -x "$(command -v curl)" ]; then
echo "Error: curl is not installed. Please install curl and try again." >&2
exit 1
fi
# Check if jq is installed
if ! [ -x "$(command -v jq)" ]; then
curl -H "Accept: application/vnd.github.v3.star+json" https://api.github.com/users/glaforge/starred
@Kentzo
Kentzo / Example.sh
Last active November 5, 2024 14:01
Customize session restoration in Terminal.app for ZSH
# E.g. to restore Python's virtualenv
function shell_session_save_user_state() {
echo "function restore_session() {" >> ${SHELL_SESSION_FILE}
if [[ -n ${VIRTUAL_ENV} ]]; then
echo source \"${VIRTUAL_ENV}\"/bin/activate >> ${SHELL_SESSION_FILE}
fi
echo "}" >> $SHELL_SESSION_FILE
@YuukiToriyama
YuukiToriyama / national_anthem.bash
Last active November 24, 2024 21:26
bashでオルゴール【Sox】
# National Anthem of USSR
# Execute this ShellScript, Soviet Anthem Plays You.
# Before execute this, you have to install Sox(Sound eXchange) by apt-get / brew.
mkdir notes
cat << EOS | grep -v "-" | awk '{if ($1=="z") {print "sox -n -c 2 notes/"NR".wav trim 0.0", $2/4} else {{print "sox -n -c 2 notes/" NR ".wav synth", $2/4, "pluck", $1, "\\"} if ($3!="") {print "pluck", $3, "\\"} if ($5!="") {print "pluck", $5, "\\"} print ";"}}END{print "sox notes/{1.."NR-1"}.wav song_new.wav"}' | bash
E4 4 G4 4 C5 4
-
D4 1 G4 1 D5 1
C4 1 G4 1 C5 1
@kenmori
kenmori / how_to_use_direnv.md
Last active December 21, 2024 06:42
how to use direnv

how to use direnv

The direnv is package which only use to set environment values in any directory.

When you use 'cd' command for running in some project.

It will set environment values.

@sho-t
sho-t / zsh_variable.md
Last active February 25, 2025 02:22
Zsh 変数メモ

variable

変数に関するメモ。 💤がついてるのはzsh 固有のもの。

📮 シェル変数と環境変数

  • シェル変数 → 子プロセスに継承されない
  • 環境変数 → 子プロセスに継承される

環境変数登録

@yermulnik
yermulnik / config.yml
Last active April 14, 2025 02:05
GH CLI multi-account switch
git_protocol: ssh
aliases:
personal: '!cp ~/.config/gh/hosts.yml.personal ~/.config/gh/hosts.yml && gh auth status'
work: '!cp ~/.config/gh/hosts.yml.work ~/.config/gh/hosts.yml && gh auth status'