summaryrefslogtreecommitdiff
path: root/.bashrc
diff options
context:
space:
mode:
authoryuzu-eva <cafebabe@disroot.org>2025-03-25 18:47:22 +0100
committeryuzu-eva <cafebabe@disroot.org>2025-03-25 18:47:22 +0100
commit147d51a35432a03b6222f8f65196e10802fd911c (patch)
tree36d2c2f7ebb7e536c908c74daa32567975d8c241 /.bashrc
parent9f1a0d4102503aa3620ed831956dc469872ff87b (diff)
added .bashrc, updated aliases, changed EDITOR, installed NERDTree
Diffstat (limited to '.bashrc')
-rw-r--r--.bashrc57
1 files changed, 57 insertions, 0 deletions
diff --git a/.bashrc b/.bashrc
new file mode 100644
index 0000000..3b8acc8
--- /dev/null
+++ b/.bashrc
@@ -0,0 +1,57 @@
+umask 0077
+
+# If not running interactively, don't do anything
+case $- in
+ *i*) ;;
+ *) return;;
+esac
+
+stty start undef
+
+export PROMPT_DIRTRIM=2
+
+PS1="\[\033[1;33m\][\[\033[1;35m\]\u\[\033[1;32m\]@\[\033[1;36m\]\h\[\033[1;37m\]:\[\033[1;33m\]\w]\[\033[0m\] "
+
+# append to the history file, don't overwrite it
+shopt -s histappend
+
+# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
+HISTSIZE=1000
+HISTFILESIZE=2000
+
+# check the window size after each command and, if necessary,
+# update the values of LINES and COLUMNS.
+shopt -s checkwinsize
+
+# Enable globbing hidden/dot files (.filename).
+shopt -s dotglob
+
+# make less more friendly for non-text input files, see lesspipe(1)
+#[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"
+
+# enable colors
+if [ -f ~/.config/dircolors ]; then
+ eval "`dircolors -b ~/.config/dircolors`"
+fi
+
+
+if [ -f ~/.config/shell/aliasrc ]; then
+ . ~/.config/shell/aliasrc
+fi
+
+if ! shopt -oq posix; then
+ if [ -f /usr/share/bash-completion/bash_completion ]; then
+ . /usr/share/bash-completion/bash_completion
+ elif [ -f /etc/bash_completion ]; then
+ . /etc/bash_completion
+ fi
+fi
+
+# fzf configs
+[ -f ~/.local/src/fzf/fzf.bash ] && . ~/.local/src/fzf/fzf.bash
+export FZF_DEFAULT_OPS="--extended"
+export FZF_DEFAULT_COMMAND="find -type f"
+export FZF_CTRL_T_COMMAND="$FZF_DEFAULT_COMMAND"
+
+# NNN
+[ -f ~/.config/nnn/nnn.bash ] && . ~/.config/nnn/nnn.bash