From 86fa5c522cf3eb86246c2540749c875098f55bda Mon Sep 17 00:00:00 2001 From: pryazha Date: Mon, 3 Feb 2025 07:58:03 +0500 Subject: .gitignore script and some vim config changes --- .config/.vimrc | 23 +++++++++++------------ .config/nvim/init.vim | 34 ++++++++++++++++++++++++++++++++++ scripts/git-ignore-elf | 14 ++++++++++++++ 3 files changed, 59 insertions(+), 12 deletions(-) create mode 100644 .config/nvim/init.vim create mode 100755 scripts/git-ignore-elf diff --git a/.config/.vimrc b/.config/.vimrc index ef534d5..573c6b7 100644 --- a/.config/.vimrc +++ b/.config/.vimrc @@ -7,20 +7,13 @@ if empty(glob(data_dir . '/autoload/plug.vim')) endif call plug#begin() - -Plug 'morhetz/gruvbox' Plug '4513ECHO/vim-colors-hatsunemiku' -Plug 'srcery-colors/srcery-vim' - call plug#end() -" For gruvbox: set background=dark set termguicolors colorscheme hatsunemiku set nowrap -set clipboard=unnamedplus - set cindent set cinoptions=(,{,!,l1 @@ -30,12 +23,18 @@ set tabstop=4 softtabstop=0 let g:netrw_banner=0 -map \e :Ex +set makeprg=./build.sh + map \ve :vswincmd lEx -map \t :vertical rightbelow terminal -map \m :make!:vertical rightbelow copenwincmd = -map \b :vertical rightbelow terminal ./build.sh +map \t :vertical rightbelow terminal +map \m :make!:vertical rightbelow copen:wincmd = map \n :cnext -map \p :prev map \c :cd %:p:h map \q :q +map \b :buffer +map \bn :bn +map \bp :bp +map \bd :bd + +map \y "+y +map \p "+p diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim new file mode 100644 index 0000000..197c15a --- /dev/null +++ b/.config/nvim/init.vim @@ -0,0 +1,34 @@ +colorscheme retrobox +set termguicolors + +set nowrap + +set incsearch +set nohlsearch + +set clipboard+=unnamedplus + +set cindent +set cinoptions=(,{,!,l1 + +set shiftwidth=4 smarttab +set expandtab +set tabstop=4 softtabstop=0 + +let g:netrw_banner=0 + +set makeprg=./build.sh + +map \e :Ex +map \ve :vswincmd lEx +map \t :vertical rightbelow terminal +map \m :make!:vertical rightbelow copen:wincmd = +map \n :cnext +map \c :cd %:p:h +map \q :q +map \b :buffer +map \bn :bn +map \bp :bp +map \bd :bd +map \p :let @+ = expand("%") +map \fp :let @+ = expand("%:p") diff --git a/scripts/git-ignore-elf b/scripts/git-ignore-elf new file mode 100755 index 0000000..77cfac7 --- /dev/null +++ b/scripts/git-ignore-elf @@ -0,0 +1,14 @@ +#!/bin/sh +set -eu +cd "$(git rev-parse --show-toplevel)" +file=.gitignore +new=$file.new.$$ +( + if [ -e "$file" ]; then + cat "$file" + fi + find . -name .git -prune -o -type f ! -name '*.o' ! -name '*.so' \ + -print0 | xargs -0 file | grep ': *ELF ' | sed 's/:.*//' | + sed 's,^./,,' + ) | perl -ne 'print if !$already{$_}++' >"$new" +mv "$new" "$file" -- cgit v1.2.3