about summary refs log tree commit diff
path: root/nixos/.bashrc
diff options
context:
space:
mode:
Diffstat (limited to 'nixos/.bashrc')
-rw-r--r--nixos/.bashrc13
1 files changed, 6 insertions, 7 deletions
diff --git a/nixos/.bashrc b/nixos/.bashrc
index 520193d..d024a82 100644
--- a/nixos/.bashrc
+++ b/nixos/.bashrc
@@ -23,6 +23,9 @@ shopt -s checkwinsize
 # match all files and zero or more directories and subdirectories.
 shopt -s globstar
 
+export NIX_SHELL_PRESERVE_PROMPT=1
+export PS1='\n\[\033[1;32m\]\u@\h${IN_NIX_SHELL:+-shell} \[\033[01;34m\]\w\[\033[00m\]\$ '
+
 # make less more friendly for non-text input files, see lesspipe(1)
 [ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
 
@@ -36,16 +39,11 @@ alias la='exa -a'
 # See /usr/share/doc/bash-doc/examples in the bash-doc package.
 alias l='$(fc -ln -1) | less -r'
 alias r=ranger
+alias grep='grep -P'
+alias bat='bat -p --color=always --italic-text=always'
 alias gcc='gcc -Wall -Wextra -pedantic -O2 -lm'
 alias g++='g++ -Wall -Wextra -pedantic -O2 -lm'
 alias x='cd $HOME && startx && cd -'
-alias backup='rsync -avh --delete /home/ /data/Home/'
-
-function ipfs-cors {
-  ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["http://127.0.0.1:8000", "http://127.0.0.1:5001", "https://webui.ipfs.io"]'
-  ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods '["PUT", "GET", "POST"]'
-  systemctl restart --user ipfs
-}
 
 # enable programmable completion features (you don't need to enable
 # this, if it's already enabled in /etc/bash.bashrc and /etc/profile
@@ -64,3 +62,4 @@ set -o emacs
 
 export EDITOR=vim
 export PAGER='less -r'
+export BAT_THEME=ansi