aboutsummaryrefslogtreecommitdiff
path: root/modules/default.nix (follow)
Commit message (Collapse)AuthorAgeFilesLines
* add a module to remotely unlock machinesFranck Cuny10 days1-0/+1
| | | | | | | For machines with full disk encryption, we can remotely unlock them from bree. A systemd timer will run every 10 minutes and check if we need to unlock the host. If we need to, it will SSH and provide the passphrase to unlock the disk(s).
* simplify the backupsFranck Cuny2025-11-151-2/+0
|
* delete unused moduleFranck Cuny2025-11-071-1/+0
|
* consolidate all modules under modules/Franck Cuny2025-11-031-0/+12
|
* Revert "move droplet specific settings to its own module"Franck Cuny2025-09-081-11/+0
| | | | This reverts commit 3b47113c28c5180d4d5d710e3c1fe74f95aa7226.
* move droplet specific settings to its own moduleFranck Cuny2025-09-081-0/+11
|
* more simplificationsFranck Cuny2025-08-121-9/+0
|
* add a module for backupsFranck Cuny2025-07-251-0/+1
| | | | | Enable the module on the VM, and backup the git repositories both to the NAS and to a GCS bucket.
* add a module for mounting CIFS volumesFranck Cuny2025-07-251-0/+1
| | | | | | | | | | The new module is for NAS clients, where we specify the server and the paths to mount locally. We add a new secret to have the username of the `nas' user. We mount the backups volume from the NAS under `/data/backups` on the VM.
* move all profiles, modules, and flakes to top-levelFranck Cuny2025-07-211-0/+7
|
* delete even more unused configurationsFranck Cuny2023-12-091-16/+0
|
* profiles/workstation: move sway to the workstation profileFranck Cuny2023-05-061-1/+1
|
* profiles/hardware: create a few profiles related to hardwareFranck Cuny2023-05-021-1/+1
|
* fix(modules/home): delete the moduleFranck Cuny2022-09-241-8/+1
| | | | | The configuration for home-manager is set using `home-manager' directly, instead of applying updates all at once (OS and home-manager).
* secrets: move all the secrets under module/Franck Cuny2022-04-101-1/+1
| | | | | Refactor a bit the configuration, which should simplify the management and usage of secrets from now on.
* modules: add a few moreFranck Cuny2022-04-081-1/+1
|
* initial attempt to reconfigure home-managerFranck Cuny2022-04-071-1/+23
| | | | | | | | | | All the modules that are needed for home-manager should be under `home/`, and each host will have a `host.nix` where the modules are enabled as needed. Later on we can create some profiles to make it easier to consume the configuration. I apply this only to tahoe for now, as the amount of packages needed for my user are pretty limited.
* ssh: refactor to a moduleFranck Cuny2022-04-051-1/+1
| | | | Also install mosh and ensure the firewall opens the correct ports.
* nix: refactor to a moduleFranck Cuny2022-04-051-1/+1
|
* sound: add a new moduleFranck Cuny2022-04-051-0/+1
This is the start of yet another refactoring of the configuration. Sound configuration is moving to a module, and we enable it as needed at the host level. It takes care of configuring pipewire and install the packages needed too. This module is applied to the laptop and the desktop.