summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZachIR <zachir@librem.one>2025-07-26 11:25:13 -0500
committerZachIR <zachir@librem.one>2025-07-26 11:25:13 -0500
commit4f33e1fcdc425edec30791a8d54197284bed81ac (patch)
treef8e9b483be9502afb79b23003913aa460a6914c6
parent155a9d26570fc0f11fd0e0101a2d09d8ad377a45 (diff)
parent82506e32c7233cadca8249fb60e28b5e0e13aa2d (diff)
Merge branch 'master' into car
-rw-r--r--Makefile19
-rw-r--r--bash/.bash_logout2
-rw-r--r--bash/.bashrc24
3 files changed, 39 insertions, 6 deletions
diff --git a/Makefile b/Makefile
index 12854c4..ac56da3 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,5 @@
VIM := $(shell command -v vim 2>/dev/null)
+BCONFS := bash/.bash_logout bash/.bashrc
ZCONFS := zsh/zshenv zsh/zshrc
SCONFS := sh/profile
DCONFS := doas.conf
@@ -9,6 +10,14 @@ install: install-hyprplugins install-zshconfigs install-shconfigs vimplug-vim
install-hyprplugins: install-hyprsplit install-hyprland-plugins
+install-bashconfigs: $(BCONFS) install-shconfigs
+ @echo "Installing bash conf files..."
+ @echo ".bashrc..."
+ @ln -sf `pwd`/bash/.bashrc ~/.bashrc
+ @echo ".bash_logout..."
+ @ln -sf `pwd`/bash/.bash_logout ~/.bash_logout
+ @echo "Done."
+
install-hyprsplit:
@echo "Installing hyprsplit..."
@hyprpm add https://github.com/shezdy/hyprsplit || echo "Already installed!"
@@ -23,12 +32,10 @@ install-hyprland-plugins:
@hyprpm enable hyprscrolling
@echo "Done."
-install-zshconfigs: $(ZCONFS)
- @echo "Installing zsh conf files..."
- @echo ".zshenv..."
- @ln -sf `pwd`/zsh/zshenv ~/.zshenv
- @echo ".zshrc..."
- @ln -sf `pwd`/zsh/zshrc ~/.zshrc
+install-zshconfigs: install-shconfigs
+ @echo "Settings up ZDOTDIR..."
+ @echo "Installing .zprofile..."
+ @ln -sf `pwd`/sh/profile ~/.zprofile
@echo "Done."
install-shconfigs: $(SCONFS)
diff --git a/bash/.bash_logout b/bash/.bash_logout
new file mode 100644
index 0000000..9bccd62
--- /dev/null
+++ b/bash/.bash_logout
@@ -0,0 +1,2 @@
+clear
+reset
diff --git a/bash/.bashrc b/bash/.bashrc
new file mode 100644
index 0000000..600352a
--- /dev/null
+++ b/bash/.bashrc
@@ -0,0 +1,24 @@
+# Syntax Highlighting
+source /usr/share/blesh/ble.sh
+
+# Incorporate my SH agnostic stuff
+[ -f "$XDG_CONFIG_HOME/sh/aliases" ] && source "$XDG_CONFIG_HOME/sh/aliases"
+[ -f "$XDG_CONFIG_HOME/sh/functions" ] && source "$XDG_CONFIG_HOME/sh/functions"
+
+# History Search
+bind '"\e[A": history-search-backward'
+bind '"\e[B": history-search-forward'
+
+# History Cleaning
+export HISTCONTROL="erasedups:ignorespace"
+
+# Run-Help Ability
+run-help() { help "$READLINE_LINE" 2>/dev/null || man "$READLINE_LINE"; }
+bind -m vi-insert -x '"\eh": run-help'
+bind -m emacs -x '"\eh": run-help'
+
+# CD when typing directory name
+shopt -s autocd
+
+# Set my prompt
+export PS1='\e[42m[\u@\H]\e[46\w\e[42m\$\e(B\e[m '