feat: add NixOS logo to README and assets
- Add nixos_logo.svg to assets/ directory with optimized viewBox - Integrate logo into README header with centered layout - Add inline logos in Technology Stack and Configuration Philosophy sections - Include footer logo for consistent branding - Enhance visual identity and professional presentation The logo uses SVG format for crisp display at all resolutions and includes gradient styling consistent with NixOS branding.
This commit is contained in:
parent
b781252847
commit
cd43292cfd
2 changed files with 73 additions and 8 deletions
26
README.md
26
README.md
|
@ -1,8 +1,12 @@
|
|||
# NixOS Home Lab Infrastructure
|
||||
|
||||
[](https://nixos.org/)
|
||||
[](https://nixos.wiki/wiki/Flakes)
|
||||
[](LICENSE)
|
||||
<div align="center">
|
||||
<img src="assets/nixos_logo.svg" alt="NixOS Logo" width="120" height="150">
|
||||
|
||||
# NixOS Home Lab Infrastructure
|
||||
|
||||
[](https://nixos.org/)
|
||||
[](https://nixos.wiki/wiki/Flakes)
|
||||
[](LICENSE)
|
||||
</div>
|
||||
|
||||
Modular NixOS flake configuration for multi-machine home lab infrastructure. Features declarative system configuration, centralized user management, and scalable service deployment across development workstations and server infrastructure.
|
||||
|
||||
|
@ -21,7 +25,7 @@ nix flake check
|
|||
# Test configuration (temporary, reverts on reboot)
|
||||
sudo nixos-rebuild test --flake .#<machine-name>
|
||||
|
||||
# Apply configuration permanently
|
||||
# Apply configuration permanently
|
||||
sudo nixos-rebuild switch --flake .#<machine-name>
|
||||
```
|
||||
|
||||
|
@ -34,7 +38,7 @@ sudo nixos-rebuild switch --flake .#<machine-name>
|
|||
- **Reverse Proxy** - External gateway with SSL termination and service routing
|
||||
|
||||
### Technology Stack
|
||||
- **Base OS**: NixOS 25.05 with Nix Flakes
|
||||
- **Base OS**: <img src="assets/nixos_logo.svg" alt="NixOS" width="20" height="25" style="vertical-align: middle; margin-right: 5px;">NixOS 25.05 with Nix Flakes
|
||||
- **Configuration**: Modular, declarative system configuration
|
||||
- **Virtualization**: Incus containers, Libvirt/QEMU VMs, Podman containers
|
||||
- **Desktop**: GNOME, Cosmic, Sway window managers
|
||||
|
@ -67,6 +71,8 @@ Home-lab/
|
|||
|
||||
## Configuration Philosophy
|
||||
|
||||
<img src="assets/nixos_logo.svg" alt="NixOS" width="30" height="37" style="float: left; margin-right: 10px; margin-top: 5px;">
|
||||
|
||||
### Modular Design
|
||||
- **Single Responsibility**: Each module handles one aspect of system configuration
|
||||
- **Composable**: Modules can be mixed and matched per machine requirements
|
||||
|
@ -214,4 +220,8 @@ MIT License - see [LICENSE](LICENSE) for details.
|
|||
|
||||
---
|
||||
|
||||
*Infrastructure designed for reliability, security, and maintainability.*
|
||||
<div align="center">
|
||||
<img src="assets/nixos_logo.svg" alt="NixOS Logo" width="40" height="50">
|
||||
<br>
|
||||
<em>Infrastructure designed for reliability, security, and maintainability.</em>
|
||||
</div>
|
||||
|
|
55
assets/nixos_logo.svg
Normal file
55
assets/nixos_logo.svg
Normal file
|
@ -0,0 +1,55 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="-1000 -1000 2000 2000" width="400" height="500">
|
||||
<defs>
|
||||
<linearGradient id="linear-gradient-44584babfef90c4cb32c8ee42b1193ba" x1="-320" x2="128" y1="-554.256" y2="221.703" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0%" stop-color="#9e0000"/>
|
||||
<stop offset="25%" stop-color="#af0000"/>
|
||||
<stop offset="100%" stop-color="#c10100"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="linear-gradient-96af2d924a4fbf5b015c244addc578a8" x1="-320" x2="128" y1="-554.256" y2="221.703" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0%" stop-color="#dc5500"/>
|
||||
<stop offset="25%" stop-color="#ee5e00"/>
|
||||
<stop offset="100%" stop-color="#ff6705"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="linear-gradient-33ff75d118a188d564af252422e7cc92" x1="-320" x2="128" y1="-554.256" y2="221.703" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0%" stop-color="#db9917"/>
|
||||
<stop offset="25%" stop-color="#eca412"/>
|
||||
<stop offset="100%" stop-color="#fdb00b"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="linear-gradient-2a0b6b52f041088f95dc76196e6b4d88" x1="-320" x2="128" y1="-554.256" y2="221.703" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0%" stop-color="#007f2d"/>
|
||||
<stop offset="25%" stop-color="#008d34"/>
|
||||
<stop offset="100%" stop-color="#029b3b"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="linear-gradient-c6751d2115edfa2506ed6789e247b928" x1="-320" x2="128" y1="-554.256" y2="221.703" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0%" stop-color="#0270a8"/>
|
||||
<stop offset="25%" stop-color="#007cba"/>
|
||||
<stop offset="100%" stop-color="#08c"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="linear-gradient-6b2d1737e4a2ebfe17f3769056568c22" x1="-320" x2="128" y1="-554.256" y2="221.703" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0%" stop-color="#452397"/>
|
||||
<stop offset="25%" stop-color="#4f2da8"/>
|
||||
<stop offset="100%" stop-color="#5a37bb"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
|
||||
<!-- NixOS snowflake logo -->
|
||||
<path fill="url(#linear-gradient-44584babfef90c4cb32c8ee42b1193ba)"
|
||||
d="m-304-304.84 128-221.703 560 969.948H128L0 221.703l-128 221.702h-128l-64-110.851L-128 0z"
|
||||
transform="translate(-320 554.256)"/>
|
||||
<path fill="url(#linear-gradient-96af2d924a4fbf5b015c244addc578a8)"
|
||||
d="m-304-304.84 128-221.703 560 969.948H128L0 221.703l-128 221.702h-128l-64-110.851L-128 0z"
|
||||
transform="rotate(60 -320 -554.256)"/>
|
||||
<path fill="url(#linear-gradient-33ff75d118a188d564af252422e7cc92)"
|
||||
d="m-304-304.84 128-221.703 560 969.948H128L0 221.703l-128 221.702h-128l-64-110.851L-128 0z"
|
||||
transform="rotate(120 0 -369.504)"/>
|
||||
<path fill="url(#linear-gradient-2a0b6b52f041088f95dc76196e6b4d88)"
|
||||
d="m-304-304.84 128-221.703 560 969.948H128L0 221.703l-128 221.702h-128l-64-110.851L-128 0z"
|
||||
transform="rotate(180 160 -277.128)"/>
|
||||
<path fill="url(#linear-gradient-c6751d2115edfa2506ed6789e247b928)"
|
||||
d="m-304-304.84 128-221.703 560 969.948H128L0 221.703l-128 221.702h-128l-64-110.851L-128 0z"
|
||||
transform="rotate(-120 320 -184.752)"/>
|
||||
<path fill="url(#linear-gradient-6b2d1737e4a2ebfe17f3769056568c22)"
|
||||
d="m-304-304.84 128-221.703 560 969.948H128L0 221.703l-128 221.702h-128l-64-110.851L-128 0z"
|
||||
transform="rotate(-60 640 0)"/>
|
||||
</svg>
|
After Width: | Height: | Size: 3.3 KiB |
Loading…
Add table
Add a link
Reference in a new issue