2c49dfa642
refactor: remove overlays/pins.nix
2023-06-29 22:47:51 +00:00
9b3ee537a8
flake: add "check-nur" app to validate that my repo passes NUR checks
2023-06-26 01:26:13 +00:00
931838fb0d
sxmo: ship deps via package instead of at the DE level
2023-06-23 08:31:48 +00:00
4785e54024
flake: new output to build sane.programs.foo.package
2023-05-24 23:32:21 +00:00
9b2b261bd3
fix overlay application order so cross
comes before pkgs
...
this lets me add new packages, and have them be emulated on moby builds
2023-05-24 03:57:35 +00:00
72e8d62145
Merge branch 'staging/nixpkgs-2023-05-14'
2023-05-18 08:35:24 +00:00
43ec95f54a
begin packaging for bonsai (incomplete)
2023-05-18 01:31:06 +00:00
2da544a39e
nixpkgs (flake input): 2023-05-06 -> 2023-05-14
...
```
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/897876e4c484f1e8f92009fd11b7d988a121a4e7' (2023-05-06)
→ 'github:nixos/nixpkgs/0470f36b02ef01d4f43c641bbf07020bcab71bf1' (2023-05-14)
```
2023-05-16 07:19:09 +00:00
3c2715648c
moby: ship compressed kernel images
...
i've verified that .gz images boot. don't know about zImage, etc.
2023-05-12 06:49:59 +00:00
3bdbd9db7b
nixpkgs.hostPlatform
: set as default, to allow hosts to customize it later
2023-05-11 22:39:14 +00:00
852a3e7686
nixpkgs: 2023-04-25 -> 2023-05-06
...
```
• Updated input 'mobile-nixos':
'github:nixos/mobile-nixos/4aa0afd84005b79be4d5361b56a60df9e9bd4ea3' (2023-04-03)
→ 'github:nixos/mobile-nixos/ba4638836e94a8f16d1d1f9e8c0530b86078029c' (2023-05-07)
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/d0ea36ece469a71a909ebff90777c2f7a49478bb' (2023-04-25)
→ 'github:nixos/nixpkgs/897876e4c484f1e8f92009fd11b7d988a121a4e7' (2023-05-06)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/7c8e9727a2ecf9994d4a63d577ad5327e933b6a4' (2023-04-24)
→ 'github:Mic92/sops-nix/36b062a2c85a0efb37de1300c79c54602a094fab' (2023-05-08)
• Updated input 'sops-nix/nixpkgs-stable':
'github:NixOS/nixpkgs/ee7ec1c71adc47d2e3c2d5eb0d6b8fbbd42a8d1c' (2023-04-22)
→ 'github:NixOS/nixpkgs/ba0086c178d4ed60a7899f739caea553eca2e046' (2023-05-08)
```
2023-05-10 23:32:31 +00:00
57fcd33392
fix dangling reference to feeds.[passthru.]update
2023-05-03 06:48:38 +00:00
89f81da134
cleanup: move my packages to just one toplevel scope
...
having multiple scopes -- particularly near the toplevel -- was actually just a complication
2023-05-03 05:59:48 +00:00
d617c0259f
templates: add a pure rust
package template
2023-04-26 07:41:08 +00:00
83e404f000
templates: categorize by pkgs v.s. env
2023-04-26 07:35:04 +00:00
af394b315e
add a flake template for rust binaries
2023-04-26 07:20:02 +00:00
c9e55a586b
flake: update nixpkgs 2023-04-16 -> 2023-04-19 (staging-next)
...
```
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/f294325aed382b66c7a188482101b0f336d1d7db' (2023-04-16)
→ 'github:nixos/nixpkgs/bf5b2a67bccd55572834c40a3c1c92530ab55673' (2023-04-19)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/de6514f8fe1b3c2b57307569a0898bc4be9ae1c5' (2023-04-17)
→ 'github:Mic92/sops-nix/5698b06b0731a2c15ff8c2351644427f8ad33993' (2023-04-18)
```
2023-04-19 11:24:21 +00:00
2ff4df069e
nix update: nixpkgs: 2023-04-13 -> 2023-04-16 (nixos-unstable)
...
```
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/915c0fab841cc88045e00778b8e7fbdbdbd7d1aa' (2023-04-13)
→ 'github:nixos/nixpkgs/f294325aed382b66c7a188482101b0f336d1d7db' (2023-04-16)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/00d5fd73756d424de5263b92235563bc06f2c6e1' (2023-04-11)
→ 'github:Mic92/sops-nix/de6514f8fe1b3c2b57307569a0898bc4be9ae1c5' (2023-04-17)
• Updated input 'sops-nix/nixpkgs-stable':
'github:NixOS/nixpkgs/e45cc0138829ad86e7ff17a76acf2d05e781e30a' (2023-04-09)
→ 'github:NixOS/nixpkgs/1040ce5f652b586da95dfd80d48a745e107b9eac' (2023-04-16)
```
2023-04-18 21:40:17 +00:00
348bd0f177
flake: nit: rename deploy-moby-switch -> deploy-moby
2023-04-15 06:56:24 +00:00
e7edafcfec
nix update nixpkgs 2023-04-02 -> 2023-04-08; mobile-nixos; uninsane-dot-org
...
```
• Updated input 'mobile-nixos':
'github:nixos/mobile-nixos/7a6e97e3af73c4cca87e12c83abcb4913dac7dbc' (2023-03-22)
→ 'github:nixos/mobile-nixos/4aa0afd84005b79be4d5361b56a60df9e9bd4ea3' (2023-04-03)
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/66f60deb8aa348ca81d60d0639ae420c667ff92a' (2023-04-02)
→ 'github:nixos/nixpkgs/df6db8c5b0b94b85e578d05b37e5bf3b24555638' (2023-04-08)
• Updated input 'uninsane-dot-org':
'git+https://git.uninsane.org/colin/uninsane?ref=refs%2fheads%2fmaster&rev=068f176a64f0e26dc8c1f0eccf28cbd05be4909b ' (2023-03-29)
→ 'git+https://git.uninsane.org/colin/uninsane?ref=refs%2fheads%2fmaster&rev=2970c6080187975a1fc996f541167e697d4ebebc ' (2023-04-03)
```
2023-04-12 00:08:50 +00:00
00af6104be
flake: pass CLI arguments into nixos-rebuild when running deploy-moby-X
2023-04-07 22:55:47 +00:00
f085c1d691
overlays/disable-flakey-tests.nix: significantly reduce how much we patch nixpkgs
...
this means we can grab from upstream caches more
2023-04-04 23:31:50 +00:00
5c17de6e83
Merge branch 'staging/nixpkgs-next-2023-03-28'
2023-03-31 13:05:04 +00:00
b1e9d8db80
nix flake update: nixpkgs f027fe965cc2 -> fc47fa33a3ac; sops-nix
2023-03-31 05:53:20 +00:00
4e8ca1a30d
flake: document how to update specific flake inputs
2023-03-29 12:04:43 +00:00
e90a8b7b6e
nix flake update: nixpkgs
2023-03-09 (nixos-unstable) -> 2023-03-28 (staging); others
...
this will break moby; will work to re-enable
```
• Updated input 'mobile-nixos':
'github:nixos/mobile-nixos/9a0c317a027d1c085c641fe6df1f51b71880b720' (2023-03-03)
→ 'github:nixos/mobile-nixos/7a6e97e3af73c4cca87e12c83abcb4913dac7dbc' (2023-03-22)
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/1e2590679d0ed2cee2736e8b80373178d085d263' (2023-03-09)
→ 'github:nixos/nixpkgs/f027fe965cc27f258e9f7ffd3d0cec011e51a41c' (2023-03-28)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/1568702de0d2488c1e77011a9044de7fadec80c4' (2023-03-10)
→ 'github:Mic92/sops-nix/4740f80ca6e756915aaaa0a9c5fbb61ba09cc145' (2023-03-26)
• Updated input 'sops-nix/nixpkgs-stable':
'github:NixOS/nixpkgs/d51554151a91cd4543a7620843cc378e3cbc767e' (2023-03-04)
→ 'github:NixOS/nixpkgs/da26ae9f6ce2c9ab380c0f394488892616fc5a6a' (2023-03-25)
```
2023-03-28 09:17:56 +00:00
f6d3c102fa
flake: fix so nix flake check
passes
2023-03-11 10:01:25 +00:00
a56b31cdac
get moby packages to selectively use ccache
...
this is a liiittle bit weird: we might want to just apply it to
everything.
2023-03-05 09:25:03 +00:00
df9716e244
WIP: try to get moby builds to use ccache, god damnit
2023-03-05 07:20:38 +00:00
3ed8e0cb44
FIX nix-serve: migrate to a package built against older nix
2023-03-03 01:48:04 +00:00
0625eb1bf8
flake: add "applications" to deploy to moby
2023-03-02 07:49:29 +00:00
dfebedbd6c
flake: make separate cross
and emulated
package sets (so i can build non-cross systems again)
2023-03-01 23:33:32 +00:00
3caa072d00
flake: fix the unstable hashing by import
ing the nixpatches flake instead of specifying it as input
2023-03-01 13:01:41 +00:00
15755a8a71
WIP: reduce emulated cross pkgset; aborted x86-x86 cross compilation
2023-02-21 01:25:42 +00:00
5715795d1f
WIP: moby-cross: is cross-by-default instead of opt-in
2023-02-21 01:19:00 +00:00
e0a6f8ea4a
flake: add host-pkgs.<host>.<pkg>
output
...
this builds packages precisely as they are defined by the given host.
significant for testing whether a cross-compiled host builds things
correctly, for example.
2023-02-05 19:34:32 +00:00
eae075acb5
flake: remove unused nixpkgs-stable argument. we can re-add it when needed
2023-01-31 04:09:49 +00:00
39effa15ad
flake: remove unused home-manager input
2023-01-30 01:56:22 +00:00
026746a76f
flake.nix: document the init-feed
"app"
2023-01-21 06:22:18 +00:00
016384aa2b
nixpatches: move the list to the nixpatches flake instead of injecting it
2023-01-16 06:46:59 +00:00
bd504f6c83
pin nheko
package
2023-01-15 07:52:21 +00:00
bdd309eb15
flake: convert path:nixpatches
-> ./nixpatches
to fix poor flake input invalidation
2023-01-15 07:36:04 +00:00
eedc1170ec
fix: remove kiwix-tools patch & improve nixpatches sub-flake UX
2023-01-15 04:27:42 +00:00
5a586c6e3c
flake: migrate back to the more-efficient github: input scheme
2023-01-15 04:10:10 +00:00
371bcad650
flake.nix: use conventional URIs, no custom shit
2023-01-14 23:28:12 +00:00
c0f76ea8d8
flake: add flake feedback info for nix devs/readers
2023-01-14 23:20:38 +00:00
fc70889c34
Revert "import nix-script": it doesn't provide benefit over nix-shell
...
This reverts commit fe15cdd705
.
although it *does* support generating derivation text,
import-from-derivation on the results is too clunky to actually be
usable in practice. it frequently mysteriously hangs instead.
2023-01-14 04:01:04 +00:00
fe15cdd705
import nix-script
...
this is a tool i can use like `nix-shell`, but it should be more
amenable to packaging. `nix-script --export --build-root .
./my-script.sh` gives a derivation which i should be able to
`callPackage` on.
2023-01-13 15:08:30 +00:00
fd7acc8fc8
let host nix (i.e. nix-shell, nix-locate) know about our patched nixpkgs and overlays
2023-01-13 09:41:05 +00:00
e439d398b6
flake: patch using the target system instead of the host
2023-01-13 09:05:00 +00:00
e6d9edf27d
feeds: add a script to initialize a feed, as well
2023-01-11 10:41:39 +00:00
78782d5f7e
flake: update-feeds now actually does update *all* feeds
2023-01-11 10:31:00 +00:00
91275f3723
flake: make an app
which updates one feed
2023-01-11 10:22:25 +00:00
4c475bbf9c
flake: formatting nit
2023-01-11 09:33:59 +00:00
7040e1f07c
flake: rename decl-host -> evalHost
2023-01-11 09:31:05 +00:00
aafa64942c
flake: simplify the definition of packages
2023-01-11 09:29:49 +00:00
a44a99e371
flake: simplify the imgs/nixosConfigurations definition
2023-01-11 09:24:24 +00:00
a7ff90c843
flake: nixpkgs can now be built without specifying nixpkgs.
as a prefix
2023-01-11 09:21:09 +00:00
d4996d6f31
flake: fix passthru overlays (fixes broken image building)
2023-01-11 09:08:46 +00:00
bd5209c655
move cross compilation out of the flake and into the host definitions
2023-01-11 08:56:06 +00:00
9588108fd5
restructure flake so that nixosConfigurations mostly just references the other flake outputs
2023-01-11 08:45:41 +00:00
942e302afb
flake: fix crossFrom.aarch64-linux to actually be compiled from that system
2023-01-11 07:51:19 +00:00
2bd98e6764
flake: clean up nixpkgsFor-related functions
2023-01-11 07:50:32 +00:00
7b9910f287
reorder pkgs.cross
definition for better readability
2023-01-11 07:37:01 +00:00
917afe209e
try to do cross-compiling in a slightly less hacky way
2023-01-11 07:22:21 +00:00
cc5cf9b6f4
flake: format
2023-01-11 05:58:07 +00:00
57d95dd298
flake: document the weird importing
2023-01-10 17:51:04 +00:00
0b78df53be
change the nixpkgs url type so that it hashes stably
2023-01-10 17:44:58 +00:00
c8dcb4ac59
flake: lift the nixpkgs patching out to its own flake
...
i hope it's a *little* cleaner this way, but tbh i'm not really sure.
2023-01-10 17:00:48 +00:00
175bc0709f
remove external impermanence library
2023-01-04 02:18:03 +00:00
01e44c1f7f
flake.nix: remove unused specialArgs
2023-01-03 14:18:57 +00:00
57f5521ef3
grpc: unpin (seems to build OK)
2023-01-03 03:05:07 +00:00
8c7700688f
nixpatches: add kiwix-tools package that's being upstreamed
2022-12-16 01:22:38 +00:00
995b41d1e8
flake: update nixpkgs-stable 22.05 -> 22.11
2022-12-14 22:32:41 +00:00
329693c9ce
pin grpc & users, until the grpc aarch64 build is fixed
2022-12-14 12:27:24 +00:00
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