feat: support termux
This commit is contained in:
parent
3c3aacb2c9
commit
94c5e66105
|
@ -5,6 +5,7 @@ DIR=$(dirname "$(readlink -f "$0")")
|
||||||
. "$DIR/../env.sh"
|
. "$DIR/../env.sh"
|
||||||
|
|
||||||
log 'Setting up shell'
|
log 'Setting up shell'
|
||||||
|
if ! has_cmd fish; then
|
||||||
case "$PM" in
|
case "$PM" in
|
||||||
apt)
|
apt)
|
||||||
sudo add-apt-repository ppa:fish-shell/release-3 -y -n
|
sudo add-apt-repository ppa:fish-shell/release-3 -y -n
|
||||||
|
@ -39,6 +40,7 @@ case "$PM" in
|
||||||
" | sed 's/^ *//' | sudo tee /etc/pacman.d/sh-is-dash.hook >/dev/null
|
" | sed 's/^ *//' | sudo tee /etc/pacman.d/sh-is-dash.hook >/dev/null
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
# only for local machine with gui
|
# only for local machine with gui
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
if status is-interactive
|
if status is-interactive
|
||||||
# === default programs
|
# === default programs
|
||||||
set -gx EDITOR v
|
set -gx EDITOR vim
|
||||||
|
|
||||||
# === fzf configuration
|
# === fzf configuration
|
||||||
set -gx FZF_DEFAULT_COMMAND 'ag -g ""'
|
set -gx FZF_DEFAULT_COMMAND 'ag -g ""'
|
||||||
|
|
|
@ -6,6 +6,7 @@ DIR=$(dirname "$(readlink -f "$0")")
|
||||||
|
|
||||||
log 'Setting up tmux'
|
log 'Setting up tmux'
|
||||||
|
|
||||||
|
if ! has_cmd tmux; then
|
||||||
case "$PM" in
|
case "$PM" in
|
||||||
apt)
|
apt)
|
||||||
TMUX_VER=3.2
|
TMUX_VER=3.2
|
||||||
|
@ -35,6 +36,7 @@ case "$PM" in
|
||||||
sudo pacman -S --noconfirm --needed tmux bc
|
sudo pacman -S --noconfirm --needed tmux bc
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
fi
|
||||||
|
|
||||||
# symlink configuration
|
# symlink configuration
|
||||||
lnsf "$DIR/tmux/tmux.conf" "$HOME/.tmux.conf"
|
lnsf "$DIR/tmux/tmux.conf" "$HOME/.tmux.conf"
|
||||||
|
|
|
@ -18,7 +18,7 @@ set-option -g set-titles-string "#S / #W"
|
||||||
############################
|
############################
|
||||||
setw -g mode-keys vi
|
setw -g mode-keys vi
|
||||||
set -g status-keys vi
|
set -g status-keys vi
|
||||||
set -g default-shell /usr/bin/fish
|
set -g default-shell $SHELL
|
||||||
# set -g prefix C-h
|
# set -g prefix C-h
|
||||||
bind c new-window -c '#{pane_current_path}'
|
bind c new-window -c '#{pane_current_path}'
|
||||||
bind '"' split-window -c '#{pane_current_path}'
|
bind '"' split-window -c '#{pane_current_path}'
|
||||||
|
|
|
@ -16,7 +16,8 @@ if [ "$VIM_MODE" = "enhanced" ]; then
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# install nvim
|
# install vim
|
||||||
|
export VIM=vim
|
||||||
if ! has_cmd "$VIM"; then
|
if ! has_cmd "$VIM"; then
|
||||||
case "$PM" in
|
case "$PM" in
|
||||||
apt)
|
apt)
|
||||||
|
@ -51,7 +52,7 @@ if ! has_cmd "$VIM"; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# symlink configuration
|
# symlink configuration
|
||||||
sudo ln -sf "$(command -v vim)" /usr/bin/v
|
#sudo ln -sf "$(command -v vim)" /usr/bin/v
|
||||||
lnsf "$DIR/vim/init.vim" "$XDG_CONFIG_HOME/nvim/init.vim"
|
lnsf "$DIR/vim/init.vim" "$XDG_CONFIG_HOME/nvim/init.vim"
|
||||||
lnsf "$DIR/vim/coc-settings.json" "$XDG_CONFIG_HOME/nvim/coc-settings.json"
|
lnsf "$DIR/vim/coc-settings.json" "$XDG_CONFIG_HOME/nvim/coc-settings.json"
|
||||||
lnsf "$DIR/vim/coc-settings.json" "$HOME/.vim/coc-settings.json"
|
lnsf "$DIR/vim/coc-settings.json" "$HOME/.vim/coc-settings.json"
|
||||||
|
|
4
env.sh
4
env.sh
|
@ -30,7 +30,7 @@ lnsf() {
|
||||||
}
|
}
|
||||||
|
|
||||||
has_bluetooth() {
|
has_bluetooth() {
|
||||||
sudo dmesg | grep -i bluetooth
|
has_cmd sudo && sudo dmesg | grep -i bluetooth
|
||||||
}
|
}
|
||||||
|
|
||||||
eqv() {
|
eqv() {
|
||||||
|
@ -104,7 +104,7 @@ win_env_path() {
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
sudo mkdir -p $PREFIX
|
has_cmd sudo && sudo mkdir -p $PREFIX
|
||||||
|
|
||||||
if has_cmd pacman; then
|
if has_cmd pacman; then
|
||||||
PM=pacman
|
PM=pacman
|
||||||
|
|
Loading…
Reference in New Issue
Block a user