From 5e0e815131c2441bdf518581980f19f71f018d54 Mon Sep 17 00:00:00 2001 From: Radar231 Date: Thu, 21 Dec 2023 13:46:19 -0500 Subject: [PATCH] made separate vimrc files for debian and arch as arch doesn't require packadd --- files/vimrc-arch | 57 +++++++++++++++++++++++++++++++++++ files/{vimrc => vimrc-debian} | 0 tasks/main.yml | 13 +++++++- 3 files changed, 69 insertions(+), 1 deletion(-) create mode 100644 files/vimrc-arch rename files/{vimrc => vimrc-debian} (100%) diff --git a/files/vimrc-arch b/files/vimrc-arch new file mode 100644 index 0000000..d2c9aca --- /dev/null +++ b/files/vimrc-arch @@ -0,0 +1,57 @@ +" ######################################################################### +" use vim settings, rather than vi settings +" must be at start of vimrc as it changes other options as a side effect +set nocompatible + +" make backspace behave in a sane manner +set backspace=indent,eol,start + +" switch syntax highlighting on +syntax on + +filetype plugin on + +set smartindent +set autoindent + +set softtabstop=4 +set tabstop=4 +set shiftwidth=4 +set expandtab + +set number +set relativenumber +set showmatch + +set nowrap +set smartcase + +set noswapfile +set nobackup +set undodir=~/.vim/undodir +set undofile + +set incsearch + +" turn on full python highlighting +let python_highlight_all = 1 + +" netrw tweaks +let g:netrw_banner=0 " disable annoying banner +let g:netrw_browse_split=4 " open in prior window +let g:netrw_altv=1 " open splits to the right +let g:netrw_liststyle=3 " tree view +nmap :Lexplore + +"let g:netrw_list_hide=netrw_gitignore#Hide() +"let g:netrw_list_hide.=',\(^\|\s\s\)\zs\.\S\+' + +" set 256 colors and use specific color scheme +set t_Co=256 +colorscheme calmar256-dark +set background=dark + +" from no_plugins page (https://github.com/changemewtf/no_plugins) +set path+=** +set wildmenu + diff --git a/files/vimrc b/files/vimrc-debian similarity index 100% rename from files/vimrc rename to files/vimrc-debian diff --git a/tasks/main.yml b/tasks/main.yml index 90a44d0..10c4d70 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -96,10 +96,21 @@ ############################################################ - name: Copy vimrc copy: - src: "files/vimrc" + src: "files/vimrc-debian" dest: "{{ homedir }}/.vimrc" owner: "{{ username }}" group: "{{ username }}" mode: "0644" + when: ansible_os_family == "Debian" + +############################################################ +- name: Copy vimrc + copy: + src: "files/vimrc-arch" + dest: "{{ homedir }}/.vimrc" + owner: "{{ username }}" + group: "{{ username }}" + mode: "0644" + when: ansible_os_family == "Archlinux" # EOF