Best practices for organizing code repository for multiple machines? What about deployment?

This page summarizes the projects mentioned and recommended in the original post on /r/NixOS

InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com
featured
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
  1. nixos-config

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. digga

    A flake utility library to craft shell-, home-, and hosts- environments.

    I like the concept digga/devos uses (unfortunately their stuff kind of is an overengineered incomprehensible mess): They use: - modules: for modules like in nixpkgs (i.e. stuff that defines options and generates configuration based on that options; are included into every host) - profiles: concrete configuration, can be included to host definitions - suites: sets of profiles (so you can for example have a desktop suite with all your profiles with "desktop" configuration options and apply that to all your desktop computers)

  4. deploy-rs

    A simple multi-profile Nix-flake deploy tool.

    I've messed around with deploy.rs. Simple enough to know what's going on.

  5. .dots

    just my .dotfiles

    As for organization, I think it's a matter of finding what works for you. I try to keep system installations small as possible, abstract out the shared parts and include the programs I need through home manager. Anything I don't use all the time, I adhoc install through nix-shell -p. Try to read through as many configs as you have the patience. To add to your list here's mine: https://github.com/dmadisetti/.dots

  6. NUR

    Nix User Repository: User contributed nix packages [maintainer=@Pandapip1]

    As for the community repo, there's nur but only 120 people use it.. I think the reason nixpkgs is so big is that the community is pretty accepting of accepting loads of different packages.

  7. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Couple of noob questions

    6 projects | /r/Nix | 20 May 2023
  • How to install NordVPN onto NixOS

    3 projects | /r/NixOS | 25 Apr 2023
  • NixOS, Sway & Proprietary Nvidia drivers

    4 projects | /r/NixOS | 13 Mar 2022
  • How to use a patched nixpkgs locally?

    2 projects | /r/NixOS | 3 Feb 2022
  • Wir schreiben für das c't-Magazin über Linux - fragt uns alles! [Beginn um 17 Uhr]

    11 projects | /r/de_EDV | 26 Jan 2022