This project is a collection of automated hardening frameworks and Ansible roles designed to secure Linux systems, databases, SSH services, and web servers. It functions as a configuration framework that reduces the attack surface of Linux distributions through the automated enforcement of security policies. The collection provides specific security baselines for a variety of services, including MySQL databases, OpenSSH daemons, and web servers such as Nginx and Apache. These roles are designed to remove insecure defaults, enforce secure authentication methods, and align system configurations
This is a Unix-based dotfiles repository providing a version-controlled collection of configuration files, environment variables, and shell aliases. Its primary purpose is to optimize macOS for software development by applying a curated set of system defaults and Zsh shell workflow enhancements. The project distinguishes itself through a comprehensive collection of macOS system defaults and specific configurations for the Zsh shell. It includes specialized Git workflow configurations and whitespace settings designed to standardize and accelerate version control operations across different env
This project is a comprehensive guide for configuring macOS for software engineering. It provides instructions for setting up a development environment, optimizing system settings, and enhancing the terminal experience to increase productivity. The guide focuses on several core areas of system customization, including the automation of software installation via Homebrew and the configuration of the Zsh shell with plugins, themes, and productivity aliases. It details a strategy for managing dotfiles using symbolic links to synchronize configuration files across multiple machines. Additional c
This project is a shell configuration manager and Unix environment automator designed to organize shell settings and environment variables. It functions as a symlink-based dotfile deployer that maps versioned configuration files to the home directory to maintain a consistent system environment across different machines. The system employs a topic-based configuration loading model, grouping shell settings and environment scripts into discrete directories that load sequentially into the active shell. It further automates the setup of the command line interface by managing system paths and ensur
This project is an Ansible-based automation suite designed to provision macOS development environments. It utilizes a set of playbooks to automate the installation of software, the configuration of system settings, and the setup of tools required for software engineering.
Die Hauptfunktionen von geerlingguy/mac-dev-playbook sind: macOS Development Environments, Ansible macOS Provisioning, Dotfiles and Configuration, Application Settings, Dotfile Managers, Dotfile Symlinking, Environment Configuration Tools, Installation Configuration.
Open-Source-Alternativen zu geerlingguy/mac-dev-playbook sind unter anderem: dev-sec/ansible-os-hardening — This project is a collection of automated hardening frameworks and Ansible roles designed to secure Linux systems,… macdao/ocds-guide-to-setting-up-mac — This project is a comprehensive guide for configuring macOS for software engineering. It provides instructions for… mathiasbynens/dotfiles — This is a Unix-based dotfiles repository providing a version-controlled collection of configuration files, environment… lra/mackup — Mackup is a dotfile backup manager and application settings backup tool designed to keep software configuration files… holman/dotfiles — This project is a shell configuration manager and Unix environment automator designed to organize shell settings and… prasanthrangan/hyprdots — Hyprdots is a collection of configuration files and installation scripts designed to set up and customize a Hyprland…