Skip to content

jamestomasino/dotfiles-minimal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

380 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

My previous dotfiles collection has grown over the years to encompass a huge variety of features that were bash focused. Setup relied on some gnu packages that are not available on all systems. The functions wrapping git functionality and other per-prompt processing loaded down the shell and lengthened startup times.

This repository is a reboot. I've stripped out a lot, but kept most of the more useful features that I take advantage of day-by-day. These dotfiles are designed to run with /bin/sh or dash as the interactive shell. While I may still run bash on some machines for tab-completion, this set should prove more portable.

Usage

  • Install with install.sh.
  • Uninstall with uninstall.sh.

Non-login environment

Since everything is shoved into .profile there's nothing set up path-wise for non-login script execution, like cronjobs. I add the following to my user cron if I need the environment populated:

SHELL=/bin/bash
BASH_ENV="/home/tomasino/.profile"

Linking strategy

The install process will run through this repository recursively looking for individual files. It will link any files into the home directory on an individual file-by-file basis. If the corresponding folder doesn't exist yet, it will be created. The purpose of going file-by-file is to avoid linking any directories and accidentally scooping up other files that may be added there over time.

About

A minimal, portable dotfiles setup for using dash as interactive shell on linux or bsd

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors