From 45ddefb2f64d2ef9b1580cb2a19003111637d3d4 Mon Sep 17 00:00:00 2001 From: Asara Date: Wed, 18 Dec 2024 20:55:14 -0500 Subject: [PATCH] quickwrite bash functions using sops --- .bashrc | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/.bashrc b/.bashrc index 930431f..3666a47 100644 --- a/.bashrc +++ b/.bashrc @@ -2,8 +2,8 @@ # Check if the shell is non-interactive if [[ $- != *i* ]]; then - # Shell is non-interactive. Be done now! - return + # Shell is non-interactive. Be done now! + return fi # Ignore duplicate commands and commands starting with a space for Bash history @@ -24,14 +24,14 @@ shopt -s cmdhist # enable color support of ls and also add handy aliases if [ -x /usr/bin/dircolors ]; then - test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)" - alias ls='ls --color=auto' - alias dir='dir --color=auto' - alias vdir='vdir --color=auto' + test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)" + alias ls='ls --color=auto' + alias dir='dir --color=auto' + alias vdir='vdir --color=auto' - alias grep='grep --color=auto' - alias fgrep='fgrep --color=auto' - alias egrep='egrep --color=auto' + alias grep='grep --color=auto' + alias fgrep='fgrep --color=auto' + alias egrep='egrep --color=auto' fi # some ls aliases @@ -39,21 +39,21 @@ alias ll='ls -alF' alias la='ls -A' alias l='ls -CF' -# IP -alias ipme='wget -qO - icanhazip.com' -alias speedtest='wget --output-document=/dev/null http://speedtest.wdc01.softlayer.com/downloads/test500.zip' - -# Bash Prompt PS1="\[\033[35m\]\t\[\033[m\]-\[\033[36m\]\u\[\033[m\]@\[\033[32m\]\h:\[\033[31;1m\]\w\[\033[m\]\$ " # Export environmental variables -export EDITOR=vim -export VISUAL=vim +export EDITOR=nvim +export VISUAL=nvim export BROWSER=firefox # Source external file if [[ -f ~/.customrc ]]; then - . ~/.customrc + . ~/.customrc fi bash ~/.motd + +# quick writing funcs +function unlock() { export SOPS_AGE_KEY=$(age -d ${HOME}/.age/privkey.age); } +function write() { SOPS_AGE_KEY=${SOPS_AGE_KEY} sops $1; } +function j() { SOPS_AGE_KEY=${SOPS_AGE_KEY} sops ${HOME}/journal/$(date +%Y%m%d).txt; }