mirror of
https://github.com/Jokiller230/puzzlevision.git
synced 2025-01-31 08:13:06 +01:00
35 lines
1.1 KiB
Markdown
35 lines
1.1 KiB
Markdown
<br>
|
|
<div align="center"><img src="assets/puzzlevision.png" width="120px" height="auto"></div>
|
|
|
|
<h1 align="center">✨ Puzzlevision ✨<br></h1>
|
|
<div align="center">Non-stop entertainment! The wackiest NixOS configuration to-date.</div>
|
|
<br>
|
|
|
|
## 🚧 State of development
|
|
Version 2.0 is still very much an experiment and not ready to be used in a production
|
|
environment. If you must, try running it within a VM using the provided deployment
|
|
instructions.
|
|
|
|
## 🚀 Deployment
|
|
To deploy a system run the following command in your terminal of choice.
|
|
|
|
```sh
|
|
sudo nixos-rebuild switch --flake .#hostname
|
|
```
|
|
|
|
If you're interested in a quick way to experiment with this configuration,
|
|
you may use the following command to build a VM.
|
|
|
|
```sh
|
|
sudo nixos-rebuild build-vm --flake .#hostname
|
|
```
|
|
|
|
## 📝 Goals and improvements
|
|
The main goals of this rewritten flake are:
|
|
|
|
- using flake-parts in place of Snowfall lib
|
|
- significantly improving the re-usability of all modules
|
|
- avoiding anti-patterns, such as `with lib; with lib.${namespace};`
|
|
- improved secrets management
|
|
- keeping external assets closer to their related nix file, e.g. wallpapers in
|
|
the desktop modules folder
|