0253774622
add templates.python-data
...
for more info, see
<https://nixos.org/manual/nix/stable/command-ref/new-cli/nix3-flake-init.html >
2022-11-30 00:48:27 +00:00
ff9c26b03d
servo: port to Ryzen/x86 machine
2022-11-29 02:20:18 +00:00
04ea55499a
gocryptfs: don't cross build
2022-11-22 13:46:44 +00:00
43fa7fdd9f
rename machines
-> hosts
...
- shorter.
- congruent with `nixos-rebuild .` choosing what to build based on `hostname`.
- more widely used within other nix repos i've seen.
- more accurate in the case that i migrate a host to a different
machine (which i plan to do with servo).
2022-11-22 02:33:47 +00:00
c3eacf7126
unpin electrum, sequoia
...
they build now
2022-11-08 09:08:51 +00:00
10a665d11c
add a servo-cross
target
...
though it looks like rpi4 linux actually fails to cross-compile due to
some RMW page error
2022-11-06 06:04:54 -08:00
5ff47b3719
remove unused rycee
flake input
...
it was previously used for browser addons: i've since moved those
in-house for technical reasons.
2022-11-01 16:07:57 -07:00
9acf2dfde1
gocryptfs: cross-compile for aarch64
2022-10-31 03:05:24 -07:00
6236c14def
vendor librewolf addons instead of fetching them on first run
...
this obviously speeds up startup, it's hopefully also less likely to
break surprisingly, and i hope it's the path to me shipping forks of
official extensions.
2022-10-27 03:20:29 -07:00
4c4b73f693
refactor: helpers/set-hostname.nix
becomes machines/instantiate.nix
2022-10-24 06:06:11 -07:00
5b5187bd03
flake update: nixpkgs 2022-10-09 -> 2022-10-13, others
...
```
• Updated input 'mobile-nixos':
'github:nixos/mobile-nixos/0bf9b6da8c4d0ee31c3e988c99893de4da7df74a' (2022-10-10)
→ 'github:nixos/mobile-nixos/e4b6f680b2a4f29f087a7c1299c11499d1a367b6' (2022-10-14)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/34c5293a71ffdb2fe054eb5288adc1882c1eb0b1' (2022-10-09)
→ 'github:NixOS/nixpkgs/ba187fbdc5e35322c7dff556ef2c47bddfd6e8d7' (2022-10-13)
• Updated input 'nixpkgs-stable':
'github:NixOS/nixpkgs/e179d1e57ad07f1294dcc29ad5283b214a6ae21e' (2022-10-10)
→ 'github:NixOS/nixpkgs/e06bd4b64bbfda91d74f13cb5eca89485d47528f' (2022-10-12)
• Updated input 'uninsane':
'git+https://git.uninsane.org/colin/uninsane?ref=refs%2fheads%2fmaster&rev=25df079540cb669fb5e735631fe03a4d113d1c73 ' (2022-10-11)
→ 'git+https://git.uninsane.org/colin/uninsane?ref=refs%2fheads%2fmaster&rev=70e7d8e94a6240a5ce976bbc514e0979b7178190 ' (2022-10-14)
```
2022-10-13 21:41:02 -07:00
e858afea72
add uninsane.org sources as a flake input
...
one can build the site from here with:
```
nix build '.#uninsane.uninsane-dot-org'
```
2022-10-11 03:22:40 -07:00
4abac0162f
remove impermanence
nixpkgs override
2022-10-11 02:20:36 -07:00
fbd8a70102
flake: plumb my nixpkgs through to dependencies
2022-10-10 17:19:57 -07:00
5929286397
update nixpkgs: 2022-09-30 -> 2022-10-02
...
have to add nixpkgs stable to pin electrum to a buildable version
```
• Updated input 'mobile-nixos':
'github:nixos/mobile-nixos/42a30393b5eccaf7f73104fc39a71f0801340f5f' (2022-10-01)
→ 'github:nixos/mobile-nixos/efa5b5fae930370753d2e09361b38d10f0e0a00d' (2022-10-03)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/10ecda252ce1b3b1d6403caeadbcc8f30d5ab796' (2022-09-30)
→ 'github:NixOS/nixpkgs/59d2991d4256cdca1c0cda45d876c80a0fe45c31' (2022-10-02)
```
2022-10-03 13:49:01 -07:00
f9c8563506
switch to nixos-unstable. some notes:
...
- fluffychat doesn't build, so disabled (that's a known issue with the
active flutter work).
- everything else builds, lappy boots OOTB fine.
- brower works
- vim works
- Element starts
- Sublime Music works
- Discord works (verrry slow to load -- maybe just a first update thing)
2022-09-20 22:31:47 -07:00
c39170be23
formatting nits
2022-08-24 19:46:10 -07:00
2ba1678cd8
remove nixpkgs
input from modules/ or machines/
2022-08-11 17:05:10 -07:00
c162225789
moby: rework the cross-compiling situation
...
we build the `pkgs.cross` kernel, which can be emulated or
cross-compiled based on the specific target (`moby` v.s. `moby-cross`).
2022-08-11 17:02:41 -07:00
f86c6390a5
image building instructions: no need to manually create /persist dirs anymore
2022-08-02 17:10:32 -07:00
7d39a761cf
flake: fix docs about root:nixbld
ownership
2022-08-02 15:59:28 -07:00
1a159c8340
Merge branch 'master' of git.uninsane.org:colin/nix-files
2022-07-14 16:24:02 -07:00
d4d345ca12
machines: add a rescue
machine for live-booting
2022-07-14 16:21:59 -07:00
1062a610c9
image building notes: mkdir /var/log, /var/lib
2022-07-12 02:51:15 -07:00
7ec1879f90
home-manager: import from flake.nix, not env/home-manager.nix
2022-07-06 14:36:14 -07:00
a100100e79
impermanence: move import into flake.nix
2022-07-06 14:17:29 -07:00
0fa7cdaa76
remove dead reference to telegram
2022-07-06 14:03:45 -07:00
c673e1db92
remove unused nurpkgs
2022-07-06 14:03:28 -07:00
2e8eaab536
flake.nix: document the image building/flashing process
...
i wish i could fixup the perms automatically,
but `chown root:root` during the image building doesn't seem to work
reliably. hmm.
2022-06-24 16:04:25 -07:00
d1aa9d190e
expose packages
to the toplevel flake
...
this lets us build custom packages, separately from the entire system.
i also change the overlay slightly, just because it doesn't make sense
to induce the recursive case or relying on `next` when not necessary.
2022-06-23 23:26:51 -07:00
a299f111a4
move patch list out of flake.nix
2022-06-23 16:03:58 -07:00
fe51bb9ab4
flake: remove extraneous toplevel items from outputs
2022-06-23 15:57:20 -07:00
f7da8e2218
flake: simplify decl-bootable-machine
2022-06-23 15:53:35 -07:00
5fe65a1c52
flake: remove unused parameters
2022-06-23 15:49:59 -07:00
6801e934af
move the custom packages overlay into pkgs/overlay.nix
2022-06-23 15:47:35 -07:00
f0857181c0
decrease the moby-specific stuff in flake.nix
2022-06-23 15:42:20 -07:00
835036fc6a
make image.nix a first-class module
2022-06-23 15:31:19 -07:00
d80bd7d162
inline image building, and (for lappy) use a generic-extlinux-compatible bootloader
...
the generic bootloader will allow more code-sharing with rpi and
pinephone. desko should soon use the generic bootloader as well.
problems: lappy can't boot from USB stick. it makes it to the initrd,
but there's no dev nodes for the USB drive.
unsure if this is how it was before, too.
2022-06-23 00:24:39 -07:00
fa131fe39f
lappy: enable impermanence
...
it mostly went smooth, though i lost a .ssh key.
probably the best upgrade process is to do most of the heavy work in the
initrd:
write the new nix config, notably, configuring a tmpfs / mount
and moving the previous / to /nix.
then boot and in the initrd, move all the `/nix/nix/...` items
up a level.
2022-06-20 03:28:01 -07:00
e6a88b41b2
replace whalebird patch with upstream patch
2022-06-19 16:15:07 -07:00
a9d167cf14
remove configuration.nix
...
it's no longer needed in nixos-22.05
2022-06-14 02:48:22 -07:00
2b8ff8d5ae
rename 'uninsane' machine -> 'servo'
2022-06-12 15:11:41 -07:00
c11f565226
create a package to hold useful system scripts
2022-06-11 17:40:15 -07:00
86a15aaa83
update install instructions
2022-06-10 00:20:38 -07:00
492506ab01
remove the last remnants of the old secrets
system.
...
using SOPS exclusively now
2022-06-08 17:07:48 -07:00
a313f61351
duplicity: migrate secrets to sops
2022-06-07 02:33:11 -07:00
d28738eb0e
gui/sway: port to module system
2022-06-06 17:35:28 -07:00
1c16348724
secrets: add an example sops secret
2022-06-06 16:39:27 -07:00
6eff3e8f11
nixpatches: fold the whalebird stuff together to match github PR
2022-06-05 21:25:58 -07:00
7de4160121
remove phosh patch and use upstream diff
2022-06-05 21:19:03 -07:00