this repo has no description
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

keep readme

+93
+93
README.md
··· 1 + [![NixOS](https://img.shields.io/badge/NixOS-unstable-blue.svg?style=flat&logo=NixOS&logoColor=white)](https://nixos.org) 2 + [![MIT License](https://img.shields.io/github/license/divnix/devos)][mit] 3 + 4 + > #### ⚠ Advisory ⚠ 5 + > Do you remember how you got here? Where were you going? What were you leaving behind? 6 + > Are you sure you want to go down this rabbit hole, Alice? 7 + 8 + ## Getting Started 9 + This is my personal deployment hub. I configure all my personal servers from this repo. Good luck if you're looking to graft this. 10 + 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. 11 + 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` 12 + 13 + 14 + ## Personal dotfiles 15 + <img src="./screenshots/fakebusy.png" width="100%" /> 16 + 17 + <p align="center"> 18 + <span><img src="./screenshots/desktop.png" height="178" /></span> 19 + <span><img src="./screenshots/rofi.png" height="178" /></span> 20 + <span><img src="./screenshots/firefox.png" height="178" /></span> 21 + </p> 22 + 23 + ------ 24 + 25 + | | | 26 + |----------------|----------------------------------------------------------| 27 + | **Shell:** | bash / elvish | 28 + | **DM:** | lightdm + lightdm-mini-greeter | 29 + | **WM:** | bspwm + polybar | 30 + | **Editor:** | nvim | 31 + | **Terminal:** | kitty | 32 + | **Launcher:** | rofi | 33 + | **Browser:** | firefox | 34 + | **GTK Theme:** | [Ant Dracula](https://github.com/EliverLara/Ant-Dracula) | 35 + 36 + ----- 37 + 38 + 39 + ### Status: Beta 40 + The volcanic rock still shifts below this structure. It has not solidified and cannot yet be considered `home` 41 + You should not expect landmarks here. 42 + Learn to adopt Chaos. 43 + 44 + ## Shoulders 45 + Summoning is powerful magic, and cannot be created in isolation. It stands on the [shoulders of the 46 + following giants][giants]: 47 + 48 + ### :onion: &mdash; like the layers of an onion 49 + - [`divnix/digga`][digga] 50 + - [`gytis-ivaskevicius/flake-utils-plus`][fup] 51 + - [`numtide/flake-utils`][fu] 52 + - [`numtide/devshell`][devshell] 53 + - [`serokell/deploy-rs`][deploy] 54 + - [`berberman/nvfetcher`][nvfetcher] 55 + - [`NixOS/nixpkgs`][nixpkgs] 56 + - Agenix 57 + - direnv 58 + 59 + :heart: 60 + 61 + ### But Why? 62 + The future is more uncertain than ever. Make dependable what you can, in whatever way you know how. 63 + Stop doing it by yourself, unless we learn to work with one another will we be able to grow long term solutions. 64 + 65 + 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. 66 + 67 + You probably don't want to use nixOS, I'm a masocist 68 + 69 + ### Grafts 70 + https://github.com/hlissner/dotfiles 71 + 72 + # License 73 + DevOS is licensed under the [MIT License][mit]. 74 + 75 + [community]: https://github.com/divnix/devos/tree/community 76 + [core]: https://github.com/divnix/devos 77 + [deploy]: https://github.com/serokell/deploy-rs 78 + [devshell]: https://github.com/numtide/devshell 79 + [digga]: https://github.com/divnix/digga 80 + [dotfiles]: https://github.com/hlissner/dotfiles 81 + [flake-doc]: https://github.com/NixOS/nix/blob/master/src/nix/flake.md 82 + [flakes]: https://nixos.wiki/wiki/Flakes 83 + [fu]: https://github.com/numtide/flake-utils 84 + [fup]: https://github.com/gytis-ivaskevicius/flake-utils-plus 85 + [giants]: https://en.wikipedia.org/wiki/Standing_on_the_shoulders_of_giants 86 + [home-manager]: https://nix-community.github.io/home-manager 87 + [mit]: https://mit-license.org 88 + [mk-flake]: https://github.com/divnix/digga/tree/master/src/mkFlake 89 + [nix]: https://nixos.org/manual/nix/stable 90 + [nixos]: https://nixos.org/manual/nixos/stable 91 + [nixpkgs]: https://github.com/NixOS/nixpkgs 92 + [nvfetcher]: https://github.com/berberman/nvfetcher 93 +