This repository contains my personal system configuration files. The setup is managed by omiros, a simple, custom-built tool for declarative system configuration management on macOS.
The omiros tool reads the system.toml file to orchestrate the entire setup. This includes:
- Installing Packages: Installing command-line tools and applications via Homebrew (
formulaeandcasks). - Installing App Store Apps: Installing applications from the Mac App Store.
- Linking Dotfiles: Symlinking the configuration files from the
dotfiles/directory to their correct locations in the user's home directory. - Installing VSCode Extensions: Installing specified Visual Studio Code extensions.
- Configuring macOS: Applying system settings for the Dock and Safari.
system.toml: The main configuration file that defines all packages, applications, dotfiles, and settings to be managed.dotfiles/: This directory contains the actual configuration files (dotfiles) for various applications and tools like Alacritty, Fish, Git, and more.
To apply this configuration:
-
Clone this repository:
git clone https://github.com/TheGhostHuCodes/sys-config.git cd sys-config -
Install and run
omiros: Follow the installation and usage instructions on the omiros GitHub repository. Runningomirosfrom within this directory will apply the entire system configuration.