summaryrefslogtreecommitdiff
path: root/.config/wmii-hg/fixes.sh
blob: 585885937c528c56457e61cfbd7e161fbdb4f84e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/bash
# Fix various deficiencies in either the shell or the filesystem

##
# Usage: ls DIRECTORY
# Linux's 9p kernel module sometimes omits entries in directory listings
##
unalias ls &>/dev/null
ls() {
	local real_ls=("$(which ls)" -1F)
	[ $# = 0 ] && set -- "$PWD"
	f="${1/#${WMII_DIR}/}"
	if [ "$f" = "$1" ]; then
		"${real_ls[@]}" "$f"
	else
		wmiir ls "$f"
	fi
}

##
# Usage: setsid cmd [arguments...]
# I like wmiir's setsid better than linux-utils'
##
setsid() { wmiir setsid "$@"; }