Skip to content

r00sta/bash_files

Repository files navigation

Bash files

These are my personl bash dotfiles for Linux - work in progress, everything's a bit quick and dirty.

Feel free to reuse, clone, etc.

Setup

Clone the repository into your home directors, it will create the bash_dotfiles subdirectory

git clone https://github.com/binaryanomaly/bash_files.git

Add the following at the end of your .bashrc in your home directory:

# Bash_dotfiles initialization
if [ -f ~/bash_files/bash_init.sh ]; then
    . ~/bash_files/bash_init.sh
fi

For some to me yet not understood reason it seems to be necessary to alter the following section in .bashrc in order to make colours work flawlessly when the files reside in a separate dir:

if [ "$color_prompt" = yes ]; then
    #PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
    . ~/bash_files/bash_prompt.sh #<-- Add this and comment out the line before with the prompt
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt

Files

The files live in ~/bash_dotfiles/

  • bash_aliases.sh
  • bash_colors.sh
  • bash_greeter.sh
  • bash_init.sh
  • bash_print_functions.sh
  • bash_prompt.sh

Filenames should be self-speaking for now.

Dependencies

There are no hard outside dependencies but if you want to have the hostname displayed in ascii font you have to install:

  • figlet

Enjoy!

-binaryanomaly

About

Bash welcome screen

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages