Skip to content
TedYadetaPublic

Latest commit

 

History

336 Commits

Folders and files

Repository files navigation

dotfiles

Default dotfiles and preferred settings for:

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

NOTE: It is highly-advised to get the most of these scripts to run the respective scaffolding script for each OS (ex. win-scaffold.ps1, lnx-scaffold.sh, etc), as not having it may break things

Mininum System Requirements

Windows:

Windows 11 Home, Pro or Enterprise or later.
Windows Server 2025 or later.
PowerShell Ver. 5.1 or later.

macOS:

macOS Monterey or later.
Zsh Ver. 5.8 or later.

Linux:

Bash 5.3.31 or later

Requires Kernel 6.15 and newer installed on the system
RHEL:

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

Debian:

Debian 13 Trixie

Azure Linux:

Azure Linux 3.0 and newer

NixOS:

NixOS 26.05 or later
Nix 2.34.7 or later

Arch Linux:

2026.05 or later

BSD:

FreeBSD 15.0 or later
tcsh Ver. 6.24.14

Solaris:

OpenIndiana Hipster 2025.10 or later
ksh/sh Ver. 93u+

Kubernetes:

k3s v.1.36.1 or later
Helm v4.1.1 or later

Hashicorp

Terraform v.1.15.4 or later

LXC

Ubuntu 26.04 or later
snap 2.76.3 or later
lxc 5.21.7 or later
lxd 5.21.7 or later

Minimum Language/Tool Version Requirements

  • Ansible Core 2.14.18 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
  • VSCodium version 1.112.01907 or later
  • Firefox v.147.0.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.

Update: 01/29/26

With the expansion of my dotfiles/polyglotfiles into a massive sprawl across 4 Operating Systems, the introduction of LLM Modelfiles for OS Specialists and assistants, and to the point of writing custom applications, this has blossomed into something much larger, and I am excited for it. More to follow.

Releases

Packages

Used by

Contributors

Languages