Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/luebken/mdl-setup
https://github.com/luebken/mdl-setup
nix
Last synced: 11 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/luebken/mdl-setup
- Owner: luebken
- Created: 2023-09-14T10:37:42.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-12-08T08:33:44.000Z (about 1 year ago)
- Last Synced: 2023-12-08T09:32:31.323Z (about 1 year ago)
- Topics: nix
- Language: Makefile
- Homepage:
- Size: 6.84 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# My Setup
## Intro
This is a brief description of my Mac M1 developer setup, which is currently based on Nix for Darwin and Linux. The core idea is to have a few tools like `make` or `git` available on both systems and have the rest available on a per-project basis. That way I switch language or database versions per project without influencing the rest of the system.Note: The following docs contain automation, but they are not fully automated. This is on purpose. I like it more descriptive, so it's comprehensible and adaptable for other future setups.
## Building blocks
My setup currently consists of 4 building blocks:1. Nix on Mac: [nix-mac/](nix-mac/)
2. Tracking dotfiles with git: [track-dotfiles.md](track-dotfiles.md)
3. Linux VM with UTM and NixOS: [linux-vm-nixos](linux-vm-nixos/)
4. Project specific Nix configuration: [nix-projects](nix-projects.md)