"refactoring" to use a more neutral ~/.dotfiles folder.

This commit is contained in:
maxi 2025-06-15 01:11:18 +02:00
parent 8ed93ac6e3
commit 161c411e76
6 changed files with 51 additions and 19 deletions

View file

@ -8,6 +8,7 @@ alias sido="sudo"
alias ffmpreg="ffmpeg"
# ls should be colorful imo
# this is a personal preference, but I like it.
alias ls="ls --color=auto"
# really need to save two letters
@ -20,11 +21,11 @@ alias nano="nvim"
alias pico="nvim"
# making editing easier for me.
alias viterm="nvim ~/.config/maximemelian/terminal"
alias vialias="nvim ~/.config/maximemelian/terminal.aliases"
alias viprompt="nvim ~/.config/maximemelian/terminal.prompt"
alias vimotd="nvim ~/.config/maximemelian/terminal.motd"
alias vilines="nvim ~/.config/maximemelian/motd.lines"
alias viterm="nvim $DOTFILES_PATH/TERMINAL.SH"
alias vialias="nvim $DOTFILES_PATH/TERMINAL.ALIASES.SH"
alias viprompt="nvim $DOTFILES_PATH/TERMINAL.PROMPT.SH"
alias vimotd="nvim $DOTFILES_PATH/TERMINAL.MOTD.SH"
alias vilines="nvim $DOTFILES_PATH/TERMINAL.LINES.MD"
# directory navigation made easy
alias cd..="cd .."

21
TERMINAL.AUTOCOMPLETE.SH Normal file
View file

@ -0,0 +1,21 @@
# Enable Zsh completion system
autoload -Uz compinit
compinit
# Optional: Enable menu selection with tab
zstyle ':completion:*' menu select
# Optional: Case-insensitive completion
zstyle ':completion:*' matcher-list 'm:{a-z}={A-Z}'
# Optional: Show completion matches in columns
setopt AUTO_LIST
# Optional: Automatically list choices on ambiguous completion
setopt LIST_AMBIGUOUS
# Optional: Complete as much as possible on first tab
setopt AUTO_MENU
# Optional: Allow completion from within a word
setopt COMPLETE_IN_WORD

10
TERMINAL.HISTORY.SH Normal file
View file

@ -0,0 +1,10 @@
# enabling zsh history
export HISTFILE=~/.zsh_history # saving in the home directory
export HISTSIZE=100000 # keeping a bunch of entries around
export SAVEHIST=100000
setopt append_history
setopt hist_ignore_dups
setopt hist_ignore_space
setopt hist_verify
setopt hist_save_no_dups

View file

@ -8,9 +8,10 @@ echo
echo "you are" ${bold}$(whoami)${normal} "on" ${bold}$(hostnamectl hostname)${normal} "which is running" ${bold}$(uname -s -r)${normal}"."
# keep your sanity, maximilian.
viu -b -t -w 80 ~/.config/maximemelian/motd.png
# displaying a random image from my motd folder.
viu -b -t -w 80 $DOTFILES_PATH/motd.png
# (non)motivational lines from music, tv shows, movies and books. whatever i found fitting to remind me.
echo ${bold}$(shuf -n1 ~/.config/maximemelian/motd.lines)${normal}
echo ${bold}$(shuf -n1 $DOTFILES_PATH/motd.lines)${normal}
printf '%0.s*' {1..80}
echo

View file

@ -1 +1,2 @@
# Making as small as possible prompt
PROMPT='%B%F{magenta}%2~%f%b # '

View file

@ -1,19 +1,17 @@
# installation path of my dotfiles
export DOTFILES_PATH="$HOME/.dotfiles"
# smallest prompt for obvious reasons.
source ~/.config/maximemelian/terminal.prompt
source $DOTFILES_PATH/TERMINAL.PROMPT.SH
# aliases to make maximemelians life easier.
source ~/.config/maximemelian/terminal.aliases
source $DOTFILES_PATH/TERMINAL.ALIASES.SH
# motd to keep maximemelian sane and happy.
source ~/.config/maximemelian/terminal.motd
source $DOTFILES_PATH/TERMINAL.MOTD.SH
# enabling zsh history
export HISTFILE=~/.zsh_history # saving in the home directory
export HISTSIZE=100000 # keeping a bunch of entries around
export SAVEHIST=100000
# enabling zsh history.
source $DOTFILES_PATH/TERMINAL.HISTORY.SH
setopt append_history
setopt hist_ignore_dups
setopt hist_ignore_space
setopt hist_verify
setopt hist_save_no_dups
# enabling zsh completion.
source $DOTFILES_PATH/TERMINAL.AUTOCOMPLETE.SH