Skip to content

djarbz/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

Linux Configuration Dotfiles

REFERENCE

To INSTALL on a new system

-j8 is an optional performance optimization that became available in version 2.8, and fetches up to 8 submodules at a time in parallel

git clone --recurse-submodules -j8 --bare https://github.com/djarbz/dotfiles.git $HOME/.dotfiles
#git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME config --local status.showUntrackedFiles no
git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME checkout

Add the following to .bashrc to auto-load our scripts.

# Start or resume a Tmux session
if [ -x "$(command -v tmux)" ] && [ -z "${TMUX}" ]; then
  exec tmux new-session -A -s ${USER} >/dev/null 2>&1
fi

# User specific aliases and functions
if [ -d ~/.bashrc.d ]; then
  for rc in ~/.bashrc.d/*; do
    if [ -f "$rc" ]; then
      . "$rc"
    fi
  done
fi

unset rc

On systems like TrueNAS, you need to create a .profile file.

if [ -n "$BASH_VERSION" ]; then
  # include .bashrc if it exists
  if [ -f "$HOME/.bashrc" ]; then
    . "$HOME/.bashrc"
  fi
fi

To ADD additional files/folders

dotfiles status
dotfiles add <filepath>
# Do not use -m as you will be prompted with a commit message template
dotfiles commit
# Update the $HOME/.dotfiles/config url to the ssh url
# Add the ssh public key to github
dotfiles push

To UPDATE changes from the server

dotfiles pull

About

Linux Configuration Dotfiles

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published