blob: 1032a916f32f6492d473adf0051f7c26197f505e (
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
25
26
27
28
29
30
31
32
|
# vim: ft=sh:
# These are utility functions loaded when we are running in Sway
[ "$XDG_CURRENT_DESKTOP" = "sway" ] || return
alias swm='swaymsg'
# Clip stdin to clipboard
clip() {
wl-copy --trim-newline
}
# Clip current HEAD hash to clipboard
# Optionally you can pass commit as argument
gitclip() {
[ -n "$1" ] && local CMT="$1" || local CMT=HEAD
git rev-parse "$CMT"| clip
}
# Clip current head message to clipboard
# Optionally you can pass commit as argument
gitmclip() {
[ -n "$1" ] && local CMT="$1" || local CMT=HEAD
git log --format=%B -n 1 "$CMT" | clip
}
sway_outputs() {
swaymsg -t get_outputs
}
sway_inputs() {
swaymsg -t get_inputs
}
|