Skip to content

losedavidpb/bash-dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My .files configuration

My personal dotfiles configuration for Unix machines.

Most Unix command-line programs can be set up by a list of plain-text hidden files, usually referred to as dotfiles. Since I usually use Linux, I created this project to include my own configuration.

Features

  • Bash and ZSH support
  • Custom aliases, exports, and functions
  • Neofetch and termite support
  • Hyper shell configuration
  • VSC general settings

Installation

git clone https://github.com/losedavidpb/bash-dotfiles
cd bash-dotfiles

sudo apt update
./install.sh

rm -rf bash-dotfiles
source ~/<RC_FILE>

Requirements

The install.sh script automatically installs the following packages if a supported package manager is available on the current system. Otherwise, the following must be installed manually.

Dependencies

Some dependencies may vary depending on the Unix distribution being used. Therefore, the install.sh script only installs the most common packages, so additional dependencies may need to be installed manually.

Structure

~/.config/shell
├── bash/                  # Bash configuration files
├── hyper/                 # Hyper terminal configuration
├── neofetch/              # Neofetch configuration
├── termite/               # Termite terminal configuration
├── vscode/                # VSC general settings
├── zsh/                   # ZSH configuration files
├── aliases                # Shell aliases
├── exports                # Environment variables
├── functions              # Utility shell functions
├── install.sh             # Automatic installation script
└── old_dotfiles.tar       # Backup created during installation