aboutsummaryrefslogtreecommitdiff
path: root/flake (follow)
Commit message (Collapse)AuthorAgeFilesLines
* drop terraform/terranixFranck Cuny2025-11-154-90/+1
|
* consolidate all modules under modules/Franck Cuny2025-11-031-5/+4
|
* fix remote scriptFranck Cuny2025-11-021-1/+1
|
* remove colmenaFranck Cuny2025-11-023-75/+1
|
* add helpers to build remotely with nixosFranck Cuny2025-11-022-1/+137
|
* simplify configuration for darwinFranck Cuny2025-11-021-13/+0
|
* simplify hosts managementFranck Cuny2025-10-241-14/+27
|
* move the disk configuration for rivendell as a profileFranck Cuny2025-10-181-0/+1
|
* move modules under nixosFranck Cuny2025-10-131-2/+0
|
* consistent home-manager configuration for all nixos hostsFranck Cuny2025-10-131-8/+21
|
* make the remote unlock bits a nix moduleFranck Cuny2025-10-121-0/+12
| | | | Move all the hardware configuration for rivendell into the default.nix.
* start to refactor nixos modulesFranck Cuny2025-09-121-0/+1
|
* move common modules together and simplify importsFranck Cuny2025-09-081-4/+2
|
* Revert "move droplet specific settings to its own module"Franck Cuny2025-09-081-2/+6
| | | | This reverts commit 3b47113c28c5180d4d5d710e3c1fe74f95aa7226.
* move droplet specific settings to its own moduleFranck Cuny2025-09-081-6/+2
|
* move deployment bits to colmena declarationFranck Cuny2025-09-071-2/+24
|
* move things aroundFranck Cuny2025-09-064-1/+74
|
* install correct version of colmenaFranck Cuny2025-09-042-1/+2
|
* initial attempt at using colmena to deploy nixos configurationsFranck Cuny2025-09-012-0/+38
| | | | | | | | | | | | Can be used that way: ``` colmena exec --impure -v --on do-rproxy -- 'systemctl status nginx' ``` or ``` colmena --impure apply dry-activate --on synology-vm ```
* configure keycloak with terraformFranck Cuny2025-09-011-0/+2
|
* my website will be managed in an external repositoryFranck Cuny2025-08-312-29/+0
|
* manage terraform configuration with terranixFranck Cuny2025-08-312-1/+62
| | | | | | | | | 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.
* run `goget` on `go.fcuny.net`Franck Cuny2025-08-242-0/+2
|
* split-up firefox configurationFranck Cuny2025-08-211-0/+1
| | | | | Ensure we install the bin package, so that we can use the 1password extension (we need a signed binary for that).
* more simplificationsFranck Cuny2025-08-121-2/+6
|
* delete LLM related stuff for nowFranck Cuny2025-08-121-1/+0
|
* move each machine configuration to a folderFranck Cuny2025-08-121-59/+44
| | | | | This will give me a bit more flexibility to configure things per machine in the future.
* manage a DigitalOcean virtual machine with nixosFranck Cuny2025-08-101-1/+1
| | | | | | | 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.
* fix configuration for work machineFranck Cuny2025-07-241-0/+2
| | | | | | The hostname is capitalized so let's also capitalize the filename! The overlays are not under `customPackages` anymore.
* keep organizing into modules and profilesFranck Cuny2025-07-211-3/+2
|
* move all profiles, modules, and flakes to top-levelFranck Cuny2025-07-217-0/+355
|
* nix libraries and modules will be under `nix/`Franck Cuny2024-03-042-131/+0
|
* install firefoxFranck Cuny2024-02-021-2/+11
| | | | | | | | | | | 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).
* print various environments variable from CIFranck Cuny2024-01-261-0/+8
| | | | | | | | | | | | | | | | | | | 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
* add more commands to devshell's menuFranck Cuny2024-01-221-0/+12
|
* disable linter for yamlFranck Cuny2024-01-211-1/+5
| | | | | | | 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.
* install some go related programsFranck Cuny2024-01-211-2/+9
|
* various fixes for errors reported by deadnixFranck Cuny2023-12-152-21/+1
|
* enable deadnix for pre-commit hookFranck Cuny2023-12-141-2/+1
| | | | Now that I've deleted all unused code, I can run this properly.
* use devshell to build / switch the configurationFranck Cuny2023-12-141-0/+18
|
* pre-commit delegates all the work to treefmtFranck Cuny2023-12-141-2/+6
| | | | Clean up the yaml file for the GHA.
* testFranck Cuny2023-12-141-0/+1
|
* additional cleanup for flakesFranck Cuny2023-12-042-24/+52
| | | | | Move the host configuration to `flake/hosts.nix` to follow what we did with `devshell`.
* update to 23.11 and break down flakesFranck Cuny2023-12-042-0/+61
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.