From c2100f3801d69e768e43259f279f2c66858b10fc Mon Sep 17 00:00:00 2001 From: Guangxiong Lin Date: Wed, 5 Jan 2022 00:01:24 +0800 Subject: Add open function based on xdg-open --- .functions | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) (limited to '.functions') diff --git a/.functions b/.functions index b34c848..33d3e0e 100644 --- a/.functions +++ b/.functions @@ -1,3 +1,5 @@ +#!/usr/bin/env bash + fco () { local tags branches target branches=$( @@ -15,11 +17,6 @@ fco () { git checkout $(awk '{print $2}' <<<$target) } -fjrnl () { - title=$(jrnl --short | fzf --tac --no-sort) \ - && jrnl -on $(echo $title | cut -c 1-16) $1 -} - fs () { local session session=$(tmux list-sessions -F "#{session_name}" \ @@ -34,3 +31,13 @@ tm() { fi session=$(tmux list-sessions -F "#{session_name}" 2>/dev/null | fzf --exit-0) && tmux $change -t "$session" || echo "No sessions found." } + +open () { + if [ -f /usr/bin/xdg-open ]; then + nohup xdg-open "$*" > /dev/null 2>&1 & + elif [ -f /usr/bin/open ]; then + /usr/bin/open "$*" + else + echo "No usable program is found" + fi +} -- cgit v1.2.3