This repository contains my personal Nix configuration for managing packages, system configurations, and development environments on macOS using Nix and NixOS.
To use this configuration, you'll need to have Nix installed on your macOS system. If you haven't already installed Nix, you can do so by following the instructions in the Nix documentation.
Clone this repository to your local machine:
git clone https://github.com/gdr/dot.git
flakes/: Contains the Nix flakes used for managing system configurations, packages, and environments. config/: Stores various configuration files used by NixOS and other tools. scripts/: Optional directory for storing any custom scripts used for managing or automating tasks related to Nix.
To apply system configurations, run:
nixos-rebuild switch --flake .#mac-italy
To install packages, use the nix command with flakes:
nix develop github:gdr/dot#packages
To set up a development environment, use flakes:
nix develop github:gdr/dot#development
Feel free to customize any aspect of this configuration to suit your needs. You can modify the configuration files, add or remove packages, or adjust system settings as required.
Contributions are welcome! If you have any improvements or suggestions, please feel free to open an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.