| Commit message (Collapse) | Author | Age | Files | Lines |
| | |
|
| |
|
|
| |
Move all the hardware configuration for rivendell into the default.nix.
|
| | |
|
| | |
|
| |
|
|
| |
This reverts commit 3b47113c28c5180d4d5d710e3c1fe74f95aa7226.
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Can be used that way:
```
colmena exec --impure -v --on do-rproxy -- 'systemctl status nginx'
```
or
```
colmena --impure apply dry-activate --on synology-vm
```
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
| |
All the terraform configuration is managed within one state instead of
having multiple state for each components. This might not be the best
practice but it simplifies things for me.
Now, all I need to do is to run `nix run .#tf -- plan` and I can see
what will be changed for all the resources that I care about.
|
| | |
|
| |
|
|
|
| |
Ensure we install the bin package, so that we can use the 1password
extension (we need a signed binary for that).
|
| | |
|
| | |
|
| |
|
|
|
| |
This will give me a bit more flexibility to configure things per machine
in the future.
|
| |
|
|
|
|
|
| |
Add a new machine on DigitalOcean and provision it using terraform +
nixos-anywhere. This takes care of bringing the machine up on nixos
completely, and use a static SSH host key in order to configure
wireguard at the same time.
|
| |
|
|
|
|
| |
The hostname is capitalized so let's also capitalize the filename!
The overlays are not under `customPackages` anymore.
|
| | |
|
| | |
|
| | |
|
| |
|
|
|
|
|
|
|
|
|
| |
The firefox packages for darwin are broken.
`bandithedoge/nixpkgs-firefox-darwin` provides an overlay to install
the package on darwin.
Add some specific configurations to make firefox work as I want out of
the box.
We also add NUR to install some firefox extensions (ublock, 1password).
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
CI is currently failing with the following error:
```
go: errors parsing go.mod:
/home/runner/work/world/world/go.mod:3: invalid go version '1.21.4': must match format 1.23
```
From [1]:
> Before Go 1.21, the initial release of a Go toolchain was version 1.N, not 1.N.0
which makes me think that I'm CI is running with a version of go older
than 1.21, while I specify 1.21 in my nix config. If that's the case,
something is not correct in the CI environment and I should fix it.
Hopefully the script will give me the information I need to debug this.
[1] https://go.dev/doc/toolchain#version
|
| | |
|
| |
|
|
|
|
|
| |
This is causing `nix flake check` to fail on CI, and I don't know why.
I don't have issues locally.
Commenting this out until I have a fix.
|
| | |
|
| | |
|
| |
|
|
| |
Now that I've deleted all unused code, I can run this properly.
|
| | |
|
| |
|
|
| |
Clean up the yaml file for the GHA.
|
| | |
|
| |
|
|
|
| |
Move the host configuration to `flake/hosts.nix` to follow what we did
with `devshell`.
|
|
|
Update to 23.11 for both nix and home-manager.
Break down the flake in multiple parts (hosts, devshell) so that they
are easier to maintain. The main reason to start this is because `nix
flake check` was failing, the flake was not correct.
|