Commit Graph

1358 Commits

Author SHA1 Message Date
colin ea5552daa7 bluetooth: accept that LinkKeys are device/host-specific and stop trying to share them across machines 2023-01-07 11:31:35 +00:00
colin fb7d94209c bluetooth: update key for portable speaker
i was having difficulty connecting from lappy.
i re-paired: the old LinkKey doesn't seem to work...?
this new key gave a file without `PublicAddress=true`: i don't *think*
that actually matters, though the device *does* appear to be a public
address on first glance (00: prefix, and last 2 bits aren't 11).
2023-01-07 10:18:36 +00:00
colin 8f5b92685b install-bluetooth: just copy the keys, dont bother symlinking 2023-01-07 09:59:06 +00:00
colin 32a4cb19fd sway: start pipewire early, to support bluetooth 2023-01-07 09:58:27 +00:00
colin 031cfa2bcd get bluetooth working in gnome-control-center 2023-01-07 08:35:51 +00:00
colin e93fbea1e6 phosh: reorder the users defs 2023-01-07 08:08:49 +00:00
colin 85a2fbc38a bluetooth: dont persist /var/lib/bluetooth 2023-01-07 08:08:29 +00:00
colin 9e902c8eb2 preserve backlight settings across reboots 2023-01-07 05:17:43 +00:00
colin dc15091ea7 install-bluetooth: disable verbosity 2023-01-07 03:44:45 +00:00
colin c063ecd047 bluetooth keys: use sane.fs instead of activationScripts
also auto-determines the device ID, which was previously broken
2023-01-07 03:43:31 +00:00
colin 70a43c770d net: fix a iwd error by not encoding a network name which didn't need encoding 2023-01-07 03:11:12 +00:00
colin cc9e2d8e15 net: simplify the iwd psk setup 2023-01-07 03:10:39 +00:00
colin bb41fb95fe iwd: populate net config with systemd service, not activationScript 2023-01-07 03:03:19 +00:00
colin d852adf806 move keyring to private store 2023-01-07 02:04:28 +00:00
colin 5443542cba move keyring activation out of home-manager 2023-01-07 01:41:56 +00:00
colin 81effb01a3 new script: sane-shutdown, validates host 2023-01-06 16:40:41 +00:00
colin 83f416999f splatmoji: persist history file 2023-01-06 16:35:31 +00:00
colin dd34883246 move feed consumers out of home-manager 2023-01-06 16:27:05 +00:00
colin e47f9e38ce remove old `nb` module 2023-01-06 16:15:49 +00:00
colin 0f0b728911 splatmoji: store config with sane.fs instead of home-manager 2023-01-06 16:13:51 +00:00
colin 1839f87a4e vlc: handle the config file with sane.fs 2023-01-06 16:11:56 +00:00
colin 53edf4e6af firefox: handle config files manually, instead of leveraging home-manager 2023-01-06 16:11:06 +00:00
colin fb6e0ddb34 convert some home-manager files to be manually managed 2023-01-06 15:48:51 +00:00
colin 0a48d79174 fs: introduce some helpers to make writing symlinks easier 2023-01-06 15:38:29 +00:00
colin b6208e1a19 fs: allow specifying text for a symlink directly 2023-01-06 15:26:39 +00:00
colin e46ab4ec14 ssh: use sane.persist/sane.fs instead of home-manager to ensure keys 2023-01-06 15:05:01 +00:00
colin 19c254c266 fs: make symlinking more resilient when something's already at the location 2023-01-06 14:51:25 +00:00
colin 1d0cadce85 persist: configure the `private` store to symlink everyting by default 2023-01-06 14:44:32 +00:00
colin e8342b8044 persist: clean up the "byPath" conversions 2023-01-06 14:20:30 +00:00
colin 40e642bfc3 persist: add a 'method' option to allow symlinking in favor of binding 2023-01-06 14:05:49 +00:00
colin f008565e22 persist: for options common to entries specified by both path and store, move to a common submodule 2023-01-06 13:58:36 +00:00
colin 4ea2835d9d persist: handle inline acl options more cleanly 2023-01-06 13:47:59 +00:00
colin 493d317bb1 moby: override browser-cache persistence more cleanly 2023-01-06 13:28:18 +00:00
colin e446bfba58 fs: fix eval error when told about a mount but not told about anything *in* that mount 2023-01-06 13:27:27 +00:00
colin a7bac5de18 persist: convert the sane.persist.home.<store> => mappings back to a strongly-typed module & add a `byPath` shorthand 2023-01-06 13:06:39 +00:00
colin b0950e90f4 persist: prefer mkMerge instead of manually folding attrsets 2023-01-06 12:44:29 +00:00
colin d8cd0e1f57 persist: fold redundant lines 2023-01-06 12:39:55 +00:00
colin fd7d67ee05 persist: simplify & remove dead code 2023-01-06 12:28:55 +00:00
colin 1a712b4d47 rename sane.persist.{all -> byPath} 2023-01-06 12:19:03 +00:00
colin 4520e1d1f5 persist: auto-map user-provided store values earlier 2023-01-06 11:56:22 +00:00
colin 841a2a3bcb persist: change `sane.persist.all` to be an attrsOf that maps path to settings 2023-01-06 11:52:28 +00:00
colin fe816e9110 persist: lift sane.persist.dirs.{home,sys} up one level 2023-01-06 11:29:13 +00:00
colin 426e0c3ae2 persist: lift `sane.persist.dirs.all` up to `sane.persist.all` 2023-01-06 11:24:11 +00:00
colin a95b91a556 refactor the dirsSubModule type so that we don't reference 'config.sane.persist' while creating options 2023-01-06 10:35:32 +00:00
colin 837e5438c3 persist: document the `dirsSubModule` type better 2023-01-06 10:31:01 +00:00
colin 8217b22c86 rename impermanence -> persist 2023-01-06 10:04:51 +00:00
colin 0b35ce4dec Merge branch 'staging/nixpkgs-2023-01-04' 2023-01-06 10:00:37 +00:00
colin 413f9a171b impermanence: remove /home perms hack 2023-01-06 09:59:29 +00:00
colin 43a46af43b impermanence: cleanup backing directory creation. this should let me remove the per-store /home/<user> perms hack 2023-01-06 09:56:06 +00:00
colin 1a0f05bfd6 flake update: nixpkgs 2022-12-31 -> 2023-01-04
```
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/8ba56d7c0d7490680f2d51ba46a141eca7c46afa' (2022-12-31)
  → 'github:NixOS/nixpkgs/9813adc7f7c0edd738c6bdd8431439688bb0cb3d' (2023-01-04)
• Updated input 'nixpkgs-stable':
    'github:NixOS/nixpkgs/6a0d2701705c3cf6f42c15aa92b7885f1f8a477f' (2022-12-30)
  → 'github:NixOS/nixpkgs/e9ade2c8240e00a4784fac282a502efff2786bdc' (2023-01-04)
```
2023-01-06 08:57:39 +00:00