1
0
Fork 0
mirror of https://git.sr.ht/~roxwize/.dotfiles synced 2025-04-03 18:14:15 +00:00
This commit is contained in:
Rae 5e 2025-03-05 22:00:10 -05:00
parent c49995771d
commit bb5b9aa09e
Signed by: rae
GPG key ID: 5B1A0FAB9BAB81EE
2 changed files with 24 additions and 0 deletions

View file

@ -19,6 +19,11 @@ nixos-install --flake './nixos#[hostname]'
from my experience the process is more involved, but it ultimately boils down to those three commands above (the first command is only for bootstrapping). youll need to make a configuration for your host which involves creating default configurations with `nixos-generate-config`, copying it to your host's folder in `nixos/hosts/[host]/`, editing it, and then adding it to `flake.nix`. after that you should clone the repo inside of `/home/rae/` on your filesystem from my experience the process is more involved, but it ultimately boils down to those three commands above (the first command is only for bootstrapping). youll need to make a configuration for your host which involves creating default configurations with `nixos-generate-config`, copying it to your host's folder in `nixos/hosts/[host]/`, editing it, and then adding it to `flake.nix`. after that you should clone the repo inside of `/home/rae/` on your filesystem
FOOTNOTE: the `r5e` option set is importantm,, for Difnerent thigs,. Its individual segments can be found in:
- `docker/default.nix` - this file imports other files which use the r5e set to provide options for configuring predefined docker containers without needing to write yucky yaml, that dumbfuck piece of shit I HATE that STUPID Yaml (see the subdirectories' default.nix files for configuration options)
- i lied HAHA, that is all the set is used for, ill probably make it more all-encompassing when the need for such a thing actually arises ...
## raspberry PI devices ## raspberry PI devices
[raspberry-pi-nix](https://github.com/nix-community/raspberry-pi-nix) is used to build PI sd card images. have yur lil sd card on hand (paw) and run in the root of the repository: [raspberry-pi-nix](https://github.com/nix-community/raspberry-pi-nix) is used to build PI sd card images. have yur lil sd card on hand (paw) and run in the root of the repository:
@ -29,6 +34,18 @@ nix build './nixos#nixosConfigurations.[hostname].config.system.build.sdImage'
and then Wait................... output will be in `result/` NYA!! and then Wait................... output will be in `result/` NYA!!
### ermm???
O.K., just take the image in `result/sd-image/[whatever]`, decompress it with zstd, then run `dd if=[decompressed image] of=[sd card device WITHOUT partition number] status=progress`
the system will automatically resize the root partition to match the size of the SD card, and from there any changes in post should likely be made over ssh...
```sh
nixos-rebuild switch --flake './nixos#[hostname]' --target-host root@[hostname]
```
ssh isnt automatically setup in a way that lets you do this from the start, you should define it in your host configuration beforehand. near has a decent example of this that you can look over if yu want...
# usage # usage
the system should boot into openbox and from there you'll have your statusbar and a lot of keybinds to learn x3 the system should boot into openbox and from there you'll have your statusbar and a lot of keybinds to learn x3

View file

@ -2,6 +2,13 @@
nix.settings = { nix.settings = {
experimental-features = [ "nix-command" "flakes" ]; experimental-features = [ "nix-command" "flakes" ];
trusted-users = [ "root" "rae" ]; trusted-users = [ "root" "rae" ];
substituters = [
"https://nix-community.cachix.org"
"https://cache.nixos.org/"
];
trusted-public-keys = [
"nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs="
];
}; };
nixpkgs = { nixpkgs = {
config.allowUnfree = true; config.allowUnfree = true;