about summary refs log tree commit diff
path: root/nix/mkHomeManagerConfiguration.nix (follow)
Commit message (Collapse)AuthorAgeFilesLines
* home: get rid of mail / gpg modulesFranck Cuny2023-05-071-1/+0
| | | | I don't use GPG anymore and I don't read mail in Emacs anymore.
* secrets: use homeage to manage secrets for home-managerFranck Cuny2023-03-111-0/+8
| | | | | | | | | | | | | Instead of using agenix for all the secrets, I can use homeage for secrets that are related to my user sessions. Secrets by default will be store under `~/.secrets'. They are encrypted using `age' and to decrypt them, a key is expected to be located under `~/.age/key.txt'. The last place where I was using `pass' (and so GPG too) was for the secrets for `mbsync': this change adds a secret for fastmail to the repository and update `mbsync' configuration to use it.
* ref: don't use my custom tools for nowFranck Cuny2023-03-041-3/+0
| | | | I'm rewriting them in go and they are not ready to be used yet.
* feat(home/packages): add tool masked-emailsFranck Cuny2023-01-071-0/+1
|
* feat: update to nix 22.11Franck Cuny2023-01-031-8/+12
|
* feat(home/packages): install the tool x509-infoFranck Cuny2022-10-221-0/+1
|
* feat(home/packages): install gh-ssh-keysFranck Cuny2022-10-031-0/+1
| | | | Add a new input to the flake configuration to install `gh-ssh-keys`.
* feat(naersk): use naersk to build packages with rustFranck Cuny2022-09-261-2/+8
| | | | | | | | | | | | | naersk makes it simple to build rust project in nix. For this to work, `mkSystem` and `mkHomeManagerConfiguration` needs to pass naersk to my overlays. I dropped the support to run the tools with `nix run .#tools...`: I don't use this in practice and it's not making things simpler. I dropped `nix-linter` from the check, it's reporting many errors without helping me to fix them.
* ref(home-manager): don't use home-manager when building the hostFranck Cuny2022-09-221-0/+28
When rebuilding the host (through `nixos-rebuild switch --flake`) I don't want to rebuild also my home-manager configuration. I want these to be two different steps. I rebuild the home-manager configuration more frequently and it's a waste of time and CPU to rebuild the world every time. This is a pretty large refactoring: - move checks back into the flake: if I modify a check, the configuration for `pre-commits` is not regenerated, as the file with the checks is not monitored with `direnv` (I could probably configure it for it, but not now) - remove `home.nix` from the host level configuration - introduce a `mkHomeManagerConfiguration` function to manage the different user@host - fix a warning with the rust overlay