Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Docs(todo): Update todo with gpg | ene | 2023-02-21 | |
| | ||||
* | Fix(system): Refactor impermanence | ene | 2023-02-20 | |
| | ||||
* | Fix(system): Remove unnecessary persistent file | ene | 2023-02-20 | |
| | ||||
* | Fix(flake): Make the addition output file better | ene | 2023-02-20 | |
| | ||||
* | Fix(hosts): Use correct names and add mammun | ene | 2023-02-20 | |
| | ||||
* | Feat(flake): Move the nixosConfigurations to a file | ene | 2023-02-20 | |
| | ||||
* | Fix(flake): Rebase to a good base | ene | 2023-02-20 | |
| | ||||
* | Fix(bootstrap): Record the dependencies | ene | 2023-02-20 | |
| | ||||
* | Feat(flake): Move the in and outputs to separate files | ene | 2023-02-20 | |
| | ||||
* | Feat(bootstrap): Add a script for quick activation | ene | 2023-02-20 | |
| | ||||
* | Feat(flake): Reorder hosts | ene | 2023-02-20 | |
| | ||||
* | Fix(bootstrap): Fix nasty grep bug | ene | 2023-02-19 | |
| | ||||
* | Fix(bootstrap): Allow to run the installer multiple times | ene | 2023-02-19 | |
| | ||||
* | Fix(bootstrap): Remove useless awk call | ene | 2023-02-19 | |
| | ||||
* | Fix(river): Record the deps for the init script | ene | 2023-02-19 | |
| | ||||
* | Feat(home-manager): Actually deploy the packages | ene | 2023-02-19 | |
| | ||||
* | Feat(lib): Import my system library | ene | 2023-02-19 | |
| | ||||
* | Feat(lf): Add dependencies for the shell scripts | ene | 2023-02-19 | |
| | ||||
* | Fix(bootstrap): Fix a copy and paste oversight | ene | 2023-02-19 | |
| | ||||
* | Fix(system): Fully embrace the home packages | ene | 2023-02-19 | |
| | ||||
* | Feat(bootstrap): Separate the builder to a library | ene | 2023-02-19 | |
| | ||||
* | Fix(bootstrap): Remove false btrfs subvolume | ene | 2023-02-19 | |
| | ||||
* | Fix(Update): Update deps | ene | 2023-02-19 | |
| | ||||
* | Fix(bootstrap): Use real path | ene | 2023-02-19 | |
| | ||||
* | Fix(bootstrap): Declare dependencies | ene | 2023-02-19 | |
| | ||||
* | Fix(bootstrap): Finish the nix side of things | ene | 2023-02-19 | |
| | ||||
* | Fix: Further improve the secret handling | ene | 2023-02-19 | |
| | ||||
* | Fix(home-manager): Remove typos | ene | 2023-02-19 | |
| | ||||
* | Fix: Add a way to use secrets | ene | 2023-02-19 | |
| | ||||
* | Fix: Remove impure import | ene | 2023-02-19 | |
| | ||||
* | Fix: Import the new configs | ene | 2023-02-19 | |
| | ||||
* | Fix(bootstrap): Use a derivation | ene | 2023-02-19 | |
| | ||||
* | Docs: Add new todo items | ene | 2023-02-19 | |
| | ||||
* | Fix(lf): Update to new lib version | ene | 2023-02-19 | |
| | ||||
* | Fix(system): Fix typos | ene | 2023-02-19 | |
| | ||||
* | Feat(bootstrap): Add a Script to make nix run with bootstrap viable | ene | 2023-02-19 | |
| | ||||
* | Feat: Add 'spawn' host, to simply create a bootable base | ene | 2023-02-19 | |
| | ||||
* | Fix(home-manager): Use the system impermance config | ene | 2023-02-18 | |
| | ||||
* | Fix: Add snap-sync through the nix flake | ene | 2023-02-18 | |
| | ||||
* | Feat: Move (nearly all) packages to user configs | ene | 2023-02-18 | |
| | ||||
* | Fix(zsh): Add reminder to (someday) import a plugin | ene | 2023-02-18 | |
| | ||||
* | Fix: Add fonts explicitly | ene | 2023-02-18 | |
| | ||||
* | Feat(home-manager): Add mpv | ene | 2023-02-18 | |
| | ||||
* | Feat(home-manager): Add btop | ene | 2023-02-18 | |
| | ||||
* | Fix: Add scanning and full printing support | ene | 2023-02-18 | |
| | ||||
* | Fix: Ignore Session.vim Files | ene | 2023-02-18 | |
| | ||||
* | Feat: Move nheko from system to user packages | ene | 2023-02-18 | |
| | ||||
* | Style(home-manager): Format with alejandra | ene | 2023-02-18 | |
| | ||||
* | Feat: Add encryption through agenix | ene | 2023-02-18 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There are other alternatives: * [This blog post about NixOs secret encryption](https://xeiaso.net/blog/nixos-encrypted-secrets-2021-01-20) * Directly to agenix: * A [rewrite in rust](https://github.com/yaxitech/ragenix) * A dead (?) [rewrite in rust](https://github.com/cole-h/agenix-cli) * An implementation of Sops for nix: [Sops-nix](https://github.com/Mic92/sops-nix) * See the [NixOs wiki entry](https://nixos.wiki/wiki/Comparison_of_secret_managing_schemes) for further options. Reasons for agenix: I mostly just ruled other options out, until this was the only real thing: * The blog post was created in a time, where tools like agenix where not available, and it (very simplified) just shows, how to implement a basic version of agenix * The rewrite are both in itself interesting, but lack community support, this is however subject to change, and thus a migration to a rewrite might be feasible in the future. * Sops seems like a really nice thing, with support for nearly all relevant encryption options, but the documentation for sops-nix seems rather lack-luster for me, so I decided to stay with agenix, especially because I should not need the extra encryption options. * And lastly most of the option on the wiki page need excessive manual intervention on every reboot (maybe because the were written with servers in mind), but I would like to be able to deploy once and then never have to think about secret management. So you see, I mostly just used what seemed to be the easiest for my situation right now, and agenix works rather well. If there weren't one big downside, I would really like it: Encrypting a file with age — which is what agenix uses under the hood — requires a key, which in the case of agenix is the public ssh key. Being asymmetric encryption, the decryption requires the private key, which is in my case stored in an ssh-agent, feed directly from KeepassXC. And this is where the problem lives, I want to be able to decrypt the secrets (obviously), and this only works if I copy the private key to a file, which, whilst being a manual process, completely breaks the point behind using an ssh-agent with KeepassXC integration in the first place. There are however open Issues on both the rage an agenix issue trackers, so the hope of fixing this is still there. | |||
* | Feat(home-manager): Add local packages | ene | 2023-02-17 | |
| |