Skip to content
/ dot Public

My personal config repo for my NixOS configurations. I use Nix flakes to manage dependencies and reproducibility.

License

Notifications You must be signed in to change notification settings

GDR/dot

Repository files navigation

Personal Nix Configuration for macOS

NixOS Version MIT License GitHub branch check runs

Overview

This repository contains my personal Nix configuration for managing packages, system configurations, and development environments on macOS using Nix and NixOS.

Table of Contents

  1. Getting Started
  2. Folder Structure
  3. Usage
  4. Customization
  5. Contributing
  6. License

Getting Started

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

Folder Structure

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.

Usage

System Configuration

To apply system configurations, run:

nixos-rebuild switch --flake .#mac-italy

Package Installation

To install packages, use the nix command with flakes:

nix develop github:gdr/dot#packages

Development Environment

To set up a development environment, use flakes:

nix develop github:gdr/dot#development

Customization

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.

Contributing

Contributions are welcome! If you have any improvements or suggestions, please feel free to open an issue or submit a pull request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

My personal config repo for my NixOS configurations. I use Nix flakes to manage dependencies and reproducibility.

Topics

Resources

License

Stars

Watchers

Forks