diff --git a/bash/editor.bash b/bash/editor.bash new file mode 100644 index 0000000..2f9c223 --- /dev/null +++ b/bash/editor.bash @@ -0,0 +1 @@ +export EDITOR=nvim diff --git a/install.sh b/install.sh index 1add5da..b9065e6 100755 --- a/install.sh +++ b/install.sh @@ -1,15 +1,5 @@ #!/bin/sh -vim() { - echo "Installing VIM configuration..." - ln -sf vim ~/.vim - echo "Initializing plugins..." - cd ~/.vim/ - git submodule init - git submodule update - cd - -} - starship() { echo "Installing Starship configuration..." ln -sf $PWD/starship/starship.toml ~/.config/starship.toml @@ -48,7 +38,16 @@ bat() { fi } -vim +nvim() { + echo "Installing NeoVim configuration..." + ln -sf ~/nvim ~/.config + cd ~/.config/nvim + git submodule init + git submodule update + cd - +} + +nvim starship kitty git diff --git a/nvim/init.vim b/nvim/init.vim index 80c3da9..09a954f 100644 --- a/nvim/init.vim +++ b/nvim/init.vim @@ -37,4 +37,33 @@ augroup END augroup csv au FileType csv setlocal list " Display special characters, like tabs (for TSV files) augroup END + +" Rust {{{ +let g:rustfmt_autosave = 1 +" }}} + +" Markdown {{{ +augroup markdown + " This is a long abbreviation, but: + " Most of it is simply text, with linebreaks (). + " There is one thing to take care, though: is NOT . + " will call the function (strftime), which will insert the current + " date. + au FileType markdown iab headr +++title = ""date = =strftime('%Y-%m-%d')[taxonomies]tags = [""]+++ + " This abbreviation adds a modeline to set VIM to change the spell + " lang to portuguese. + au FileType markdown iab langpt + + au FileType markdown setlocal spell " enable spell checking + au FileType markdown setlocal textwidth=79 " max line size + au FileType markdown setlocal expandtab " use spaces instead of tabs +augroup END +" }}} + +" Shell {{{ +augroup shell + au FileType sh setlocal tabstop=4 " display tabs as 4 spaces + au FileType sh setlocal shiftwidth=4 " number of spaces to use for auto-indentation + au FileType sh setlocal softtabstop=4 " when deleting characters, consider 4 spaces as a tab +augroup END " }}} diff --git a/nvim/spell/pt.utf-8.add b/nvim/spell/pt.utf-8.add new file mode 100644 index 0000000..f327779 --- /dev/null +++ b/nvim/spell/pt.utf-8.add @@ -0,0 +1,3 @@ +Movile +MeetUps +MeetUp diff --git a/nvim/spell/pt.utf-8.add.spl b/nvim/spell/pt.utf-8.add.spl new file mode 100644 index 0000000..bd16a64 Binary files /dev/null and b/nvim/spell/pt.utf-8.add.spl differ