init
This commit is contained in:
commit
6b5da888da
47
.bashrc
Normal file
47
.bashrc
Normal file
@ -0,0 +1,47 @@
|
|||||||
|
#
|
||||||
|
# ~/.bashrc
|
||||||
|
#
|
||||||
|
|
||||||
|
# If not running interactively, don't do anything
|
||||||
|
[[ $- != *i* ]] && return
|
||||||
|
|
||||||
|
# alias ls='ls --color=auto'
|
||||||
|
PS1='\[\e[0;38;5;24m\][\[\e[0;38;5;24m\]$(ip route get 1.1.1.1 2>/dev/null | awk -F"src " '"'"'NR==1{split($2,a," ");print a[1]}'"'"')\[\e[0;38;5;46m\]:\[\e[0;38;5;208m\]\W\[\e[0;38;5;24m\]]\[\e[0;38;5;24m\]\$ \[\e[0m\]'
|
||||||
|
|
||||||
|
alias luamake=/home/oliver/sources/lua-language-server/3rd/luamake/luamake
|
||||||
|
alias l=lfcd
|
||||||
|
alias clip="xclip -selection clipboard"
|
||||||
|
alias phone="simple-mtpfs"
|
||||||
|
alias bell="paplay /usr/share/sounds/freedesktop/stereo/complete.oga"
|
||||||
|
alias docker-ip="sudo docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}'"
|
||||||
|
alias useage="du -h -d 1 2> /dev/null | sort -h"
|
||||||
|
|
||||||
|
export DENO_INSTALL="/home/oliver/.deno"
|
||||||
|
export PATH="$DENO_INSTALL/bin:$PATH"
|
||||||
|
export PATH="$HOME/.cargo/bin:$HOME/.local/bin/:$PATH"
|
||||||
|
export DOTNET_CLI_TELEMETRY_OPTOUT=1
|
||||||
|
export TORCH_CUDA_VERSION="cu117"
|
||||||
|
export LIBTORCH="/home/oliver/sources/libtorchcxx11"
|
||||||
|
export LD_LIBRARY_PATH="${LIBTORCH}/lib:$LD_LIBRARY_PATH"
|
||||||
|
export WINEPREFIX="$HOME/.wine/"
|
||||||
|
export DXVK_HUD="fps"
|
||||||
|
export EDITOR="nvim"
|
||||||
|
|
||||||
|
lfcd () {
|
||||||
|
tmp="$(mktemp)"
|
||||||
|
lfrun -last-dir-path="$tmp" "$@"
|
||||||
|
if [ -f "$tmp" ]; then
|
||||||
|
dir="$(cat "$tmp")"
|
||||||
|
rm -f "$tmp"
|
||||||
|
if [ -d "$dir" ]; then
|
||||||
|
if [ "$dir" != "$(pwd)" ]; then
|
||||||
|
cd "$dir"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
cpr() {
|
||||||
|
rsync --archive -hh --partial --info=stats1,progress2 --modify-window=1 "$@"
|
||||||
|
}
|
||||||
|
|
62
.config/nvim/init.vim
Normal file
62
.config/nvim/init.vim
Normal file
@ -0,0 +1,62 @@
|
|||||||
|
" =============== Plugins ================================================
|
||||||
|
call plug#begin('~/.config/nvim/plugged')
|
||||||
|
|
||||||
|
Plug 'https://github.com/vim-airline/vim-airline' " status bset mouse=aar on the bottom
|
||||||
|
Plug 'https://github.com/preservim/nerdtree' " file tree
|
||||||
|
Plug 'https://github.com/airblade/vim-gitgutter' " git diff
|
||||||
|
" Plug 'https://github.com/weilbith/nvim-code-action-menu' " fix my shit helper window :)
|
||||||
|
Plug 'neoclide/coc.nvim', {'branch': 'release'} " code completion
|
||||||
|
|
||||||
|
call plug#end()
|
||||||
|
|
||||||
|
" =============== Vannila vim config ================================================
|
||||||
|
:set clipboard=unnamedplus
|
||||||
|
:set relativenumber
|
||||||
|
:windo set nowrap
|
||||||
|
:set showcmd
|
||||||
|
:set mouse=a
|
||||||
|
" :set cursorline
|
||||||
|
:set foldmethod=syntax
|
||||||
|
:set updatetime=250
|
||||||
|
:set tabstop=4 shiftwidth=4 smarttab
|
||||||
|
|
||||||
|
" =============== NERDTree Config ================================================
|
||||||
|
:let NERDTreeShowHidden=1
|
||||||
|
|
||||||
|
" =============== COC Config ================================================
|
||||||
|
inoremap <silent><expr> <TAB>
|
||||||
|
\ coc#pum#visible() ? coc#pum#next(1) :
|
||||||
|
\ CheckBackspace() ? "\<Tab>" :
|
||||||
|
\ coc#refresh()
|
||||||
|
inoremap <expr><S-TAB> coc#pum#visible() ? coc#pum#prev(1) : "\<C-h>"
|
||||||
|
|
||||||
|
function! CheckBackspace() abort
|
||||||
|
let col = col('.') - 1
|
||||||
|
return !col || getline('.')[col - 1] =~# '\s'
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
" Highlight the variable on hold
|
||||||
|
autocmd CursorHold * silent call CocActionAsync('highlight')
|
||||||
|
|
||||||
|
" coc rename
|
||||||
|
nnoremap <silent> rr <Plug>(coc-rename)
|
||||||
|
" Toggle file browser
|
||||||
|
nnoremap <C-e> :NERDTreeToggle<CR>
|
||||||
|
|
||||||
|
" Jump between references and definiton
|
||||||
|
nnoremap <silent> <C-k> :call CocActionAsync('jumpReferences')<CR>
|
||||||
|
nnoremap <silent> K :call CocActionAsync('jumpDefinition')<CR>
|
||||||
|
" show help menu
|
||||||
|
nnoremap <C-u> :call CocActionAsync('codeAction', 'cursor')<CR>
|
||||||
|
|
||||||
|
|
||||||
|
" Show Documentation
|
||||||
|
nnoremap <silent> J :call ShowDocumentation()<CR>
|
||||||
|
function! ShowDocumentation() " Show hover when provider exists, fallback to vim's builtin behavior.
|
||||||
|
if CocAction('hasProvider', 'hover')
|
||||||
|
call CocActionAsync('definitionHover')
|
||||||
|
else
|
||||||
|
call feedkeys('K', 'in')
|
||||||
|
endif
|
||||||
|
endfunction
|
||||||
|
|
42
.xinitrc
Normal file
42
.xinitrc
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
userresources=$HOME/.Xresources
|
||||||
|
usermodmap=$HOME/.Xmodmap
|
||||||
|
sysresources=/etc/X11/xinit/.Xresources
|
||||||
|
sysmodmap=/etc/X11/xinit/.Xmodmap
|
||||||
|
|
||||||
|
# merge in defaults and keymaps
|
||||||
|
|
||||||
|
if [ -f $sysresources ]; then
|
||||||
|
|
||||||
|
xrdb -merge $sysresources
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f $sysmodmap ]; then
|
||||||
|
xmodmap $sysmodmap
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$userresources" ]; then
|
||||||
|
|
||||||
|
xrdb -merge "$userresources"
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ -f "$usermodmap" ]; then
|
||||||
|
xmodmap "$usermodmap"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# start some nice programs
|
||||||
|
|
||||||
|
if [ -d /etc/X11/xinit/xinitrc.d ] ; then
|
||||||
|
for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
|
||||||
|
[ -x "$f" ] && . "$f"
|
||||||
|
done
|
||||||
|
unset f
|
||||||
|
fi
|
||||||
|
|
||||||
|
xrandr --output HDMI-0 --mode 1920x1080 --rate 144 --brightness 0.8 --left-of DP-4
|
||||||
|
xrandr --output DP-4 --mode 1920x1080 --rate 165 --brightness 0.8 --primary
|
||||||
|
|
||||||
|
dbus-launch --exit-with-session awesome
|
Loading…
Reference in New Issue
Block a user