Commit graph

52 commits

Author SHA1 Message Date
chayleaf 710de6ac83
home/firefox: make more settings declarative 2024-02-06 14:59:06 +07:00
chayleaf 36ab46439a
server: fix mailserver 2024-01-30 23:01:09 +07:00
chayleaf 3c4ca982ec
update inputs 2024-01-30 19:39:14 +07:00
chayleaf 862d3cd691
flake/secrets: move from /etc/nixos/private to /secrets/nixos 2023-12-25 04:18:03 +07:00
chayleaf fc1c829d3a
flake: add nix-index-database 2023-12-25 03:40:33 +07:00
chayleaf 95c0cc7134
home/hosts/phone: init (wip) 2023-12-24 14:27:43 +07:00
chayleaf ef7340e32a
devices/oneplus-6-phone: init!!!!! 2023-12-19 11:24:27 +07:00
chayleaf 2de8bfdfe2
massive cleanup 2023-12-18 08:48:49 +07:00
chayleaf a624526c5b
add prometheus-ping-exporter; misc changes 2023-12-15 06:04:29 +07:00
chayleaf 28010a5ebe
server: add qbittorrent-nox 2023-11-29 01:50:24 +07:00
chayleaf 29fb2315a6
home: add coop-ofd 2023-11-27 00:40:17 +07:00
chayleaf dcbef373c4
update inputs 2023-11-25 00:30:25 +07:00
chayleaf ceeb526ec5
flake.packages: dont export stuff from nixpkgs package sets 2023-10-26 22:22:39 +07:00
chayleaf dcdb5f3734 home: update git config 2023-10-26 02:01:59 +07:00
chayleaf 67f43298e8 server: add certspotter 2023-10-24 00:19:12 +07:00
chayleaf 73b1b3b47d restructure packages; change akkoma domain 2023-10-23 10:36:50 +07:00
chayleaf e1a1307a23 hydra: don't cross router 2023-10-18 21:04:19 +07:00
chayleaf 0888579272 hydra: add nixmsi as builder 2023-10-18 19:35:32 +07:00
chayleaf 04f3546f6e server: add swap 2023-10-17 23:12:08 +07:00
chayleaf 18d471c2ec nixserver->server; start working on phone config 2023-10-17 20:25:03 +07:00
chayleaf 5edb14e665 flake.nix: get rid of default x86_64 system 2023-10-08 08:28:13 +07:00
chayleaf bb180360b9 add Radxa Rock 5A; update inputs 2023-10-08 04:41:50 +07:00
chayleaf 9e70d53ee5 server: add scanservjs, nixmsi: refix boot 2023-08-24 18:32:47 +07:00
chayleaf 5fed5f56c5 update inputs 2023-08-16 00:59:50 +07:00
chayleaf aa6fef1d9c router: mss clamping
also other misc changes such as fix boot on the laptop
2023-08-09 23:43:17 +07:00
chayleaf 9bf71ca13a nix: 2.16->2.15; home/fish/atuin: remove up key binding
nix-plugins built for a newer nix versions than pkgs.nix makes using
pkgs.nix impossible, and overriding pkgs.nix globally breaks some
derivations, so I have to do per-app overrides (couldn't find a way to
revert it for a single app for some reason). This reverts a nix-plugins
update to 2.16 so I can build it for 2.15 and escape the "symbol not
found" hell.

also override nixVersions.unstable to be 2.15 as well

finally, use custom code for atuin integration because I hate the way it
normally hijacks my up key
2023-08-04 08:30:16 +07:00
chayleaf 44877e1d59 update inputs 2023-07-31 02:17:16 +07:00
chayleaf 86c5ee4e05 fix ci (?) 2023-07-28 12:16:03 +07:00
chayleaf 6e9682800f small random fixes 2023-07-28 12:02:37 +07:00
chayleaf 64707b8084 add hydra jobs 2023-07-28 10:04:49 +07:00
chayleaf db2c8d7c3d server/home: init; router/unbound: fix avahi resolver
this has binary cache, hydra, metrics, etc
2023-07-28 09:59:47 +07:00
chayleaf ae8efef7b0 set router wlan channel; add home/{tmpfiles,nix-index.service} 2023-07-21 01:51:34 +07:00
chayleaf a6edc08515 update inputs
and remove some workarounds
2023-07-12 20:48:20 +07:00
chayleaf 0ac1502979 router: small update
Since I have to rebuild unbound and Linux anyway, might as well change
it a bit
2023-07-12 04:05:05 +07:00
chayleaf 64ff8be357 (mostly) update inputs
also add rz-ghidra, fix fdroid update script, and some other stuff
2023-07-12 03:26:50 +07:00
chayleaf 25f54c7df6 server: btrfs->bcachefs; add maubot.nix; update searxng
router: add remote query editing support
2023-06-29 01:11:31 +07:00
chayleaf 2bdc0f1c8c router: fix iot blocking
for whatever reason the empty rtable didnt work
but i need some domains to work anyway so whatever
2023-06-24 14:52:13 +07:00
chayleaf f119df524c split system/hosts into hosts and devices 2023-06-24 13:07:42 +07:00
chayleaf 561a481f1a router: final fixes, it's now in production 2023-06-24 10:28:15 +07:00
chayleaf 8894e0d89c router: finally works 2023-06-24 07:12:11 +07:00
chayleaf a7c308a5f6 router: more progress 2023-06-20 15:47:36 +07:00
chayleaf 26f1d0a864 bpi-r3: working boot 2023-06-12 17:07:38 +07:00
chayleaf 1adde1ba0e update inputs; bpi-r3: build kernel from source 2023-06-11 21:48:35 +07:00
chayleaf a96bd4bbcd bpi-r3: more work on booting
(still doesnt boot)

also some misc changes not related to bpi-r3
2023-06-11 18:02:38 +07:00
chayleaf ebc7241725 small cleanup; blender->blender-hip; linux-zen->linux_latest
the latter one is for system76-scheduler compatibility since they broke
stuff for zen kernel users
2023-05-30 10:05:41 +07:00
chayleaf 1f0800986e don't put private files to store by default 2023-05-26 01:38:17 +07:00
chayleaf 69ce2ffdbc store secrets separate from this flake
This uses a native plugin (pkgs.nix-plugins) to avoid using --impure,
other options involving secret files are too limited for my use case as
I need eval-time access to secrets. Moving it to a private flake is
another option, but Nix flakes are poorly suited for non-monorepos.
Previously I just renamed .git to .git.bak to make sure Nix pulls the
"private" subdir into store as well, but this new system may be more
robust and can be extended to way be more secure in the future (e.g.
right now I copy the secret .nix files to store, but in general there's
no need to do that).

Of course the main drawback is that now I require a plugin for this
flake to work.
2023-05-26 00:46:38 +07:00
chayleaf febfcb416b more polish for hm nixos module integration
still, it makes system config eval too slow so i'd like to avoid using
it
2023-05-25 11:34:27 +07:00
chayleaf 6a329dab38 refactor pkgs, allow NixOS HM module to be used 2023-05-25 06:26:52 +07:00
chayleaf d86b83c319 update private config sample 2023-05-25 05:09:17 +07:00