Add installation scripts
This commit is contained in:
43
vim.org
43
vim.org
@@ -4,6 +4,49 @@
|
||||
#+PROPERTY: header-args+ :mkdirp yes
|
||||
#+PROPERTY: header-args+ :tangle ~/.config/nvim/init.vim
|
||||
|
||||
* Installation
|
||||
:PROPERTIES:
|
||||
:header-args:bash: :tangle scripts/install-neovim.sh :shebang "#!/bin/bash" :mkdirp yes
|
||||
:END:
|
||||
|
||||
#+begin_src bash
|
||||
set -euo pipefail
|
||||
|
||||
DOTFILES="${HOME}/.config/literate-dotfiles"
|
||||
#+end_src
|
||||
|
||||
** Packages
|
||||
|
||||
#+begin_src bash
|
||||
echo "==> Neovim packages"
|
||||
paru -S --needed neovim python-pynvim nodejs-neovim
|
||||
#+end_src
|
||||
|
||||
** vim-plug
|
||||
|
||||
#+begin_src bash
|
||||
echo "==> Installing 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'
|
||||
#+end_src
|
||||
|
||||
** Tangle Configuration
|
||||
|
||||
Tangle =vim.org= to generate =~/.config/nvim/init.vim=:
|
||||
|
||||
#+begin_src bash
|
||||
echo "==> Tangling vim.org"
|
||||
emacsclient -e "(org-babel-tangle-file \"${DOTFILES}/vim.org\")" \
|
||||
|| emacs --batch -l org --eval "(org-babel-tangle-file \"${DOTFILES}/vim.org\")"
|
||||
#+end_src
|
||||
|
||||
** Install Plugins
|
||||
|
||||
#+begin_src bash
|
||||
echo "==> Installing neovim plugins"
|
||||
nvim --headless +PlugInstall +UpdateRemotePlugins +qa
|
||||
#+end_src
|
||||
|
||||
* Plugins Install
|
||||
** Plug start
|
||||
#+BEGIN_SRC vimrc
|
||||
|
||||
Reference in New Issue
Block a user