Personal Linux/Unix configuration files used for daily system administration, automation and terminal-based workflows.
This repository contains my core shell and environment configuration used across Linux systems, including personal OCI environments and development machines.
The goal is to streamline common administrative tasks, improve efficiency, and maintain a consistent working environment across systems.
-
Bash
- Aliases and functions for navigation, process management, and system tasks
- History, prompt, and environment customizations
-
Vim
- Lightweight configuration for fast editing in terminal environments
- Optimized for log analysis, scripting, and config editing
-
oneliners / gone.sh
- My code snippets from 1997 to present and a script to search it by section
-
tmux
- Session management for persistent remote work
- Window and pane workflow optimization
-
git
- CLI-focused configuration for efficient version control
-
mutt
- Terminal-based email configuration for lightweight system access
-
settings.json
- Microsoft Terminal configuration
-
Misc
- Helper scripts and bootstrap logic for setting up new environments
- Quickly diagnosing system issues via aliases and log shortcuts
- Managing long-running sessions with tmux over SSH
- Editing configs and logs efficiently using Vim
- Certain files are prefixed with "_" for portability and safe linking.