5a10805287
hardware.opengl.extraPackages: move to machine-specific files
2022-07-02 23:53:55 -07:00
e73829d2e3
x86_64: add amdvlk and make this code cleaner
2022-07-02 23:45:42 -07:00
868325828d
browser plugins: fix metamask ref
2022-07-02 14:45:55 -07:00
a85a0c54c2
bookmarks: add Home Manager config
2022-07-01 04:36:52 -07:00
b7000c6d48
home: set librewolf as the default html handler
2022-07-01 04:36:32 -07:00
f210b22494
switch to librewolf
...
this is partial: we probably want to persist ~/.librewolf so that
we aren't prompted with the extension notify pages on every start
(or maybe there's a better solution).
2022-07-01 04:25:41 -07:00
25e3c8e2f6
persist the Element session keys
2022-07-01 01:05:46 -07:00
ce5431591c
patch Firefox so that we can properly set the default search engine
...
i'll probably (partially) revert this and switch to librewolf instead.
Firefox takes about 1hr to build.
2022-07-01 01:05:40 -07:00
d404f279de
partial rustup support
2022-06-30 20:45:40 -07:00
e0dda018ae
impermanence: persist more dirs which were eating space on servo
2022-06-30 14:20:38 -07:00
4225315732
home: install screen
...
this is useful particularly for servo: start screen, launch a
long-running command, and then safely close the tty and the long running
command will persist.
2022-06-30 13:58:28 -07:00
2863dba1e3
home: only install obsidian onto GUI systems
...
it's not usable in any form without a gui
2022-06-30 13:57:46 -07:00
3cee86298e
impermanence: persist the home/records folder
2022-06-30 13:49:54 -07:00
9123c98595
sops: decrypt secrets AFTER /nix/ssh has been mounted
2022-06-30 01:32:03 -07:00
1098c66e8d
kitty: disable the terminal bell
2022-06-30 00:43:08 -07:00
948d169b33
image: don't populate the /persist directories. these are mostly done on boot.
2022-06-30 00:07:46 -07:00
313d698b97
impermanence: set perms for all these files
2022-06-29 03:58:27 -07:00
92488dd890
complete servo image & port to impermanence
...
there might still be some bugs to work out here.
this produces a workable image, but with some uncertainty
around that swapfile (the first attempt had /swapfile living on a
tmpfs).
2022-06-29 01:17:53 -07:00
ba69812720
packages: add gnome-feeds RSS viewer
2022-06-29 01:16:11 -07:00
fd48880a0a
nixcache: only enable on moby
...
it's annoying to rebuild on desko/lappy, and have that fail when servo
is offline/unreachable.
and it's really silly to have servo use its own cache *over the
network*.
long-term would be better to do properly distributed builds instead of
the cache.
2022-06-28 03:44:10 -07:00
42ddd90796
impermanence: persist ~/use
2022-06-26 04:22:57 -07:00
fd567f8c09
fix secrets file for vpn
2022-06-25 23:04:32 -07:00
ae55ddb5a7
impermanence: cache discord creds
2022-06-25 22:11:16 -07:00
a011abc7ef
add desko /var/lib entries to impermanence
2022-06-25 21:18:02 -07:00
75a3e77e77
packages: add nethogs
for monitoring bandwidth
2022-06-25 19:50:38 -07:00
7027ea099c
packages: ship ipfs
2022-06-25 17:51:24 -07:00
26a756f6a4
impermanence: don't preserve /mnt
...
directories which are mentioned in `config.fileSystems` automatically
get directories created in /mnt
2022-06-25 15:37:12 -07:00
8c1149b21b
impermanence: preserve spotify config
2022-06-24 21:15:58 -07:00
436ade540f
tune /var/lib impermanence (for lappy)
2022-06-24 21:10:49 -07:00
3ecdcdfaaf
add nvme
kernel module to x86_64.
...
this enables the initrd to boot on desko
2022-06-24 03:25:02 -07:00
c39d0d1667
rebuild desko and flash it
...
haven't booted into it yet (we'll see!)
2022-06-24 02:07:40 -07:00
17d2029ba2
image: make the gpt headerHole configurable
2022-06-24 00:53:43 -07:00
d38f17207b
remove extlinux bootloader wrapper: use colinsane.extraBootFiles
2022-06-24 00:10:07 -07:00
b244e8e845
moby: properly flash firmware as part of the image build
2022-06-23 19:01:04 -07:00
0edf62a31f
extlinux-builder: handle the case that /boot/EFI/BOOT is not empty
2022-06-23 17:46:41 -07:00
187c2f2406
lappy: switch back to the existing fs uuids
2022-06-23 16:28:12 -07:00
ac050ac390
move the canTouchEfiVars into the right place
2022-06-23 16:26:46 -07:00
c6f2eaca45
extlinux-builder: respect target directory CLI arg
2022-06-23 16:24:39 -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
0579faaf89
get an image which can boot to a login prompt unattended
...
NB: this breaks compat with the existing lappy install.
need to switch back to impermanence, and switch the disk uuids too.
2022-06-23 02:24:52 -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
44f63c31da
move nixos config from /etc/nixos to /home/colin/dev/nixos
2022-06-21 02:23:19 -07:00
1dd791874a
remove himalaya: we're using aerc now
2022-06-21 02:02:04 -07:00
aefd31b1f6
impermanence: granualize the /home/colin mounts
2022-06-21 01:59:31 -07:00
55f82260d5
impermanence: persist /etc/machine-id
2022-06-21 00:02:57 -07:00
ceef35af96
add aerc accounts.conf to secret store (and home-manager)
2022-06-20 23:55:43 -07:00
27ce21cda4
add aerc: a better terminal mail client
...
TODO: home-manager integration. its config file doesn't obviously
support passwords, but i could possibly encode it as a secret and
bind-mount the secret location, or symlink it?
2022-06-20 17:55:17 -07:00
69e9cbae96
update lappy ssh key.
...
TODO: this means its sops key has also changed.
2022-06-20 03:30:17 -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