No description
Find a file
kB01 07b4cf9273
Some checks failed
/ Check NixOS Configuration (push) Has been cancelled
Updated Lock File, Added Garbage Collection
2024-11-16 06:00:26 +01:00
.github/workflows Updated Workflow, Added Update 2024-09-17 21:04:47 +02:00
modules/nixos/services/minecraft Fixed Paper Server version 2024-11-16 03:50:36 +01:00
systems/x86_64-linux Updated Remote-Build Config 2024-11-16 05:57:02 +01:00
.gitignore Added Lock File 2024-11-14 01:42:17 +01:00
.sops.yaml Changed Sops structure, added Sops Key 2024-09-06 17:31:57 +02:00
flake.lock Updated Lock File, Added Garbage Collection 2024-11-16 06:00:26 +01:00
flake.nix Updated Lock File, Added Garbage Collection 2024-11-16 06:00:26 +01:00
LICENCE Added Licence 2024-06-07 14:05:30 +02:00
README.md Expand Layout Fix maybe 2024-11-14 01:56:29 +01:00

My NixOS Configurations

Forgejo Issues Forgejo Release standard-readme compliant

This repository contains my Flake based NixOS Configuration Files.

Usage

Setup

Clone this Repository somewhere you can edit it easily:

git clone https://git.informatik.fh-nuernberg.de/SpiegelMa/aux-config ~/Project/aux-config

Check if your Hostname matches one of the Hosts in the config.

hostname
Hostname does not Match (click to expand)

Install NixOS on the current system with forced hostname.

cd ~/Project/aux-config
sudo nixos-rebuild switch --flake .#voloxo

Warning

This will change the Hostname of your System to voloxo!

Install NixOS for your current Hostname.

cd ~/Project/aux-config
sudo nixos-rebuild switch --flake .

Updating the Flake Based NixOS Installation

cd ~/Project/aux-config
sudo nix flake --update   # This Updates the flake.lock
sudo nixos-rebuild switch --flake .

Modify NixOS Installation

  1. Edit the config in ~/Project/aux-config vim system/x86_64-linux/$HOST/default.nix
  2. Stage the Changes if you created or deleted Files git add . (They will be ignored if you miss this step!)
  3. Build your System to apply the changes sudo nixos-rebuild switch --flake .
  4. Commit your Changes if satisfied git commit -m "Added Software hello-world"
  5. Then Push your Changes to the Remote, so that other systems can update git push

Hosts

HyperC

Surface Pro 2017 Tablet

Cpu: Intel i5-7300U

Ram: 8GB

voloxo

My Gaming Desktop

Cpu: AMD Ryzen 5 5600X

Ram: 32GB

Gpu: NVIDIA GeForce GTX 1070

kb-games-01

My KVM Server for Gameservers

Cpu: AMD EPYC 7702P 64-Core (4 Cores)

Ram: 16GB

License

MIT © kB01