Compare commits
No commits in common. "f90b9f85fd6045d4a4a1d5f306e0fa7b36981e75" and "260bbc1ffdfe40b9c4898e44e4b3a4253eb416d2" have entirely different histories.
f90b9f85fd
...
260bbc1ffd
24
TODO.md
24
TODO.md
@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
### Housekeeping
|
### Housekeeping
|
||||||
- Cleanup the line between hardware-configuration.nix and configuration.nix in machine config
|
- Cleanup the line between hardware-configuration.nix and configuration.nix in machine config
|
||||||
|
- CI https://gvolpe.com/blog/nixos-binary-cache-ci/
|
||||||
- remove `options.currentSystem`
|
- remove `options.currentSystem`
|
||||||
- allow `hostname` option for webservices to be null to disable configuring nginx
|
- allow `hostname` option for webservices to be null to disable configuring nginx
|
||||||
|
|
||||||
@ -49,29 +50,6 @@
|
|||||||
- https://christine.website/blog/paranoid-nixos-2021-07-18
|
- https://christine.website/blog/paranoid-nixos-2021-07-18
|
||||||
- https://nixos.wiki/wiki/Impermanence
|
- https://nixos.wiki/wiki/Impermanence
|
||||||
|
|
||||||
# Setup CI
|
|
||||||
- CI
|
|
||||||
- hydra
|
|
||||||
- https://docs.cachix.org/continuous-integration-setup/
|
|
||||||
- Binary Cache
|
|
||||||
- Maybe use cachix https://gvolpe.com/blog/nixos-binary-cache-ci/
|
|
||||||
- Self hosted binary cache? https://www.tweag.io/blog/2019-11-21-untrusted-ci/
|
|
||||||
- https://github.com/edolstra/nix-serve
|
|
||||||
- https://nixos.wiki/wiki/Binary_Cache
|
|
||||||
- https://discourse.nixos.org/t/introducing-attic-a-self-hostable-nix-binary-cache-server/24343
|
|
||||||
- Both
|
|
||||||
- https://garnix.io/
|
|
||||||
- https://nixbuild.net
|
|
||||||
|
|
||||||
|
|
||||||
# Secrets
|
|
||||||
- consider using headscale
|
|
||||||
- Replace luks over tor for remote unlock with luks over tailscale using ephemeral keys
|
|
||||||
- Rollover luks FDE passwords
|
|
||||||
- /secrets on personal computers should only be readable using a trusted ssh key, preferably requiring a yubikey
|
|
||||||
- Rollover shared yubikey secrets
|
|
||||||
- offsite backup yubikey, pw db, and ssh key with /secrets access
|
|
||||||
|
|
||||||
### Misc
|
### Misc
|
||||||
- https://github.com/pop-os/system76-scheduler
|
- https://github.com/pop-os/system76-scheduler
|
||||||
- improve email a little bit https://helloinbox.email
|
- improve email a little bit https://helloinbox.email
|
||||||
|
@ -18,20 +18,10 @@
|
|||||||
hardware.openrazer.devicesOffOnScreensaver = false;
|
hardware.openrazer.devicesOffOnScreensaver = false;
|
||||||
users.users.googlebot.packages = [ pkgs.polychromatic ];
|
users.users.googlebot.packages = [ pkgs.polychromatic ];
|
||||||
|
|
||||||
|
# depthai
|
||||||
services.udev.extraRules = ''
|
services.udev.extraRules = ''
|
||||||
# depthai
|
|
||||||
SUBSYSTEM=="usb", ATTRS{idVendor}=="03e7", MODE="0666"
|
SUBSYSTEM=="usb", ATTRS{idVendor}=="03e7", MODE="0666"
|
||||||
|
|
||||||
# Moonlander
|
|
||||||
# Rules for Oryx web flashing and live training
|
|
||||||
KERNEL=="hidraw*", ATTRS{idVendor}=="16c0", MODE="0664", GROUP="plugdev"
|
|
||||||
KERNEL=="hidraw*", ATTRS{idVendor}=="3297", MODE="0664", GROUP="plugdev"
|
|
||||||
# Wally Flashing rules for the Moonlander and Planck EZ
|
|
||||||
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="df11", MODE:="0666", SYMLINK+="stm32_dfu"
|
|
||||||
'';
|
'';
|
||||||
users.groups.plugdev = {
|
|
||||||
members = [ "googlebot" ];
|
|
||||||
};
|
|
||||||
|
|
||||||
# virt-manager
|
# virt-manager
|
||||||
virtualisation.libvirtd.enable = true;
|
virtualisation.libvirtd.enable = true;
|
||||||
@ -47,9 +37,6 @@
|
|||||||
|
|
||||||
virtualisation.docker.enable = true;
|
virtualisation.docker.enable = true;
|
||||||
|
|
||||||
virtualisation.appvm.enable = true;
|
|
||||||
virtualisation.appvm.user = "googlebot";
|
|
||||||
|
|
||||||
services.mount-samba.enable = true;
|
services.mount-samba.enable = true;
|
||||||
|
|
||||||
de.enable = true;
|
de.enable = true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user