merge-main, neovim from source, aliases
This commit is contained in:
21
init.sh
21
init.sh
@@ -9,8 +9,17 @@ echo "PKGUPD: ${PKGUPD}"
|
|||||||
echo "PKGINST: ${PKGINST}"
|
echo "PKGINST: ${PKGINST}"
|
||||||
|
|
||||||
# Install zsh, neovim, ripgrep, fd
|
# Install zsh, neovim, ripgrep, fd
|
||||||
which apt && sudo add-apt-repository ppa:neovim-ppa/stable || which dnf && sudo dnf copr enable agriffis/neovim-nightly
|
[[ $PKGINST != '' ]] && $PKGUPD && $PKGINST zsh ripgrep fd-find fzf
|
||||||
[[ $PKGINST != '' ]] && $PKGUPD && $PKGINST zsh neovim ripgrep fd-find fzf
|
|
||||||
|
# Install neovim
|
||||||
|
pushd /tmp || true
|
||||||
|
git clone https://github.com/neovim/neovim
|
||||||
|
pushd neovim \
|
||||||
|
&& make CMAKE_BUILD_TYPE=RelWithDebInfo \
|
||||||
|
&& sudo make install
|
||||||
|
popd || true
|
||||||
|
rm -rf neovim/
|
||||||
|
popd || true
|
||||||
|
|
||||||
# install zellij
|
# install zellij
|
||||||
curl -L -o "$HOME/Downloads/zellij.tar.gz" "https://github.com/zellij-org/zellij/releases/latest/download/zellij-x86_64-unknown-linux-musl.tar.gz"
|
curl -L -o "$HOME/Downloads/zellij.tar.gz" "https://github.com/zellij-org/zellij/releases/latest/download/zellij-x86_64-unknown-linux-musl.tar.gz"
|
||||||
@@ -32,7 +41,7 @@ ln -s $HOME/.config/nvim/init.vim $HOME/.vimrc
|
|||||||
mv $HOME/.zshrc $HOME/.zshrc.bak && ln -s $HOME/.config/zsh/.zshrc $HOME/.zshrc
|
mv $HOME/.zshrc $HOME/.zshrc.bak && ln -s $HOME/.config/zsh/.zshrc $HOME/.zshrc
|
||||||
|
|
||||||
## Install powerline-fonts
|
## Install powerline-fonts
|
||||||
#which apt && $PKGINST fonts-powerline || which dnf && $PKGINST powerline-fonts
|
which apt && $PKGINST fonts-powerline || which dnf && $PKGINST powerline-fonts
|
||||||
|
|
||||||
# Install starship
|
# Install starship
|
||||||
curl -sS https://starship.rs/install.sh | sh
|
curl -sS https://starship.rs/install.sh | sh
|
||||||
@@ -43,7 +52,11 @@ mkdir -p $HOME/.go/downloads
|
|||||||
sudo ln -s $HOME/.dotfiles/zsh/mygvm /usr/local/bin/mygvm
|
sudo ln -s $HOME/.dotfiles/zsh/mygvm /usr/local/bin/mygvm
|
||||||
|
|
||||||
# Install Go
|
# Install Go
|
||||||
mygvm install go1.20.1
|
mygvm install go1.22.0
|
||||||
|
|
||||||
|
# Install merge-main.sh
|
||||||
|
mkdir -p $HOME/.local/bin
|
||||||
|
sudo ln -s $HOME/.dotfiles/zsh/merge-main.sh $HOME/.local/bin/merge-main.sh
|
||||||
|
|
||||||
# link gitconfig
|
# link gitconfig
|
||||||
ln -s $HOME/.dotfiles/.gitconfig $HOME/.gitconfig
|
ln -s $HOME/.dotfiles/.gitconfig $HOME/.gitconfig
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
vim.api.nvim_create_augroup('jbohanon', {clear=true})
|
vim.api.nvim_create_augroup('jbohanon', {clear=true})
|
||||||
vim.api.nvim_create_autocmd('BufWritePre', {
|
-- vim.api.nvim_create_autocmd('BufWritePre', {
|
||||||
pattern = '*',
|
-- pattern = '*',
|
||||||
group = 'jbohanon',
|
-- group = 'jbohanon',
|
||||||
command = '%s/\\s\\+$//e',
|
-- command = '%s/\\s\\+$//e',
|
||||||
})
|
-- })
|
||||||
vim.api.nvim_create_autocmd('FileType', {
|
vim.api.nvim_create_autocmd('FileType', {
|
||||||
pattern = {'yaml','cpp'},
|
pattern = {'yaml','cpp'},
|
||||||
group = 'jbohanon',
|
group = 'jbohanon',
|
||||||
|
|||||||
@@ -28,6 +28,9 @@ else
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
alias pls='sudo'
|
alias pls='sudo'
|
||||||
|
alias mm='merge-main.sh'
|
||||||
|
alias gmc='git merge --continue'
|
||||||
|
alias kci='git commit --allow-empty --message "kick CI" && git push'
|
||||||
alias cddf='cd $HOME/.dotfiles'
|
alias cddf='cd $HOME/.dotfiles'
|
||||||
alias nvdf='cddf && nvim $HOME/.dotfiles/README.md'
|
alias nvdf='cddf && nvim $HOME/.dotfiles/README.md'
|
||||||
alias cdjb='cd $HOME/src/github.com/jbohanon'
|
alias cdjb='cd $HOME/src/github.com/jbohanon'
|
||||||
|
|||||||
6
zsh/merge-main.sh
Executable file
6
zsh/merge-main.sh
Executable file
@@ -0,0 +1,6 @@
|
|||||||
|
#!/usr/bin/bash -e
|
||||||
|
branch=$(git status|head -1|cut -f3 -d\ )
|
||||||
|
git checkout main
|
||||||
|
git pull
|
||||||
|
git checkout "$branch"
|
||||||
|
git merge main
|
||||||
Reference in New Issue
Block a user