From 99ccc220aa83ccea540d9a2cef791a562f8ef68c Mon Sep 17 00:00:00 2001 From: Vladan Popovic Date: Sun, 15 Dec 2019 01:44:45 +0100 Subject: [PATCH] Add first working ion config --- .config/ion/aliases.ion | 7 +++++++ .config/ion/initrc | 0 .config/ion/rc.ion | 36 ++++++++++++++++++++++++++++++++++++ .ionrc | 6 ++++++ 4 files changed, 49 insertions(+) create mode 100644 .config/ion/aliases.ion create mode 100644 .config/ion/initrc create mode 100644 .config/ion/rc.ion create mode 100644 .ionrc diff --git a/.config/ion/aliases.ion b/.config/ion/aliases.ion new file mode 100644 index 0000000..5b27919 --- /dev/null +++ b/.config/ion/aliases.ion @@ -0,0 +1,7 @@ +alias myip="curl http://ip.ie.mk/get" +alias ls="ls --color" +alias grep="rg" +alias virsh="virsh --connect qemu:///system" +alias cal="cal -m" +alias sudo="sudo -E" +alias cat="bat" diff --git a/.config/ion/initrc b/.config/ion/initrc new file mode 100644 index 0000000..e69de29 diff --git a/.config/ion/rc.ion b/.config/ion/rc.ion new file mode 100644 index 0000000..55cbe34 --- /dev/null +++ b/.config/ion/rc.ion @@ -0,0 +1,36 @@ +let EDITOR=vim +let GIT_EDITOR=$EDITOR +let SYSTEMD_EDITOR=$EDITOR +let MANWIDTH=80 + +source $IONRCDIR/aliases.ion + +fn genpasswd + strings /dev/urandom | tr -cd '12345!@#$%qwertQWERTasdfgASDFGzxcvbZXCVB' | head -c 32 && echo +end + +fn parse_branch scm + $scm branch ^> /dev/null | awk '/^*/{print "("$2")"}' +end + +fn PROMPT + echo "${c::yellow}$(date '+%A %F %R') ${c::reset}${c::cyan}$(whoami)\@$(hostname): ${c::reset}$PWD ${c::green}$(parse_branch git)${c::magenta}$(parse_branch fossil)" + echo -n "${c::reset}-$ " +end + +let PYTHONDONTWRITEBYTECODE=1 +let PYTHONUSERBASE=~/.env/python +let PATH=$PYTHONUSERBASE/bin:$HOME/bin:$PATH:$HOME/.cargo/bin/ + +let HISTCONTROL=ignoredups:erasedups # Avoid duplicates +let HISTSIZE=100000000 # big big history +let HISTFILESIZE=100000000 # big big history + +let LIBVIRT_DEFAULT_URI='qemu:///system' + +let SSH_AUTH_SOCK="/run/user/$UID/gnupg/S.gpg-agent.ssh" +let GPG_TTY=$(tty) +gpg-connect-agent updatestartuptty /bye >/dev/null + +# Rust src path used for library tagging +let RUST_SRC_PATH=$(rustc --print sysroot)/lib/rustlib/src/rust/src/ diff --git a/.ionrc b/.ionrc new file mode 100644 index 0000000..b2923c1 --- /dev/null +++ b/.ionrc @@ -0,0 +1,6 @@ +# +# ~/.ionrc +# + +export IONRCDIR=$HOME/.config/ion +source $IONRCDIR/rc.ion