···11+[](https://nixos.org)
22+[][mit]
33+44+> #### ⚠ Advisory ⚠
55+> Do you remember how you got here? Where were you going? What were you leaving behind?
66+> Are you sure you want to go down this rabbit hole, Alice?
77+88+## Getting Started
99+This is my personal deployment hub. I configure all my personal servers from this repo. Good luck if you're looking to graft this.
1010+You'll probably want to run some `install.sh` that will configure the base NixOS system. Some of them aren't in a good state.
1111+From there you can either install the host you want with `sudo nixos-rebuild switch --flake .#<host>` or enter the cockpit with `nix develop` and deploy servers remotely through `deploy`
1212+1313+1414+## Personal dotfiles
1515+<img src="./screenshots/fakebusy.png" width="100%" />
1616+1717+<p align="center">
1818+<span><img src="./screenshots/desktop.png" height="178" /></span>
1919+<span><img src="./screenshots/rofi.png" height="178" /></span>
2020+<span><img src="./screenshots/firefox.png" height="178" /></span>
2121+</p>
2222+2323+------
2424+2525+| | |
2626+|----------------|----------------------------------------------------------|
2727+| **Shell:** | bash / elvish |
2828+| **DM:** | lightdm + lightdm-mini-greeter |
2929+| **WM:** | bspwm + polybar |
3030+| **Editor:** | nvim |
3131+| **Terminal:** | kitty |
3232+| **Launcher:** | rofi |
3333+| **Browser:** | firefox |
3434+| **GTK Theme:** | [Ant Dracula](https://github.com/EliverLara/Ant-Dracula) |
3535+3636+-----
3737+3838+3939+### Status: Beta
4040+The volcanic rock still shifts below this structure. It has not solidified and cannot yet be considered `home`
4141+You should not expect landmarks here.
4242+Learn to adopt Chaos.
4343+4444+## Shoulders
4545+Summoning is powerful magic, and cannot be created in isolation. It stands on the [shoulders of the
4646+following giants][giants]:
4747+4848+### :onion: — like the layers of an onion
4949+- [`divnix/digga`][digga]
5050+- [`gytis-ivaskevicius/flake-utils-plus`][fup]
5151+- [`numtide/flake-utils`][fu]
5252+- [`numtide/devshell`][devshell]
5353+- [`serokell/deploy-rs`][deploy]
5454+- [`berberman/nvfetcher`][nvfetcher]
5555+- [`NixOS/nixpkgs`][nixpkgs]
5656+- Agenix
5757+- direnv
5858+5959+:heart:
6060+6161+### But Why?
6262+The future is more uncertain than ever. Make dependable what you can, in whatever way you know how.
6363+Stop doing it by yourself, unless we learn to work with one another will we be able to grow long term solutions.
6464+6565+Managing servers by hand sucks, k8s doesn't allow me to transitively deploy all my configuration to multiple personal machines, and ansible wasn't good enough.
6666+6767+You probably don't want to use nixOS, I'm a masocist
6868+6969+### Grafts
7070+https://github.com/hlissner/dotfiles
7171+7272+# License
7373+DevOS is licensed under the [MIT License][mit].
7474+7575+[community]: https://github.com/divnix/devos/tree/community
7676+[core]: https://github.com/divnix/devos
7777+[deploy]: https://github.com/serokell/deploy-rs
7878+[devshell]: https://github.com/numtide/devshell
7979+[digga]: https://github.com/divnix/digga
8080+[dotfiles]: https://github.com/hlissner/dotfiles
8181+[flake-doc]: https://github.com/NixOS/nix/blob/master/src/nix/flake.md
8282+[flakes]: https://nixos.wiki/wiki/Flakes
8383+[fu]: https://github.com/numtide/flake-utils
8484+[fup]: https://github.com/gytis-ivaskevicius/flake-utils-plus
8585+[giants]: https://en.wikipedia.org/wiki/Standing_on_the_shoulders_of_giants
8686+[home-manager]: https://nix-community.github.io/home-manager
8787+[mit]: https://mit-license.org
8888+[mk-flake]: https://github.com/divnix/digga/tree/master/src/mkFlake
8989+[nix]: https://nixos.org/manual/nix/stable
9090+[nixos]: https://nixos.org/manual/nixos/stable
9191+[nixpkgs]: https://github.com/NixOS/nixpkgs
9292+[nvfetcher]: https://github.com/berberman/nvfetcher
9393+