mirror of
https://github.com/tuxdotrs/tawm.git
synced 2025-07-06 04:56:34 +05:30
change order of hosts
This commit is contained in:
20
README.md
20
README.md
@ -11,6 +11,7 @@
|
|||||||
</p>
|
</p>
|
||||||
|
|
||||||
## Table of Contents
|
## Table of Contents
|
||||||
|
|
||||||
- [Hosts](#hosts)
|
- [Hosts](#hosts)
|
||||||
- [Installation](#installation)
|
- [Installation](#installation)
|
||||||
- [Components](#components)
|
- [Components](#components)
|
||||||
@ -18,21 +19,24 @@
|
|||||||
- [Pain](#spent-weeks-on-this-system-configuration-)
|
- [Pain](#spent-weeks-on-this-system-configuration-)
|
||||||
|
|
||||||
## Hosts
|
## Hosts
|
||||||
|
|
||||||
Currently there are 6 host's:
|
Currently there are 6 host's:
|
||||||
1. **canopus:** Asus Zephyrus G15, powered by a Ryzen 9 5900HS and RTX 3060, optimized for productivity on the go.
|
|
||||||
2. **sirius:** Multi-monitor desktop running Windows Subsystem for Linux, backed by a Ryzen 5 3600 (bottleneck ik) and RTX 3080 TI. This setup is utilized for both development and gaming.
|
1. **sirius:** Multi-monitor desktop running Windows Subsystem for Linux, backed by a Ryzen 5 3600 (bottleneck ik) and RTX 3080 TI. This setup is utilized for both development and gaming.
|
||||||
|
2. **canopus:** Asus Zephyrus G15, powered by a Ryzen 9 5900HS and RTX 3060, optimized for productivity on the go.
|
||||||
3. **arcturus:** Primary server responsible for exposing my homelab applications to the internet.
|
3. **arcturus:** Primary server responsible for exposing my homelab applications to the internet.
|
||||||
|
|
||||||
- Headscale
|
- Headscale
|
||||||
- Vaultwarden
|
- Vaultwarden
|
||||||
- Gitea
|
- Gitea
|
||||||
- Grafana, Loki, Promtail
|
- Grafana, Loki, Promtail
|
||||||
|
|
||||||
4. **alpha:** Monitors uptime and health status of all services across the infrastructure, ensuring reliable performance.
|
4. **alpha:** Monitors uptime and health status of all services across the infrastructure, ensuring reliable performance.
|
||||||
5. **homelab:** WIP, Migrating from unraid.
|
5. **homelab:** WIP, Migrating from unraid.
|
||||||
6. **node:** Secondary server dedicated to running Ethereum and BSC nodes. Currently in the process of migrating from Ubuntu.
|
6. **node:** Secondary server dedicated to running Ethereum and BSC nodes. Currently in the process of migrating from Ubuntu.
|
||||||
|
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
Hosts can be build with:
|
Hosts can be build with:
|
||||||
|
|
||||||
```
|
```
|
||||||
@ -54,26 +58,32 @@ nh os switch -H <HOSTNAME>
|
|||||||
| Editor | / | Neovim |
|
| Editor | / | Neovim |
|
||||||
|
|
||||||
## Showcase
|
## Showcase
|
||||||
|
|
||||||
### Desktop
|
### Desktop
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
### Neovim
|
### Neovim
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
### Floating Terminal
|
### Floating Terminal
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
### Lazygit
|
### Lazygit
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
### Telescope
|
### Telescope
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
### Firefox
|
### Firefox
|
||||||

|
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
## Spent weeks on this system configuration 😢
|
## Spent weeks on this system configuration 😢
|
||||||
|
|
||||||
|
38
flake.nix
38
flake.nix
@ -46,25 +46,6 @@
|
|||||||
# NixOS configuration entrypoint
|
# NixOS configuration entrypoint
|
||||||
# 'nixos-rebuild switch --flake .#your-hostname'
|
# 'nixos-rebuild switch --flake .#your-hostname'
|
||||||
nixosConfigurations = {
|
nixosConfigurations = {
|
||||||
canopus = nixpkgs.lib.nixosSystem {
|
|
||||||
specialArgs = {inherit inputs outputs username;};
|
|
||||||
modules = [
|
|
||||||
./hosts/canopus
|
|
||||||
|
|
||||||
home-manager.nixosModules.home-manager
|
|
||||||
{
|
|
||||||
home-manager.backupFileExtension = "backup";
|
|
||||||
home-manager.useUserPackages = true;
|
|
||||||
home-manager.extraSpecialArgs = {inherit inputs outputs username;};
|
|
||||||
home-manager.users.${username} = {
|
|
||||||
imports = [
|
|
||||||
./hosts/canopus/home.nix
|
|
||||||
];
|
|
||||||
};
|
|
||||||
}
|
|
||||||
];
|
|
||||||
};
|
|
||||||
|
|
||||||
arcturus = nixpkgs.lib.nixosSystem {
|
arcturus = nixpkgs.lib.nixosSystem {
|
||||||
specialArgs = {inherit inputs outputs username;};
|
specialArgs = {inherit inputs outputs username;};
|
||||||
modules = [
|
modules = [
|
||||||
@ -84,6 +65,25 @@
|
|||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
canopus = nixpkgs.lib.nixosSystem {
|
||||||
|
specialArgs = {inherit inputs outputs username;};
|
||||||
|
modules = [
|
||||||
|
./hosts/canopus
|
||||||
|
|
||||||
|
home-manager.nixosModules.home-manager
|
||||||
|
{
|
||||||
|
home-manager.backupFileExtension = "backup";
|
||||||
|
home-manager.useUserPackages = true;
|
||||||
|
home-manager.extraSpecialArgs = {inherit inputs outputs username;};
|
||||||
|
home-manager.users.${username} = {
|
||||||
|
imports = [
|
||||||
|
./hosts/canopus/home.nix
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
alpha = nixpkgs.lib.nixosSystem {
|
alpha = nixpkgs.lib.nixosSystem {
|
||||||
specialArgs = {inherit inputs outputs username;};
|
specialArgs = {inherit inputs outputs username;};
|
||||||
modules = [
|
modules = [
|
||||||
|
Reference in New Issue
Block a user