2018-10-30 13:38:36 +01:00
|
|
|
# steveej's infra
|
|
|
|
This repository helps me to manage all computer infrastructure.
|
|
|
|
This is mostly achieved with the help of [Nix](https://nixos.org).
|
|
|
|
|
|
|
|
In the unlikely case that you actually read this and have any questions please don't hesitate to reach out.
|
|
|
|
|
|
|
|
## Roadmap
|
2018-11-03 18:47:47 +01:00
|
|
|
|
2018-10-30 13:38:36 +01:00
|
|
|
- All graphical systems (incl. install media) must have
|
2018-10-31 19:52:39 +01:00
|
|
|
- [x] Full-disk encryption by default
|
2018-10-30 13:38:36 +01:00
|
|
|
- [x] Yubikey support with SSH auth
|
|
|
|
- [ ] Migrate all devices to new structure
|
|
|
|
- [x] Encrypted Install media
|
2018-11-03 18:47:47 +01:00
|
|
|
- [x] steveej-laptop
|
2018-10-30 13:38:36 +01:00
|
|
|
- [ ] steveej-laptop-work
|
2018-10-31 19:52:39 +01:00
|
|
|
- [ ] Migrate home environment to new structure
|
|
|
|
- [x] home-manager
|
|
|
|
- [x] pkgs-configuration
|
|
|
|
- [ ] development environments
|
|
|
|
- [ ] (Semi-) automatic synchronization of important repositories
|
|
|
|
- [ ] Modification strategy
|
|
|
|
- [ ] dotfiles
|
|
|
|
- [ ] password-store
|
|
|
|
- [ ] this repo
|
2018-10-30 13:38:36 +01:00
|
|
|
- [ ] Toplevel Justfile for simple actions
|
|
|
|
- [x] mount/umount disks
|
|
|
|
- [x] install to mounted disk
|
|
|
|
- [x] rebuild running system
|
2018-11-03 18:47:47 +01:00
|
|
|
- [x] update running system
|
|
|
|
- [x] annotate recipes with some documentation
|
2018-10-31 22:49:43 +01:00
|
|
|
- [x] declare shell.nix with runtime deps
|
2018-11-03 18:47:47 +01:00
|
|
|
- [ ] partition/encrypt/format disks
|
2018-10-30 13:38:36 +01:00
|
|
|
- [ ] Document bootstrap process
|
|
|
|
- [ ] Automatic backups
|
|
|
|
- [ ] tracked dotfiles
|
|
|
|
- [ ] detect new and untracked dotfiles?
|
|
|
|
- [ ] Design disaster recovery
|
|
|
|
- [ ] Recycle *\_archived*
|
|
|
|
- [ ] Maybe make this a nix-overlay
|
|
|
|
|
|
|
|
## Usage
|
|
|
|
*(These are reminders for my future self)*
|
|
|
|
|
|
|
|
```
|
|
|
|
just --list
|
|
|
|
```
|