aboutsummaryrefslogtreecommitdiff
path: root/nix/lib/mkSystem.nix (unfollow)
Commit message (Collapse)AuthorFilesLines
2025-07-21refactoring to use flake-parts and automatic imports of hostsFranck Cuny1-81/+0
This is the first step in a large refactoring to use flake-parts, and to automatically imports hosts based on paths.
2025-07-17configure the nixbld GID in the host configuration directlyFranck Cuny1-2/+0
2025-07-17build and deploy my personal website on the VMFranck Cuny1-1/+4
2025-07-06various fixes for nix 25.05Franck Cuny1-40/+45
2025-06-30backup the VM to Google Cloud StorageFranck Cuny1-0/+1
For now we only backup git repositories.
2025-06-30add configuration for vm-synologyFranck Cuny1-0/+2
This is a VM running on the Synology NAS. For now it only run `gitolite`, but we may host additional services in the future.
2025-06-12simplify how we're managing templates for `llm`Franck Cuny1-0/+1
Add the variable `configPath` to home-manager, to map directly to the top level configuration of the current user (`./configs/users/$user'). Add a function to generate the mapping for all the templates we need for the `llm` CLI.
2025-06-12pass `self` to the home-manager modulesFranck Cuny1-7/+14
This is to avoid using relative paths, which is always annoying to get right.
2025-06-08use agenix to manage some secretsFranck Cuny1-0/+3
I have some secrets that I want to manage for my user without having to rely on 1password, and ensure proper rotation everywhere when needed. For now we only have two secrets (one for `llm` and another one is the API key for anthropic for Emacs). Will document the process better in the near future.
2025-04-24build python packages for llmFranck Cuny1-1/+8
To get a more recent version of the llm python tool and the anthropic module, we need to build the packages ourselves. Refactor how we're building overlays to make it easier to add new packages using the `pkgsUnstable` set.
2024-12-28remove secrets and agenix since nothing uses themFranck Cuny1-2/+0
2024-12-19switch to the newer version of nixfmtFranck Cuny1-8/+10
`nixfmt-rfc-style' replaces `nixfmt-classic'. It's actively maintained, but also changes the style, so this commit touches all the files in the repository.
2024-12-19use treefmt to format all the filesFranck Cuny1-7/+5
2024-12-18install some tools only on work machineFranck Cuny1-0/+1
2024-12-16refactor home-managerFranck Cuny1-1/+4
Only install what's needed for specific OSes.
2024-12-14use agenix to manage secrets in the repositoryFranck Cuny1-0/+2
2024-12-09move each machine into a directoryFranck Cuny1-1/+1
it will be easier to break down some configs.
2024-12-08refactor overall configurationFranck Cuny1-0/+50
The configuration of the various hosts and home-manager was becoming a bit complex for no valid reasons. Try to simplify this a bit.