summaryrefslogtreecommitdiff
path: root/.bashrc
diff options
context:
space:
mode:
Diffstat (limited to '.bashrc')
-rw-r--r--.bashrc41
1 files changed, 41 insertions, 0 deletions
diff --git a/.bashrc b/.bashrc
new file mode 100644
index 0000000..7ba2002
--- /dev/null
+++ b/.bashrc
@@ -0,0 +1,41 @@
+# .bashrc
+
+# Source global definitions
+if [ -f /etc/bashrc ]; then
+ . /etc/bashrc
+fi
+
+# User specific environment
+if ! [[ "$PATH" =~ "$HOME/.local/bin:$HOME/bin:" ]]; then
+ PATH="$HOME/.local/bin:$HOME/bin:$PATH"
+fi
+export PATH
+
+# Uncomment the following line if you don't like systemctl's auto-paging feature:
+# export SYSTEMD_PAGER=
+
+# User specific aliases and functions
+if [ -d ~/.bashrc.d ]; then
+ for rc in ~/.bashrc.d/*; do
+ if [ -f "$rc" ]; then
+ . "$rc"
+ fi
+ done
+fi
+unset rc
+
+# Personal
+export HISTFILESIZE=1000
+export HISTSIZE=500
+export VISUAL=nvim
+export EDITOR="$VISUAL"
+export PS1='\[\e[1m\][ \[\e[96m\]\w \[\e[39m\]]\\$ \[\e[0m\]'
+alias ls="ls -F --color";
+alias ll="ls -AlF --color";
+alias la="ls -AF --color";
+alias c="clear";
+alias v="nvim";
+alias nv-watch="watch -n1 nvidia-smi";
+
+# Rust
+. "$HOME/.cargo/env";