Skip to content

TedYadeta/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dotfiles

Default dotfiles and preferred settings for:

  • bashrc
  • bwm-ng
  • cshrc
  • git
  • htop
  • log (macOS command)
  • nano
  • PowerShell
  • tmux
  • vim
  • simple scaffolding scripts for available OSes for quick environment setups
  • basic Ansible playbooks for quick environment setups
  • basic scripts for gathering system information

Mininum System Requirements

Windows:

Windows 11 or later. PowerShell Ver. 5.1 or later.

macOS:

macOS Monterey or later.

Linux:

Requires Kernel 6.15 and newer installed on the system
RHEL:

RHEL 9 Family (Rocky 9, AlmaLinux 9, etc.) OR Fedora 40 and newer

Minimum Language/Tool Version Requirements

  • Ansible Core 2.14.18 or later
  • Bash 5.3.31 or later
  • Perl 5.40.3 or later
  • Python 3.13.6 or later
  • Ruby 3.3.8 or later
  • Vim version 9.1 or later

Update: 08/09/25

This is a bit of a start towards something I am calling "DevEnvOps." I am not the first to implement something by this name (please see this Git repository from 2017 or this Medium article, but there is a nice ring to it that I would like to provide a more formal definition, which is added below.

DevEnvOps

"DevEnvOps" or "Development Environment Operations" is the art and practice of applying DevOps practices to the Developer's own workstation, the ultimate in applying "shift-left" to the entire process. By starting at the absolute left of the entire cycle, ensuring the proper practice of standardization from the Shell, to Applications and Editors, to Operating Systems, one ensures complete harmony from the beginning, and in turn, it echoes across the entire environment.

Update: 10/25/25

With the new addition of scripts including Python, Perl and potentially a few others, I am now adding quick scripts and other potential applications to help and assist in programming, scripting and automation. Because I might be effectively writing the same scripts over and over (in the attempted spirit of the Unix Philosophy), these "Polyglotfiles" will act as both useful applications and gentle introductions to a variety of languages in specific environments.

Polyglotfiles

A portmanteau of "Polyglot" and "Dotfiles", these specific scripts and files are meant to ensure similar functionality across several languages, and OSes, serving as useful tools that double as learning exercises, showcasing the use of languages.