feat: introduce treefmt and fmt all
This commit is contained in:
parent
80250b0179
commit
27c6c4f9fa
237 changed files with 5440 additions and 5214 deletions
56
README.md
56
README.md
|
@ -1,4 +1,5 @@
|
|||
# steveej's infra
|
||||
|
||||
This repository helps me to manage all computer infrastructure.
|
||||
This is mostly achieved with the help of [Nix](https://nixos.org).
|
||||
|
||||
|
@ -19,7 +20,7 @@ In the unlikely case that you actually read this and have any questions please d
|
|||
- [ ] development environments
|
||||
- [x] (Semi-) automatic synchronization of important repositories
|
||||
- [x] Modification strategy
|
||||
The approach is to use vcsh for the dotfiles
|
||||
The approach is to use vcsh for the dotfiles
|
||||
- [x] dotfiles
|
||||
- [x] Toplevel Justfile for simple actions
|
||||
- [x] mount/umount disks
|
||||
|
@ -39,39 +40,46 @@ In the unlikely case that you actually read this and have any questions please d
|
|||
- [x] sj-pve0
|
||||
- [x] use an existing secret management framework
|
||||
- [x] adapt (or abandon?) _just_ recipes
|
||||
- [x] `rebuild-this-device`
|
||||
- [x] `update-this-device`
|
||||
- [x] `rebuild-remote-device`
|
||||
- [x] `update-remote-device`
|
||||
|
||||
evaluate, and understand a path to using these tools in a pull-based fashion:
|
||||
- [x] `rebuild-this-device`
|
||||
- [x] `update-this-device`
|
||||
- [x] `rebuild-remote-device`
|
||||
- [x] `update-remote-device`
|
||||
|
||||
evaluate, and understand a path to using these tools in a pull-based fashion:
|
||||
|
||||
- [x] [colmena](https://github.com/zhaofengli/colmena)
|
||||
* bootstrapping: https://github.com/zhaofengli/colmena/issues/68
|
||||
- bootstrapping: https://github.com/zhaofengli/colmena/issues/68
|
||||
- [ ] deploy-rs
|
||||
- [x] 🚧 find a better alternative for the qtile-desktop
|
||||
current issues:
|
||||
- floating windows often get lost in the background
|
||||
- plugging in-/out- screen crashes the desktop
|
||||
|
||||
evaluate:
|
||||
- [x] ~~🚧 gnome3 + pop-shell~~
|
||||
- [x] ~~leftwm + eww (+ wayland?)~~
|
||||
- [x] 🚧 find a better alternative for the qtile-desktop
|
||||
current issues:
|
||||
|
||||
- floating windows often get lost in the background
|
||||
- plugging in-/out- screen crashes the desktop
|
||||
|
||||
evaluate:
|
||||
|
||||
- [x] ~~🚧 gnome3 + pop-shell~~
|
||||
- [x] ~~leftwm + eww (+ wayland?)~~
|
||||
|
||||
- [ ] (Re-)document bootstrap process
|
||||
- [ ] `apt install sudo cryptsetup` as a requirements on a deb admin machine
|
||||
- [ ] a new machine
|
||||
- [ ] an install media
|
||||
- [ ] Design disaster recovery
|
||||
- [ ] Automatic synchronization of other state files - see https://gitlab.com/steveeJ/nix-expressions/issues/2
|
||||
- [ ] Recycle *\_archived*
|
||||
- [ ] Recycle _\_archived_
|
||||
- [ ] container migrations
|
||||
- [ ] ensure DDNS is updated _before_ the containers are started
|
||||
|
||||
|
||||
## Bugs
|
||||
|
||||
- [ ] home-manager leaves ~/.gnupg at 0755
|
||||
|
||||
## Usage
|
||||
*(These are reminders for my future self)*
|
||||
|
||||
_(These are reminders for my future self)_
|
||||
|
||||
```
|
||||
just --list
|
||||
|
@ -80,15 +88,17 @@ just --list
|
|||
## Bootstrap
|
||||
|
||||
### A new machine
|
||||
* ensure the dotfiles repo has a branch with the new machine's hostname
|
||||
|
||||
* boot with an install media and go through setup
|
||||
- ensure the dotfiles repo has a branch with the new machine's hostname
|
||||
|
||||
- boot with an install media and go through setup
|
||||
|
||||
#### Post-Install Setup
|
||||
* `chmod --recursive g-rwx,o-rwx ~/.gnupg`
|
||||
* `gpg2 --edit-card; fetch`
|
||||
* clone password-manager and infra repositories
|
||||
* gpg2: ultimately trust my own key
|
||||
|
||||
- `chmod --recursive g-rwx,o-rwx ~/.gnupg`
|
||||
- `gpg2 --edit-card; fetch`
|
||||
- clone password-manager and infra repositories
|
||||
- gpg2: ultimately trust my own key
|
||||
|
||||
## Swapping out a disk
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue