Update

Author Mitja Felicijan <mitja.felicijan@gmail.com> 2024-03-10 08:23:57 +0100
Committer Mitja Felicijan <mitja.felicijan@gmail.com> 2024-03-10 08:23:57 +0100
Commit 4081f0e282531afa45cc36598c8936550935952f (patch)
-rw-r--r-- helix.toml 12
-rwxr-xr-x shenanigans.sh 21
-rw-r--r-- vimrc 36
3 files changed, 39 insertions, 30 deletions
diff --git a/helix.toml b/helix.toml
1
theme = "jellybeans"
1
# https://github.com/helix-editor/helix/blob/master/runtime/themes/jellybeans.toml
  
2
# Located in ~/.congfig/helix/runtime/themes/fattybeans.toml
  
3
#     inherits = "jellybeans"
  
4
#     "ui.background" ={}
  
5
theme = "fattybeans"
2
  
6
  
3
[editor]
7
[editor]
4
line-number = "relative"
8
line-number = "relative"
5
color-modes = true
9
color-modes = true
6
true-color = true
10
true-color = true
7
idle-timeout = 1000
  
8
mouse = false
11
mouse = false
9
middle-click-paste = true
12
middle-click-paste = true
10
rulers = [80, 120]
13
rulers = [80, 120]
11
  
14
idle-timeout = 1000
12
[editor.cursor-shape]
  
13
insert = "bar"
  
14
  
15
  
15
[editor.lsp]
16
[editor.lsp]
16
display-messages = true
17
display-messages = true
17
display-inlay-hints = false
  
18
auto-signature-help = false
18
auto-signature-help = false
19
  
19
  
20
[keys.normal]
20
[keys.normal]
...
diff --git a/shenanigans.sh b/shenanigans.sh
...
139
	# Add to log file.
139
	# Add to log file.
140
	echo `date +"%D %T"` >> ~/.vault.log
140
	echo `date +"%D %T"` >> ~/.vault.log
141
}
141
}
  
142
  
  
143
tarball() {
  
144
	echo $1
  
145
	if [ -z "$1" ]; then
  
146
    echo "No arguments provided. Usage: tarball <git-folder>"
  
147
		return
  
148
	fi
  
149
  
  
150
	if [ ! -d "$1" ]; then
  
151
		echo "Directory $1 does not exist."
  
152
		return
  
153
	fi
  
154
  
  
155
	cwd=$(pwd)
  
156
	pname=$(basename "$1")
  
157
	cdate=$(date "+%Y%m%d%H%M")
  
158
	
  
159
	cd $1
  
160
	git archive --format=tar -o "/tmp/$pname-$cdate.tar.gz" -v HEAD
  
161
	cd $cwd
  
162
}
diff --git a/vimrc b/vimrc
1
" https://vimhelp.org/options.txt.html
1
" https://vimhelp.org/options.txt.html
2
  
2
  
3
" General sane defaults.
  
4
set nocompatible
3
set nocompatible
5
syntax enable
4
syntax enable
6
colorscheme sorbet
5
  
7
nnoremap q: <nop>
6
" Theme.
  
7
if has('vim')
  
8
  colorscheme wildcharm
  
9
endif
  
10
set background=dark
  
11
hi Normal ctermbg=233
  
12
  
  
13
" Sane defaults.
  
14
set path+=**
8
set relativenumber
15
set relativenumber
9
set nohlsearch
  
10
set smartcase
16
set smartcase
11
set ignorecase
17
set ignorecase
12
set incsearch
18
set incsearch
...
20
set backspace=2
26
set backspace=2
21
set scrolloff=4
27
set scrolloff=4
22
set spelllang=en_us
28
set spelllang=en_us
  
29
set laststatus=2
23
  
30
  
24
" Buffer navigation remaps.
31
" Buffer navigation remaps.
25
nnoremap <C-]> :bnext<cr>
32
nnoremap <C-]> :bnext<cr>
26
nnoremap <C-[> :bprevious<cr>
33
nnoremap <C-[> :bprevious<cr>
27
nnoremap <C-b> :buffers<cr>:buffer 
  
28
  
  
29
" Commenting blocks of code.
  
30
augroup commenting_blocks_of_code
  
31
  autocmd!
  
32
  autocmd FileType c,cpp,go,scala   let b:comment_leader = '// '
  
33
  autocmd FileType sh,ruby,python   let b:comment_leader = '# '
  
34
  autocmd FileType conf,fstab       let b:comment_leader = '# '
  
35
  autocmd FileType lua              let b:comment_leader = '-- '
  
36
  autocmd FileType vim              let b:comment_leader = '" '
  
37
augroup END
  
38
noremap <silent> gcc :<C-B>silent <C-E>s/^/<C-R>=escape(b:comment_leader,'\/')<CR>/<CR>:nohlsearch<CR>
  
39
noremap <silent> gcu :<C-B>silent <C-E>s/^\V<C-R>=escape(b:comment_leader,'\/')<CR>//e<CR>:nohlsearch<CR>
  
40
  
  
41
" Status Line enhancements.
  
42
set laststatus=2
  
43
set statusline=%f%m%=%y\ %{strlen(&fenc)?&fenc:'none'}\ %l:%c\ %L\ %P
  
44
hi StatusLine cterm=NONE ctermbg=black ctermfg=brown
  
45
hi StatusLineNC cterm=NONE ctermbg=black ctermfg=darkgray
  
46
  
34
  
47
" Language specific indentation.
35
" Language specific indentation.
48
filetype plugin indent on
36
filetype plugin indent on
...
50
autocmd Filetype c,cpp,html,javascript,css,python setlocal expandtab tabstop=2 shiftwidth=2
38
autocmd Filetype c,cpp,html,javascript,css,python setlocal expandtab tabstop=2 shiftwidth=2
51
  
39
  
52
" Throwaway config.
40
" Throwaway config.
53
au BufReadPost *.twig set syntax=html
41
"au BufReadPost *.twig set syntax=html
54
  
42