Update the README with more files and remove some.

This commit is contained in:
Aaron Honeycutt 2024-01-23 13:13:26 -07:00
parent e0abe77901
commit 40ae7a8510

View file

@ -6,9 +6,14 @@ This holds my .nix files for NixOS
These files are for the configuration, software that I use and unstable software that I use, note that some systems like the Pinebook Pro will use a custom configuration file. These files are for the configuration, software that I use and unstable software that I use, note that some systems like the Pinebook Pro will use a custom configuration file.
- `configuration.nix` : This is the main file for the base system including some applications that I use - `flake.nix` : This is the main flake for system selection then that includes configuration, hardware-configuration (created during installation of NixOS), home-manager and Disko
- `programs.nix` : This file adds applications like Slack, Discord and virt-manager including turning on the services - `configuration.nix` : This is the main file for the base system
- `unstable.nix` : This file has the applications that need to be from unstable to work like ProtonVPN software
## Partition Nix files: (nix-configs/partitions/)
These files are for the partition layouts that I use.
- `luks-btrfs-subvolumes.nix` : This is the main layout that I use for pretty much every system that I install NixOS on
## Desktop Nix files: (nix-configs/desktops/) ## Desktop Nix files: (nix-configs/desktops/)
@ -23,10 +28,13 @@ These files are for the desktops (DE or WM) that I use at times.
These files are for the systems themselves such as my Pinebook Pro, Raspberry Pi 4B or HP Omen. These files are for the systems themselves such as my Pinebook Pro, Raspberry Pi 4B or HP Omen.
**NOTE:** These are only really used to set the hostname, install the NVIDIA driver (like for thelio-nvidia) and such.
### x86_64 Nix files: (nix-configs/systems/x86_64/) ### x86_64 Nix files: (nix-configs/systems/x86_64/)
- `shepard.nix` : This file is for my custom desktop at home. - `shepard.nix` : This file is for my custom desktop at home.
- `garrus.nix` : This file is for my System76 Galago Pro (galp3-b). - `garrus.nix` : This file is for my System76 Galago Pro (galp3-b).
- `thelio-nvidia.nix` : This file is for my work Thelio B1.
- `sovereign.nix` : This file is for a Linode instance but it could be for other VPS services as well. - `sovereign.nix` : This file is for a Linode instance but it could be for other VPS services as well.
- `harbinger.nix` : This file is for a Linode instance but it could be for other VPS services as well. - `harbinger.nix` : This file is for a Linode instance but it could be for other VPS services as well.
@ -49,7 +57,6 @@ These files are for building software or for spinning something up like CUDA.
- `cuda-shell.nix` : This file setups CUDA (currently 11.7). - `cuda-shell.nix` : This file setups CUDA (currently 11.7).
- `system-docs` : This is for building support.system76.com on NixOS for development. - `system-docs` : This is for building support.system76.com on NixOS for development.
- `COSMIC` : This is for building COSMIC on NixOS, there is no way to actually use it on NixOS though with how systemd works.
## Web Nix files: (nix-configs/web/) ## Web Nix files: (nix-configs/web/)
@ -68,7 +75,6 @@ These files are for websites such as LAMP and NGINX.
This file is for using with [Home Manager](https://nix-community.github.io/home-manager/index.html#sec-install-standalone). This file is for using with [Home Manager](https://nix-community.github.io/home-manager/index.html#sec-install-standalone).
- `home.nix` : This file is for settings for my user like Git name/email and other settings - `home.nix` : This file is for settings for my user like Git name/email and other settings
### Screenshots ### Screenshots