summaryrefslogtreecommitdiff
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
parent9f1a0d4102503aa3620ed831956dc469872ff87b (diff)
added .bashrc, updated aliases, changed EDITOR, installed NERDTree
-rw-r--r--.bashrc57
-rw-r--r--.config/shell/aliasrc3
-rw-r--r--.config/shell/profile5
-rw-r--r--.vim/vimrc4
4 files changed, 66 insertions, 3 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
diff --git a/.config/shell/aliasrc b/.config/shell/aliasrc
index 1edc562..d03d55c 100644
--- a/.config/shell/aliasrc
+++ b/.config/shell/aliasrc
@@ -50,7 +50,8 @@ alias egrep='egrep --color=auto -i'
# ls shortcuts
alias ls='ls --color=always --group-directories-first'
alias ll='ls -lh'
-alias la='ll -A'
+alias la='ls -A'
+alias lla='ll -A'
alias lc='ls | wc -l'
# control audio
diff --git a/.config/shell/profile b/.config/shell/profile
index c7f0ca9..97ac3f0 100644
--- a/.config/shell/profile
+++ b/.config/shell/profile
@@ -1,5 +1,5 @@
export _JAVA_AWT_WM_NONREPARENTING=1
-export EDITOR="nano"
+export EDITOR="vim"
export SUDO_EDITOR="nano"
export TERMINAL="urxvt"
export BROWSER="firefox"
@@ -25,6 +25,7 @@ export EIX_LIMIT_COMPACT=0
export LC_ALL=en_US.utf8
export UV_CACHE_DIR="$HOME/.local/share/uv/cache"
+export SQLITE_HISTORY="$HOME/.cache/.sqlite_history"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib:/usr/local/lib64"
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/lib64/pkgconfig"
@@ -35,4 +36,4 @@ export PATH="$PATH:$HOME/.local/bin:$HOME/.local/src/fzf/bin:$HOME/.npm/bin:/sbi
[ -f $HOME/.bashrc ] && . $HOME/.bashrc
-[[ -f /etc/motd.tcl ]] && /etc/motd.tcl
+[ -f /etc/motd.tcl ] && /etc/motd.tcl
diff --git a/.vim/vimrc b/.vim/vimrc
index 64957d7..1f4675d 100644
--- a/.vim/vimrc
+++ b/.vim/vimrc
@@ -22,6 +22,7 @@ call plug#begin()
Plug 'dracula/vim', { 'as': 'dracula' }
Plug 'tpope/vim-commentary'
Plug 'tpope/vim-surround'
+Plug 'preservim/nerdtree'
call plug#end()
@@ -68,6 +69,9 @@ nmap <leader>vr :source $MYVIMRC <bar> :doautocmd BufRead<CR>
nnoremap <leader>d :cd %:p:h<CR>:pwd<CR>
+nnoremap <leader><C-n> :NERDTreeToggle<CR>
+nnoremap <leader>n :NERDTreeFocus<CR>
+
map gf :edit <cfile><CR>
nmap <leader>x :!xdg-open %<CR><CR>