···
> maturing _well_ [for a while](https://github.com/divnix/devos/tree/17713c22d07c54525c728c62060a0428b76dee3b).
12
-
DevOS grants a simple way to use, deploy and manage [NixOS][nixos] systems for
13
-
personal and productive use. A sane repository structure is provided,
12
+
DevOS grants a simple template to use, deploy and manage [NixOS][nixos] systems
13
+
for personal and productive use. A sane repository structure is provided,
integrating several popular projects like [home-manager][home-manager],
[devshell][devshell], and [more](./doc/integrations).
···
Skip the indeterminate nature of other systems, _and_ the perceived
tedium of bootstrapping Nix. It's easier than you think!
25
-
A lot of the implementation is less than perfect, and huge
26
-
[redesigns](https://github.com/divnix/devos/issues/152) _will_ happen. There
27
-
are unstable versions (0._x_._x_) to help users keep track of changes and
25
+
Although this project has already matured quite a bit, especially through
26
+
recent outfactoring of [`digga`][digga], a fair amount of api polishing is still
27
+
expected. There are unstable versions (0._x_._x_) to help users keep track
28
+
of changes and progress.
Check out the [guide](https://devos.divnix.com/start) to get up and running.
32
+
Also, have a look at [_flake.nix_][toc]. If anything is not immediately
33
+
discoverable from there through [`digga`][digga] library's [`mkFlake`][mk-flake],
34
+
please file a bug report.
The author maintains his own branch, so you can take inspiration, direction, or
···
and its satellite projects, from which best practices can evolve.
___The future is declarative! 🎉___
47
-
I'd love to see this in the nix-community should anyone believe its reached a
48
-
point of maturity to be generally useful, but I'm all for waiting until
49
-
1.0[#121](https://github.com/divnix/devos/issues/121) to save the cache work,
There are two branches from which to choose: [core][core] and
···
[overridden](./concepts/overrides.md) from master, as without the cache,
rebuilds are quite frequent.
61
+
This work does not reinvent the wheel. It stands on the [shoulders of the
62
+
following giants][giants]:
64
+
### :onion: — like the layers of an onion
65
+
- [`divnix/digga`][digga]
66
+
- [`gytis-ivaskevicius/flake-utils-plus`][fup]
67
+
- [`numtide/flake-utils`][fu]
69
+
### :family: — like family
70
+
- [`numtide/devshell`][devshell]
71
+
- [`serokell/deploy-rs`][deploy]
72
+
- [`NixOS/nixpkgs`][nixpkgs]
- [hlissner/dotfiles][dotfiles]
- [nix-user-chroot](https://github.com/nix-community/nix-user-chroot)
···
- [Awesome Nix](https://github.com/nix-community/awesome-nix)
- [devshell](https://github.com/numtide/devshell)
84
+
The divnix org is an open space that spontaniously formed out of "the Nix".
85
+
It is really just a place where otherwise unrelated people a) get
86
+
together and b) stuff done.
88
+
It's a place to stop "geeking out in isolation" (or within company boundaries),
89
+
experiment and learn together and iterate quickly on best practices. That's what it is.
91
+
It might eventually become a non-profit if that's not too complicated or if those
92
+
goals are sufficiently upstreamed into "the Nix", dissolved.
DevOS is licensed under the [MIT License][mit].
97
+
[mk-flake]: https://github.com/divnix/digga/tree/master/src/mkFlake
98
+
[nixpkgs]: https://github.com/NixOS/nixpkgs
99
+
[deploy]: https://github.com/serokell/deploy-rs
100
+
[toc]: https://github.com/divnix/devos/blob/core/flake.nix
101
+
[giants]: https://en.wikipedia.org/wiki/Standing_on_the_shoulders_of_giants
102
+
[digga]: https://github.com/divnix/digga
103
+
[fup]: https://github.com/gytis-ivaskevicius/flake-utils-plus
104
+
[fu]: https://github.com/numtide/flake-utils
105
+
[devshell]: https://github.com/numtide/devshell
[nix]: https://nixos.org/manual/nix/stable
[mit]: https://mit-license.org
[nixos]: https://nixos.org/manual/nixos/stable
···
[core]: https://github.com/divnix/devos
[community]: https://github.com/divnix/devos/tree/community
[dotfiles]: https://github.com/hlissner/dotfiles
82
-
[devshell]: https://github.com/numtide/devshell
[please]: https://github.com/nrdxp/devos/tree/nrd