Commit graph

144 commits

Author SHA1 Message Date
chayleaf db6a82f23f gitignore: add /result 2023-06-24 13:19:00 +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 818ba92987 virtiofsd: replace with C package
The Rust package doesn't work due to this bug:
https://gitlab.com/virtio-fs/virtiofsd/-/issues
2023-06-15 15:36:35 +07:00
chayleaf 9b06667b57 bpi-r3: working config 2023-06-14 17:26:54 +07:00
chayleaf 683e9a747f ccache: use preprocessor mode; system76-scheduler: add osu! to games 2023-06-12 20:12:15 +07:00
chayleaf 26f1d0a864 bpi-r3: working boot 2023-06-12 17:07:38 +07:00
chayleaf ecc746c284 linux_bpiR3: fix build 2023-06-12 03:48:33 +07:00
chayleaf 5ba32d4b74 bpi-r3: random kernel config changes 2023-06-12 03:38:17 +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 b60e204f1e Revert "switch to mainline system76-scheduler module"
This partially reverts commit ac312dec98.
New version seems to mess with my laptop quite a bit (it hangs at rmmod
kheaders and breaks suspend).
2023-05-26 06:23:43 +07:00
chayleaf 1d3876bdca remove redundant mailserver config 2023-05-26 01:42:55 +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 ac312dec98 switch to mainline system76-scheduler module (and fix eval) 2023-05-25 06:32:52 +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
chayleaf 10f795dbb3 nuke flake-utils-plus 2023-05-25 05:02:42 +07:00
chayleaf 4f531a83a9 merge into a single flake
However, Nix has some annoying store semantics when integrating with
.git repos, so I move .git to .git.bak whenever I'm not working with
git.
2023-05-25 04:39:57 +07:00
chayleaf 92dc5eb16e sway ptt&botamusique, wrap nix for nil lsp 2023-05-23 11:33:32 +07:00
chayleaf 3a46dc3c2a start working on router config 2023-05-17 15:27:32 +07:00
chayleaf 600654b33f reorganize hardware 2023-05-17 07:18:05 +07:00
chayleaf 5bc6d6a996 bikeshedding 2023-05-17 06:29:03 +07:00
chayleaf f77271b249 sway: fix mumble ptt 2023-05-17 03:23:56 +07:00
chayleaf 052257c5a7 bikeshedding 2023-05-13 20:32:35 +07:00
chayleaf 07170ee242 fix virtiofs
this also requred a change in vm config for some reason, see
https://bbs.archlinux.org/viewtopic.php?id=285366
the <binary/> still has to be there because the path="..." attribute is
needed, but all other attrs and the inner content should be removed to
fix it
2023-05-12 18:12:33 +07:00
chayleaf d5f9e87bc9 small cleanup 2023-05-11 17:28:47 +07:00
chayleaf 33b4fe95c2 add server config 2023-05-11 05:33:08 +07:00
chayleaf 8655459e46 update inputs
sway doesn't work with vulkan anymore, so make vulkan sway an option
2023-05-10 16:42:56 +07:00
chayleaf 051b8e41e9 home: add xdg-utils; git cfg changes 2023-04-22 07:15:07 +07:00
chayleaf ea00c35f41 subserv: custom changes 2023-04-19 01:58:58 +07:00
chayleaf d8d9bab263 nvim: hopefully fix weird tab behavior 2023-04-17 00:14:57 +07:00
chayleaf 57717e5efa move impermanence to separate module; add C-X nvim binding 2023-04-16 23:59:24 +07:00
chayleaf d1c41443c2 system: fix build; rofi-steam-game-list: hardcode xdg-open path 2023-04-12 16:04:07 +07:00
chayleaf 76fa8cf4e0 systme: common->modules 2023-04-11 16:50:37 +07:00
chayleaf 64f860786d disable i3 2023-04-11 01:02:47 +07:00
chayleaf f296a8c337 refactor 2023-04-11 00:58:02 +07:00
chayleaf f6483d21e9 add techmino 2023-04-10 19:21:20 +07:00
chayleaf e1592b5cff XDG_CONFIG_HOME/nixpkgs->XDG_CONFIG_HOME/home-manager 2023-04-10 19:15:34 +07:00
chayleaf 15836f06f3 rofi-steam-game-list: fix cache update bug 2023-04-07 13:56:47 +07:00
chayleaf 87b78d6405 update inputs 2023-04-06 21:00:49 +07:00
chayleaf db89ba3f10 random changes 2023-04-06 09:45:22 +07:00
chayleaf 00b2c78723 update notlua 2023-03-20 19:04:09 +07:00
chayleaf 86243fb78e nvim: improve autocmds 2023-03-19 20:40:35 +07:00
chayleaf 3c2e6ab8b9 nvim: only set lsp keybindings per buffer 2023-03-19 20:09:10 +07:00