Compare commits
2 Commits
2741e25585
...
3ed6781ae1
| Author | SHA1 | Date | |
|---|---|---|---|
| 3ed6781ae1 | |||
| 3418e577c5 |
43
AGENTS.md
43
AGENTS.md
@@ -4,28 +4,8 @@ This repository contains NixOS, nix-darwin, and Home Manager configurations in N
|
|||||||
|
|
||||||
## Build, Test, and Deployment Commands
|
## Build, Test, and Deployment Commands
|
||||||
|
|
||||||
### Build and Apply Configurations
|
### Build and Apply Configurations & Deploy to Remote Machines
|
||||||
|
Can use deploy for both local and remote hosts
|
||||||
**Linux (NixOS):**
|
|
||||||
```bash
|
|
||||||
just build # Build configuration
|
|
||||||
just install cores='32' # Apply with 32 cores
|
|
||||||
sudo nixos-rebuild test --fast --flake . # Test without activation
|
|
||||||
sudo nixos-rebuild switch --rollback --flake . # Rollback
|
|
||||||
```
|
|
||||||
|
|
||||||
**macOS (nix-darwin):**
|
|
||||||
```bash
|
|
||||||
just build # Build configuration
|
|
||||||
just install # Apply configuration
|
|
||||||
```
|
|
||||||
|
|
||||||
**Home Manager:**
|
|
||||||
```bash
|
|
||||||
just home
|
|
||||||
```
|
|
||||||
|
|
||||||
### Deploy to Remote Machines (deploy-rs)
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
deploy -s .#ryu # Desktop (x86_64-linux)
|
deploy -s .#ryu # Desktop (x86_64-linux)
|
||||||
@@ -35,6 +15,23 @@ deploy -s .#kuro # MacBook M4 Pro (aarch64-darwin)
|
|||||||
deploy -s .#shiro # Mac Mini M4 (aarch64-darwin)
|
deploy -s .#shiro # Mac Mini M4 (aarch64-darwin)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
**Linux (NixOS):**
|
||||||
|
```bash
|
||||||
|
deploy -s .#ryu
|
||||||
|
deploy -s .#tako
|
||||||
|
deploy -s .#tako --builders '' --cores 32 # with no other builders and 32 cores
|
||||||
|
deploy -s .#ryu --max-jobs 4 --cores 32 # use 32 cores and 4 parallel derivations
|
||||||
|
sudo nixos-rebuild test --fast --flake . # Test without activation
|
||||||
|
sudo nixos-rebuild switch --rollback --flake . # Rollback
|
||||||
|
```
|
||||||
|
|
||||||
|
**macOS (nix-darwin):**
|
||||||
|
```bash
|
||||||
|
deploy -s .#kuro
|
||||||
|
deploy -s .#shiro
|
||||||
|
sudo nix-darwin test --fast --flake .
|
||||||
|
```
|
||||||
|
|
||||||
### Validation and Formatting
|
### Validation and Formatting
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
@@ -164,7 +161,7 @@ just add program myprogram # Creates home/programs/myprogram.nix and adds impor
|
|||||||
|
|
||||||
### Adding a new dns entry
|
### Adding a new dns entry
|
||||||
```bash
|
```bash
|
||||||
cfcli add --type A foobar.bazbar.biz 192.168.0.1
|
cfcli add --type A foobar.bazbar.biz 100.102.64.19
|
||||||
```
|
```
|
||||||
|
|
||||||
### Creating a Module
|
### Creating a Module
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
inputs.zen-browser.homeModules.beta
|
inputs.zen-browser.homeModules.beta
|
||||||
];
|
];
|
||||||
programs.zen-browser = {
|
programs.zen-browser = {
|
||||||
enable = device.isLinux;
|
enable = true;
|
||||||
profiles.default = {
|
profiles.default = {
|
||||||
containersForce = true;
|
containersForce = true;
|
||||||
containers = {
|
containers = {
|
||||||
|
|||||||
Reference in New Issue
Block a user