chore: move module specific explanations into that readme

This commit is contained in:
Christoph Hollizeck 2024-10-08 16:34:00 +02:00
parent e880584d15
commit 47f4e1c44d
2 changed files with 50 additions and 51 deletions

View file

@ -9,39 +9,36 @@
My all-inclusive nix flake to solve all my problems. My all-inclusive nix flake to solve all my problems.
[ToC] [[ToC]]
# Repository Overview ## Repository Overview
## homes ### homes
- user@system syntax - user@system syntax
- home manager config possible - home manager config possible
## lib ### lib
- extending lib - extending lib
## modules ### [modules](./modules/README.md)
- nixos - nixos
- home - home
- darwin - darwin
[Different modules explained](./modules/README.md) ### [overlays](./overlays/README.md)
## overlays - overlays provided by this flake
- overlays provided byt this flake ### secrets
[Overlays](./overlays/README.md)
## secrets
- secrets used currently only one file - secrets used currently only one file
## shells ### [shells](./shells/README.md)
[Shells](./shells/README.md)
## systems ### systems
- all the systems that can be built with the flake - all the systems that can be built with the flake
@ -55,40 +52,3 @@ Most of this config draws inspiration from this config:
[https://github.com/jakehamilton/config](https://github.com/jakehamilton/config) [https://github.com/jakehamilton/config](https://github.com/jakehamilton/config)
# NixOs config
## Archetypes
### Gaming
This archetype installs Steam and the Prismlauncher, a graphical user interface (KDE) and some other basic functionality.
I want to look into also setting up some factorio configs declarative later. Maybe setup Lutris to allow for some other games aswell.
Currently Steam with proton is working amazingly.
I want to change the way that the GUI is setup so I can later choose a display manager I want to use something like hyperland maybe, since i3 was what I always used before.
### Development
This is mainly just reading up on direnv and making sure I learn how to use cargo under nix so I can start my journey to learn rust again.Also getting this to work means working more on my [nixvim derivative](https://github.com/Daholli/nixvim).
### Workstation
Mainly for Office or daily stuff, libre Office, Pdf readers and the likes come to mind, also thinking about what to exclude from KDE that I dont really need installed to make sure that the installtion size stays somewhat small.
### Server
I want to try setting up a DIY NAS at home using nix and maybe a rasberry pie but there is no real concrete plan for now.
## Security
I want to learn about what (besides not being a monkey) I can to to make my system more secure. I have a lot to learn here.
## Deployment
How do I deplo my config onto new systems, and how do I safely transmit my signing key for git to other hosts
## Backups
I saw that there is a onedrive version for linux, but I feel like that is not a good solution, I should look into [syncthing](https://syncthing.net) as this one looks really interesting, but I don't want to start this until I understood all of the implications.

39
modules/nixos/README.md Normal file
View file

@ -0,0 +1,39 @@
## System Configuration
## Archetypes
### Gaming
This archetype installs Steam and the Prismlauncher, a graphical user interface (KDE) and some other basic functionality.
I want to look into also setting up some factorio configs declarative later. Maybe setup Lutris to allow for some other games aswell.
Currently Steam with proton is working amazingly.
I want to change the way that the GUI is setup so I can later choose a display manager I want to use something like hyperland maybe, since i3 was what I always used before.
### Development
This is mainly just reading up on direnv and making sure I learn how to use cargo under nix so I can start my journey to learn rust again.Also getting this to work means working more on my [nixvim derivative](https://github.com/Daholli/nixvim).
### Workstation
Mainly for Office or daily stuff, libre Office, Pdf readers and the likes come to mind, also thinking about what to exclude from KDE that I dont really need installed to make sure that the installtion size stays somewhat small.
### Server
I want to try setting up a DIY NAS at home using nix and maybe a rasberry pie but there is no real concrete plan for now.
## Security
I want to learn about what (besides not being a monkey) I can to to make my system more secure. I have a lot to learn here.
## Deployment
How do I deplo my config onto new systems, and how do I safely transmit my signing key for git to other hosts
## Backups
I saw that there is a onedrive version for linux, but I feel like that is not a good solution, I should look into [syncthing](https://syncthing.net) as this one looks really interesting, but I don't want to start this until I understood all of the implications.