vscode script supports vscodium and uses USER as subdirectory
gnome terminal alias to use from vscdoemaster
parent
ade5236b01
commit
4fb2e4698c
|
@ -0,0 +1 @@
|
|||
alias gterm='GNOME_TERMINAL_SCREEN='\'''\'' gnome-terminal'
|
|
@ -1,20 +1,24 @@
|
|||
#!/bin/bash
|
||||
|
||||
command -v code >/dev/null 2>&1 || exit
|
||||
|
||||
VSCODE_BIN=$(command -v code)
|
||||
VSCODE_BIN=${VSCODE_BIN:-$(command -v codium)}
|
||||
[[ $VSCODE_BIN ]] || {
|
||||
echo "no vscode binary on machine"
|
||||
exit
|
||||
}
|
||||
# set default home here
|
||||
# can pass
|
||||
vscode () {
|
||||
#local home=$HOME
|
||||
local home=/opt/vscode
|
||||
home=${VSCODE_HOME:-$home}
|
||||
[[ $1 == "-h" ]] && home=$2 && shift 2
|
||||
mkdir -p $home
|
||||
[[ $? -ne 0 ]] && echo "unable to set vscode home at $home, aborting" && return 1
|
||||
exts=${home}/extensions
|
||||
user=${home}/user
|
||||
exe=$(command -v code)
|
||||
$exe --user-data-dir=$user --extensions-dir=$exts "$@"
|
||||
# can pass
|
||||
vscode() {
|
||||
#local home=$HOME
|
||||
local home=/opt/vscode
|
||||
home=${VSCODE_HOME:-$home}
|
||||
[[ $1 == "-h" ]] && home=$2 && shift 2
|
||||
mkdir -p ${home}/${USER}
|
||||
[[ $? -ne 0 ]] && echo "unable to set vscode home at $home/$USER, aborting" && return 1
|
||||
exts=${home}/${USER}/extensions
|
||||
user=${home}/${USER}/data
|
||||
echo $VSCODE_BIN --user-data-dir=$user --extensions-dir=$exts "$@"
|
||||
$VSCODE_BIN --user-data-dir=$user --extensions-dir=$exts "$@"
|
||||
}
|
||||
|
||||
# # if script was executed then call the function
|
||||
|
|
Reference in New Issue