Greg Hellings 51b2cff831 Video and Nix GC options
Add Nix gc options to keep the store reasonably cleaned up
Add GStreamer to Jude build
Add libbluray overlay with AACS support
2023-08-21 13:14:51 -05:00
2023-08-21 11:21:04 -05:00
2023-08-21 11:21:04 -05:00
2023-08-21 13:14:51 -05:00
2023-08-21 13:14:51 -05:00
2022-09-07 20:01:51 -05:00
2023-08-21 13:14:51 -05:00
2023-08-19 01:08:26 +00:00
2023-03-18 06:19:56 +00:00
2022-08-01 21:47:13 -05:00
2022-09-07 11:28:09 -05:00
2023-05-09 12:01:29 -05:00
2023-08-21 10:41:08 -05:00
2023-06-28 23:15:17 -05:00
2022-09-07 11:28:09 -05:00

This is a unified repo to contain my personal configurations for NixOS machines.

How To Use This

Go through the normal process to setup a NixOS system during installation.

  1. Boot from an appropriate medium
  2. Parition the drives
  3. Mount them
  4. Before you generate out the configuration, clone this repoistory to your /etc/nixos folder
  5. Run the configuration generator. It should only genreate the hardware-configuration.nix file, which this repo gitignores
  6. Symlink the folder for the appropriate host to the location 'host' as such: ln -s hosts/myhost host.
  7. Run the nixos installation command

Adding new hosts

To add a new host, create a folder in the directory hosts/ that matches the name of the target system. Each host must contain, minimally, a default.nix file that serves as the basis of configuring that host.

Profiles

Certain shared characteristics can be created in the profiles/ folder and included in a particular host's configuration. For instance, any hosts that are running on a Raspsberry Pi 4 should include the profiles/rpi4.nix file to properly configure things like the kernel and boot parameters. Since I live in the "America/Chicago" timezone, hosts that run in my home will also include profiles/home.nix. That file will also set the domain that I use for my hosts at home. This allows shared content to be reused across multiple machines without the need to repeat it.

S
Description
No description provided
Readme
30 MiB
Languages
Nix 87.9%
Go 3.9%
Vim Script 2.7%
Xonsh 1.8%
Lua 1.5%
Other 2.2%