diff --git a/.gitconfig b/.gitconfig new file mode 100644 index 0000000..0e5dca2 --- /dev/null +++ b/.gitconfig @@ -0,0 +1,9 @@ +[user] + name = Jacob Bohanon + email = jacobbohanon@gmail.com +[url "ssh://git@github.com/"] + insteadOf = https://github.com/ +[tag] + sort = version:refname +[init] + defaultBranch = master diff --git a/init.sh b/init.sh new file mode 100644 index 0000000..ad250de --- /dev/null +++ b/init.sh @@ -0,0 +1,35 @@ +#Install zsh +#Install neovim +#Install ripgrep +#Install fd +sudo add-apt-repository ppa:neovim-ppa/stable +sudo apt update && sudo apt install -y zsh neovim ripgrep fd-find fzf +#Install oh-my-zsh +sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" +#Install oh-my-zsh plugins +git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions +git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting +#install vim-plug +sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim' +#Clone dotfiles +cd ~ && git clone https://github.com/jbohanon/.dotfiles +#Make directories & symlinks +mkdir $HOME/.config +ln -s $HOME/.dotfiles/zsh $HOME/.config/zsh +ln -s $HOME/.dotfiles/nvim $HOME/.config/nvim +ln -s $HOME/.config/nvim/.vimrc $HOME/.vimrc +ln -s $HOME/.config/zsh/.zshrc $HOME/.zshrc +#Install powerline-fonts +sudo apt install fonts-powerline +#Install starship +curl -sS https://starship.rs/install.sh | sh +#Install mygvm +mkdir $HOME/go +mkdir -p $HOME/.go/downloads +ln -s $HOME/.dotfiles/zsh/mygvm /usr/local/bin/mygvm + +#Install Go +mygvm go1.18.6 + +#link gitconfig +ln -s $HOME/.dotfiles/.gitconfig $HOME/.gitconfig diff --git a/nvim/init.vim b/nvim/init.vim index 268358b..acb482f 100644 --- a/nvim/init.vim +++ b/nvim/init.vim @@ -95,7 +95,7 @@ nnoremap fh lua require('harpoon.ui').toggle_quick_menu() nnoremap err oif err != nil {return nil, err}kkI nnoremap :GoReferrers -nnoremap q :bd +nnoremap q :bp\|bd # nnoremap w :w nnoremap n :bn nnoremap b :bp @@ -116,8 +116,10 @@ tnoremap tnoremap tnoremap tnoremap +tnoremap nnoremap ee :NvimTreeFindFileToggle nnoremap h lua require("harpoon.mark").add_file() +nnoremap :Commentary vnoremap J :m '>+1gv=gv vnoremap K :m '<-2gv=gv @@ -280,3 +282,7 @@ lua <