From 42506d1606fea81a67530a0ff6ed93ec816a1594 Mon Sep 17 00:00:00 2001 From: Nicholas Tay Date: Fri, 9 Apr 2021 18:00:27 +1000 Subject: Initial lite config --- .config/aliasrc | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++ .config/git/config | 18 +++++++++++++++ .config/nvim/init.vim | 47 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 126 insertions(+) create mode 100644 .config/aliasrc create mode 100644 .config/git/config create mode 100644 .config/nvim/init.vim (limited to '.config') diff --git a/.config/aliasrc b/.config/aliasrc new file mode 100644 index 0000000..822d6d5 --- /dev/null +++ b/.config/aliasrc @@ -0,0 +1,61 @@ +# Nick's light shell aliases + +# General utility +command -v doas >/dev/null \ + && alias sudo="doas " \ + || alias sudo="sudo " +alias cp="cp -iv" +alias mv="mv -iv" + +# Utility colours +alias ls="ls --color=auto --group-directories-first" +alias grep="grep --color=auto" +alias diff="diff --color=auto" + +# dotfiles management +alias d="git --git-dir=$HOME/.dotlite.git --work-tree=$HOME" + +# Shortcuts +alias v="$EDITOR" +alias vi="$EDITOR" +alias vim="$EDITOR" +alias e="$FILE" +alias r="ranger" +alias g="git" +alias o="xdg-open" + +# Utility quick commands +alias mem="ps axch -o cmd:15,%mem --sort=-%mem | sed 10q" +alias cpu="ps axch -o cmd:15,%cpu --sort=-%cpu | sed 10q" +alias rcp="rsync -vzrh --times --stats --progress --itemize-changes" + +# Arch +# pacman +alias p="sudo pacman" +alias pS="sudo pacman -S" +alias pR="sudo pacman -R" +alias pU="sudo pacman -Syu" +alias pQ="pacman -Q" +# yay (AUR) +alias y="yay" +alias yS="yay -S" +alias yR="yay -R" +alias yU="yay -Syu" + +# Fedora +alias dI="sudo dnf install" +alias dR="sudo dnf remove" +alias dU="sudo dnf upgrade" +alias dQ="rpm -qa" + +# Utility functions +# Fuzzy find file + open in editor +vf() { fzf | xargs -r -I % $EDITOR % ;} + +# Config files +alias cfb="$EDITOR $HOME/.bashrc" +alias cfz="$EDITOR $HOME/.zshrc" +alias cfp="$EDITOR $HOME/.profile" +alias cfv="$EDITOR $HOME/.config/nvim/init.vim" +alias cfa="$EDITOR $HOME/.config/aliasrc" +alias cfg="$EDITOR $HOME/.config/git/config" diff --git a/.config/git/config b/.config/git/config new file mode 100644 index 0000000..daf47b0 --- /dev/null +++ b/.config/git/config @@ -0,0 +1,18 @@ +[user] + name = Nicholas Tay + email = nkt@outlook.kr +[alias] + c = commit + p = push + s = status + su = status --untracked-files=normal + sua = status -u + rv = remote -v + a = add + aa = add . + co = checkout + cam = commit -a -m + cm = commit -m + d = diff + cob = checkout -b + l = log diff --git a/.config/nvim/init.vim b/.config/nvim/init.vim new file mode 100644 index 0000000..cbeece5 --- /dev/null +++ b/.config/nvim/init.vim @@ -0,0 +1,47 @@ +" Nick's light (n)vimrc +" No plug stuff, just the basics + +let mapleader="\\" + +set nocompatible +filetype plugin on +syntax on +set encoding=utf-8 +set number relativenumber + +set nohlsearch +set splitbelow splitright +set scrolloff=6 + +colorscheme industry + +set tabstop=4 +set softtabstop=0 noexpandtab +set shiftwidth=4 + +set mouse=a + +" Jump to a placeholder character +map /<++>"_d4lzzi +nnoremap /<++>"_d4lzzi +inoremap /<++>"_d4lzzi + +" Splits +map h +map j +map k +map l + +" Copy + paste +vnoremap c "+y +vnoremap x "*y +map v "+P + +" Paste mode +set pastetoggle= + +" Replace all +nnoremap S :%s//g + +" Nice little helper for saving sudo when forget +cmap w!! w !sudo tee >/dev/null % -- cgit