9be5604c40
nixpkgs: 2023-06-26 -> 2023-06-27
...
```
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/6b3d1b1cf13f407fef5e634b224d575eb7211975' (2023-06-26)
→ 'github:nixos/nixpkgs/e18dc963075ed115afb3e312b64643bf8fd4b474' (2023-06-27)
```
2023-06-29 00:49:09 +00:00
316eb59071
nixpkgs: 2023-06-22 -> 2023-06-26; uninsane-dot-org -> 2023-06-26
...
```
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/e603dc5f061ca1d8a19b3ede6a8cf9c9fcba6cdc' (2023-06-22)
→ 'github:nixos/nixpkgs/6b3d1b1cf13f407fef5e634b224d575eb7211975' (2023-06-26)
• Updated input 'uninsane-dot-org':
'git+https://git.uninsane.org/colin/uninsane?ref=refs/heads/master&rev=0e0aa12aca143639f158b3a5c0c00349fcc2166c ' (2023-06-16)
→ 'git+https://git.uninsane.org/colin/uninsane?ref=refs/heads/master&rev=ae27eb61b55b6c6d83c25384fb163df398a80265 ' (2023-06-26)
• Updated input 'uninsane-dot-org/flake-utils':
'github:numtide/flake-utils/93a2b84fc4b70d9e089d029deacc3583435c2ed6' (2023-03-15)
→ 'github:numtide/flake-utils/dbabf0ca0c0c4bce6ea5eaf65af5cb694d2082c7' (2023-06-25)
• Added input 'uninsane-dot-org/flake-utils/systems':
'github:nix-systems/default/da67096a3b9bf56a91d16901293e51ba5b49a27e' (2023-04-09)
```
2023-06-28 06:45:02 +00:00
c19a0af6d7
desko: enable distccd
2023-06-28 04:16:20 +00:00
038d252f7d
guest: allow external configuration of authorized ssh keys
2023-06-28 03:53:19 +00:00
68cda2006b
cleanup/refactor users
2023-06-28 03:46:29 +00:00
ddf79e54e9
users: split colin
and guest
apart
2023-06-28 03:34:15 +00:00
ac5e2cc023
users.nix: move to subdir
2023-06-28 03:21:05 +00:00
48eece548f
add todo: gitea CI
2023-06-28 03:09:54 +00:00
8e16cd6d32
feeds: link to a place where i might find more
2023-06-28 03:09:23 +00:00
6676935ee1
feeds: add The Linux Experiment
2023-06-28 03:05:45 +00:00
c09b2d0d63
elaborate todo about securing programs
2023-06-28 01:08:53 +00:00
f12672b197
linux-megous: note about stability
2023-06-28 00:20:14 +00:00
8717a91467
programs: git: add alias for diff summary
2023-06-28 00:20:02 +00:00
b43b8a3a22
zsh: disable "command not found" corrections
2023-06-27 22:41:27 +00:00
c1df32695b
build-machine: increase the number of nix build users
2023-06-27 22:41:23 +00:00
b98eca1d84
add TODO: remove overlays/pins.nix
2023-06-27 22:41:20 +00:00
7bc718bf15
dev-machine: don't ship docs until i resume development
2023-06-27 22:41:16 +00:00
dbb1d16617
web-browser: update extension hashes
2023-06-27 22:41:14 +00:00
771f482d84
EDITOR, GIT_EDITOR: lift into vim.nix
2023-06-27 10:26:11 +00:00
40ec4d6ce0
programs: allow programs to ship system-level environment variables
2023-06-27 10:24:48 +00:00
b90bc1058d
git: add aliases: cp -> cherry-pick; rb -> rebase
2023-06-27 08:54:17 +00:00
0fcddf8970
web-browser: leave myself a todo for cleaning up prefs
2023-06-27 08:10:01 +00:00
cffb54c293
sxmo: give a little more time before transitioning from screen lock -> screen off
2023-06-27 08:10:01 +00:00
36c181c147
matrix-irc: fix oftc connection
2023-06-27 08:08:27 +00:00
cdbd3c2fd8
lemoa: remove excess buildInputs
2023-06-27 07:12:32 +00:00
530163c853
nixpatches: fix mepo hash
...
probably most of these hashes are outdated, after switching to fetchpatch2
2023-06-27 06:41:03 +00:00
516459b351
lemoa: unstable-2023-06-25 -> 0.1.0
2023-06-27 06:36:45 +00:00
05e37a4557
formatting
2023-06-27 01:59:49 +00:00
4006765387
cross: fix firefox-pmos-mobile cross compilation
2023-06-27 01:59:04 +00:00
db0ce6eadd
web-browser: don't apply librewolf prefs to firefox deployments
2023-06-26 23:22:45 +00:00
f188229379
nixpatches: switch to fetchpatch2
...
fewer edgecases
2023-06-26 10:12:00 +00:00
f0d7d6877b
web-browser: clean up some dead comments, defaults
2023-06-26 10:11:22 +00:00
a8025550d5
web-browser: apply pmos styling
...
on desktop, this doesn't respond to mouse input.
on mobile, not tested.
2023-06-26 10:10:26 +00:00
acd803d5bc
patches: import firefox-pmos-mobile
2023-06-26 10:09:32 +00:00
59111b95b3
sane-wipe-browser: also wipe firefox
2023-06-26 08:04:45 +00:00
b5feeb1792
complete TODO: fix NUR evaluation
2023-06-26 01:27:53 +00:00
325398ec28
sane-scripts: rename nix-shell-scripts -> sane-bin
2023-06-26 01:27:35 +00:00
9b3ee537a8
flake: add "check-nur" app to validate that my repo passes NUR checks
2023-06-26 01:26:13 +00:00
7aa0c5e3ea
pkgs: fix python3Packages.sane-lib eval outside of flake (i.e. NUR)
2023-06-26 01:25:46 +00:00
8c586bd0db
cargo-docset: remove. it's been upstreamed
2023-06-26 01:12:29 +00:00
ec0e8ce38b
pkgs: fix error that prevented gpodder-adaptive-configured from being evaluated on its own
2023-06-26 01:09:27 +00:00
be0d5fd7c2
gpodder-configured: name the package based on the input gPodder pname
2023-06-26 01:08:30 +00:00
e7fadbe965
gpodder-configured: name the resulting binary gpodder
so it can be started with anything expecting normal gpodder API (e.g. sxmo)
2023-06-26 00:52:11 +00:00
054af010bd
add new TODO: neovim LSP
2023-06-26 00:32:47 +00:00
ee5a2ff986
neovim: fix auto-indent for nix files
2023-06-26 00:32:47 +00:00
cb7f84e2b7
neovim: order plugins lexicographically
2023-06-26 00:32:47 +00:00
e5124fd0d6
lemoa: init at unstable-2023-06-25
2023-06-26 00:32:45 +00:00
0751e748ea
feeds: add PostmarketOS podcast
2023-06-25 22:22:32 +00:00
afce50b56d
jellyfin-media-player-qt6: bump
2023-06-25 22:04:54 +00:00
71e0942cc2
git: configure git stash show
to actually... SHOW the stash
...
OMFG
2023-06-25 21:45:47 +00:00
049ded2a0d
firefox-pmos-mobile: rebase patch
2023-06-25 18:05:06 +00:00
4854b8b409
sxmo-utils: ship mepo
dependency
2023-06-25 18:04:34 +00:00
55e90f531b
mepo: enable cross compilation (via emulation)
2023-06-25 18:04:19 +00:00
3a6bb5a787
add new TODO: better sane.persist behavior esp for ~/private
2023-06-25 02:15:58 +00:00
aae5e40e92
complete todo: librewolf and jellyfin are displayed in sxmo appmenu
2023-06-25 02:14:39 +00:00
5d464b3c64
sxmo: apps: add jellyfin
2023-06-25 02:14:35 +00:00
9b389416cd
programs: git: add st and stat aliases
2023-06-25 02:09:25 +00:00
bd57bb7934
programs: add mepo
2023-06-25 02:05:50 +00:00
db2d4ca78e
nixpatches: try (and abandon) the firefox-pmos-mobile patch
2023-06-25 01:17:14 +00:00
3812d935a7
sxmo: fix Tuba app entry
2023-06-25 00:42:41 +00:00
bc993d1139
add TODO: fix NUR eval
2023-06-25 00:37:08 +00:00
ec62b5f664
sxmo: leave a TODO about reducing nerdfonts size
2023-06-25 00:36:58 +00:00
71e96fff18
sxmo: add missing gnugrep dependency
2023-06-25 00:03:36 +00:00
33eaa00957
sxmo: add app entry for Sublime Music
2023-06-25 00:03:36 +00:00
a5af1e0893
sxmo: fix MPRIS detection so that any active player will block suspend
2023-06-24 23:54:39 +00:00
be21ac57f8
sxmo-utils: add some missing runtime deps
2023-06-24 23:43:00 +00:00
63a773d8a9
sxmo-utils: add missing dbus dependency
2023-06-24 23:14:57 +00:00
505fcf5111
sxmo-utils: add missing modemmanager dependency (for mmcli)
2023-06-24 23:13:15 +00:00
f0e76ef11f
sxmo-utils: add app entries for Librewolf and Tuba
2023-06-24 23:02:43 +00:00
cb721ac70e
elaborate TODO about OOM: consider placing nix builds in their own subdir
2023-06-24 22:13:23 +00:00
aae783876b
delete completed TODOs
2023-06-24 22:11:19 +00:00
5e3a8cf702
cross: fix tuba compilation for moby
2023-06-24 19:43:09 +00:00
d9b9349572
programs: disable a few that i don't actually use
2023-06-24 19:43:09 +00:00
b6b0e65ef6
flake/nixpkgs: 2023-06-17 -> 2023-06-22
...
```
• Updated input 'nix-serve':
'github:edolstra/nix-serve/e6e3d09438e803daa5374ad8edf1271289348456' (2023-05-17)
→ 'github:edolstra/nix-serve/d6df5bd8584f37e22cff627db2fc4058a4aab5ee' (2023-06-20)
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/04af42f3b31dba0ef742d254456dc4c14eedac86' (2023-06-17)
→ 'github:nixos/nixpkgs/e603dc5f061ca1d8a19b3ede6a8cf9c9fcba6cdc' (2023-06-22)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/1634d2da53f079e7f5924efa7a96511cd9596f81' (2023-06-18)
→ 'github:Mic92/sops-nix/2ff6973350682f8d16371f8c071a304b8067f192' (2023-06-22)
```
2023-06-24 19:43:09 +00:00
a723d1274b
all: ship Tuba mastodon/pleroma client
2023-06-24 09:50:12 +00:00
d41ad9db01
lappy: fix build (syntax error)
2023-06-24 09:39:58 +00:00
d6720f3601
sxmo: lift device-specific config out of the sxmo-utils & into the hosts
2023-06-23 10:24:47 +00:00
0b0d453916
sxmo: remove cfg.{deviceHooks,hooks}
...
seems sxmo is able to find them through XDG_DATA_DIR
2023-06-23 09:13:57 +00:00
59adddafc7
sxmo: make the package a config option
2023-06-23 08:38:23 +00:00
50fa70ca56
sxmo-utils: leave note about which hooks to lift out of package
2023-06-23 08:31:53 +00:00
86855b0c40
sxmo: run upstream set-permissions script at boot
...
this doesn't seem to do much in practice.
ideally upstream would include the logic for LEDs here too, but they
don't.
2023-06-23 08:31:53 +00:00
931838fb0d
sxmo: ship deps via package instead of at the DE level
2023-06-23 08:31:48 +00:00
ec3a7067b6
modules/programs.nix: fix eval error when a program is suggestedBy multiple enabled packages
2023-06-23 02:05:26 +00:00
8cb236b0a9
users: add self to transmission
group
2023-06-23 00:27:48 +00:00
5f47372f6a
sane-bt: add --freeleech and --archive flags to control torrent location
2023-06-23 00:02:51 +00:00
afe27fd9cb
sane-bt-add: support moving torrents to new directories
2023-06-22 23:48:00 +00:00
e8265807a9
NIX_PATH: point overlays to ~/nixos, not /nix/store/...
2023-06-22 23:34:15 +00:00
85ecaf64e9
sane-scripts: tidy up python deps
2023-06-22 23:33:49 +00:00
33b33a9237
sane-bt-*: remove extraneous nix-shell dep
2023-06-22 22:39:02 +00:00
fecd2fa7d3
sane-bt-*: add top-level docs
2023-06-22 22:37:02 +00:00
74ec65c8a9
sane-bt-show: allow showing multiple torrents (again)
2023-06-22 22:32:38 +00:00
21a060d856
sane-scripts: lift the transmission
runtime dependency into sane-lib.bt
2023-06-22 22:29:52 +00:00
6249f7553c
sane-bt-*: refactor: executor -> bt_api rename
2023-06-22 22:25:13 +00:00
96c976a3b0
sane-bt-show: port to Python
2023-06-22 22:24:49 +00:00
d48d3a979f
sane-scripts: leave comment about cleaning up setup.py
2023-06-22 21:35:45 +00:00
ab8ee51321
sane-ip-port-forward: fix broken import
2023-06-22 21:34:59 +00:00
74891fb2f0
sane-scripts: split sane-lib-ssdp into an actual, nix-level library
2023-06-22 09:58:56 +00:00
f62bd83eb8
sane-scripts: split sane-lib-bt into an actual, nix-level library
...
a bit less hacky, i think
2023-06-22 09:53:30 +00:00
c977665214
sane-scripts: port sane-bt-rm to python
...
also fix missing lib in sane-bt-add
2023-06-22 07:24:08 +00:00
b3a605c76b
sane-ip-port-forward: remind why we sys.path.insert
2023-06-22 02:28:10 +00:00
2cbd44b2b3
sane-bt-add: port to Python (and add a dry-run option)
2023-06-22 02:27:47 +00:00
689c63a905
record my attempt at updating matrix-appservice-irc in case i try again in the future
2023-06-21 06:13:27 +00:00
ed2480f48c
matrix-appservice-irc: fix permissions errors
2023-06-21 06:12:08 +00:00
7aad3a62ba
koreader: ship RSS feeds
2023-06-20 19:58:02 +00:00
1583b213f1
fs: ensure directories for remote filesystems are created
2023-06-20 08:40:25 +00:00
db851d960c
sxmo: include sfeed
, for use by sxmo_rss.sh
...
note that sxmo_rss.sh needs to be run from a terminal,
and i'm not sure it's totally wired up "correct".
2023-06-20 08:38:18 +00:00
fb7cb091e3
tuiApps: add sfeed
2023-06-20 08:38:11 +00:00
048dbc5809
moby/linux: 6.3.0 -> 6.4.0-rc7
...
this supposedly brings better power usage during sleep
by powering off the touchscreen
2023-06-20 03:01:10 +00:00
bb1a2c9dcb
moby: remove ~/.config/sxmo/profile in favor of the nixos-level config options
...
note that this reverts from a SXMO_SWAY_SCALE of 2.0 -> 1.5
there may be other idiomatic ways to tune that
2023-06-20 00:33:10 +00:00
86c8fe1466
sane-bt-search: remove jackett hostname hack
2023-06-20 00:29:16 +00:00
95f6fd7082
jackett: use recommendedProxySettings so that returned URLs are correct
2023-06-20 00:28:46 +00:00
5fb52ba38e
sxmo: show battery percentage by default; idle timeout to 5min, both configurable
2023-06-20 00:13:39 +00:00
4f8d0023ef
sxmo: make an option with which to configure noidle
2023-06-20 00:05:06 +00:00
280c4aa2e8
sxmo: add missing j4-dmenu-desktop
...
this adds the "all apps" option to the app menu
2023-06-19 23:58:04 +00:00
fd270dd0b8
sxmo-utils: 1.14.1 -> 1.14.2
2023-06-19 23:57:44 +00:00
8e17e2beb2
lemmy: remove unsupported settings.federation.enabled
option
2023-06-19 21:17:59 +00:00
d68704474d
sane-bt-search: include links to the tracker page
2023-06-19 21:01:52 +00:00
0fa5b5bf52
flake/nixpkgs: 2023-06-15 -> 2023-06-17
...
```
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/7c67f006ea0e7d0265f16d7df07cc076fdffd91f' (2023-06-15)
→ 'github:nixos/nixpkgs/04af42f3b31dba0ef742d254456dc4c14eedac86' (2023-06-17)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/1e2bae54870a06aa9364f8d33a5b9a0869d792fc' (2023-06-16)
→ 'github:Mic92/sops-nix/1634d2da53f079e7f5924efa7a96511cd9596f81' (2023-06-18)
• Updated input 'sops-nix/nixpkgs-stable':
'github:NixOS/nixpkgs/aa4b53f79d961a7cbba0b24f791401a34c18011a' (2023-06-16)
→ 'github:NixOS/nixpkgs/e2e2059d19668dab1744301b8b0e821e3aae9c99' (2023-06-17)
```
2023-06-19 19:33:51 +00:00
9caa2a0a17
koreader: note to self that the os.execute bug may affect other features
2023-06-19 09:48:57 +00:00
023e28fb03
koreader: fix that "isOnline" check was failing and preventing FTP access
2023-06-19 09:21:30 +00:00
bed33fae60
koreader: 2023.04 -> 2023.05.1
2023-06-19 08:02:54 +00:00
3b958ba356
sftp: allow read-only anonymous FTP
2023-06-19 03:49:51 +00:00
adb6ff4c66
remove dead code: resholve-prologue
2023-06-18 21:48:12 +00:00
931c76c2e7
unftp: init at 0.14.3
2023-06-18 06:38:01 +00:00
d95042ab65
servo: partially enable a FTP server
...
disabled as i tidy it
strugging to enable an anonymous FTP user -- might not be possible without using the web admin interface
2023-06-17 10:15:30 +00:00
0605094461
Merge branch 'staging/nixpkgs-2023-06-15'
2023-06-17 10:13:21 +00:00
4eb6c1fd7d
flake/nixpkgs: 2023-06-12 -> 2023-06-15
...
```
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/0eeebd64de89e4163f4d3cf34ffe925a5cf67a05' (2023-06-12)
→ 'github:nixos/nixpkgs/7c67f006ea0e7d0265f16d7df07cc076fdffd91f' (2023-06-15)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/cb85e297937af1bd1434cf5f85a3f86a21dc8207' (2023-06-11)
→ 'github:Mic92/sops-nix/1e2bae54870a06aa9364f8d33a5b9a0869d792fc' (2023-06-16)
• Updated input 'sops-nix/nixpkgs-stable':
'github:NixOS/nixpkgs/ef24b2fa0c5f290a35064b847bc211f25cb85c88' (2023-06-10)
→ 'github:NixOS/nixpkgs/aa4b53f79d961a7cbba0b24f791401a34c18011a' (2023-06-16)
• Updated input 'uninsane-dot-org':
'git+https://git.uninsane.org/colin/uninsane?ref=refs/heads/master&rev=f3747a1dad3d34880613821faf26357ba432d3d7 ' (2023-05-19)
→ 'git+https://git.uninsane.org/colin/uninsane?ref=refs/heads/master&rev=0e0aa12aca143639f158b3a5c0c00349fcc2166c ' (2023-06-16)
```
2023-06-17 10:07:59 +00:00
c553e74cd6
common: fs: remove invalid "nofail" option from ssh mounts
2023-06-17 10:03:44 +00:00
4eb6f59b01
sane-ip-reconnect: add some logging
2023-06-16 07:17:31 +00:00
9f55a8288d
ship koreader ebook reader (and persist relevant data)
2023-06-16 01:23:55 +00:00
feb299eb22
cross: fix koreader build
2023-06-16 01:23:55 +00:00
b21c79a0b4
cross: fix nautilus
2023-06-16 01:23:55 +00:00
c819bc2d95
cross: fix cozy unable to load FileChooser at runtime
2023-06-16 01:23:55 +00:00
21006e52dc
sane-bt-search: add a --help option
2023-06-15 10:25:59 +00:00
5562d60cbb
fs mounts: add nofail and mount-timeout to reduce shutdown hangs on nfs
2023-06-15 10:08:54 +00:00
17041384e9
fs mounts: reduce nfs timeouts, for faster shutdown
...
it still takes 90s; maybe the issue is nested mounts?
2023-06-15 09:25:48 +00:00
9eb36441e1
fs mounts: don't auto-mount ssh; try to specify correct net dependencies for better shutdown
2023-06-15 08:40:21 +00:00
0d0a9fce6a
associate ssh pubkeys to my hosts' wireguard names
2023-06-15 07:54:31 +00:00
847e618dee
cozy: persist data
2023-06-15 06:34:50 +00:00
c4e345e2e7
cozy: ship on all gui devices
2023-06-15 06:08:10 +00:00
c75719e751
/mnt/servo-media: default to the nfs mount
...
maybe i remove the ssh mounts if/when nfs proves stable
2023-06-15 02:31:17 +00:00
7a57cf5327
clients: fs: mount servo over nfs
2023-06-15 02:14:42 +00:00
b81642ccc9
servo/nfs: fix netmask typo
2023-06-15 02:13:29 +00:00
57ca3e67b3
servo/nfs: export rw if the source is wireguard
2023-06-15 01:52:15 +00:00
bcca6b6096
servo: export some read-only NFS mounts
2023-06-15 01:38:09 +00:00
79772d4e3d
cozy: fix launch
2023-06-14 22:27:03 +00:00
339c0a47ab
flake/nixpkgs: 2023-06-11 -> 2023-06-12
...
```
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/75a5ebf473cd60148ba9aec0d219f72e5cf52519' (2023-06-11)
→ 'github:nixos/nixpkgs/0eeebd64de89e4163f4d3cf34ffe925a5cf67a05' (2023-06-12)
```
2023-06-14 20:38:43 +00:00
b1be78529b
gpodder: apply update via upstream PR
2023-06-14 07:39:18 +00:00
cce53b968b
sequoia: apply update via upstream PR
2023-06-14 07:35:50 +00:00
1d55b98cd1
sequoia: 0.28.0 -> 0.30.1
2023-06-14 07:16:21 +00:00
e9d45c3b31
snippets: update
2023-06-14 02:30:29 +00:00
32dde42ee2
zecwallet-light-cli: init at 1.7.7
2023-06-14 00:32:54 +00:00
b60986cfb8
update snippets
2023-06-13 22:10:59 +00:00
60ef232bc0
flake/nixpkgs: 2023-06-10 -> 2023-06-11
...
```
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/21951114383770f96ae528d0ae68824557768e81' (2023-06-10)
→ 'github:nixos/nixpkgs/75a5ebf473cd60148ba9aec0d219f72e5cf52519' (2023-06-11)
```
2023-06-13 08:49:55 +00:00
7f7bc33be5
sane-bt-search: report errors for unexpected options
2023-06-13 08:01:52 +00:00
f52f56a34c
moby: no longer ship Jellyfin
2023-06-13 07:05:21 +00:00
425de71583
komikuu: ship on all GUI platforms
2023-06-13 07:04:43 +00:00
0bd87077c1
komikku: fix for cross compilation
2023-06-13 07:04:26 +00:00
601bf567eb
gpodder: ship the gpodder-adaptive branch
...
better mobile experience
2023-06-13 05:30:10 +00:00
4f74078423
komikku: persist downloaded comics
2023-06-13 05:30:10 +00:00
f170351de7
ship komikku (comic/manga viewer)
2023-06-13 05:30:10 +00:00
bee9dab513
gpodder: 3.10.21 -> 3.11.1
2023-06-13 05:30:10 +00:00
16c3d4289e
cross: jellyfin-media-player-qt6: fix wrapQtAppsHook
2023-06-13 05:30:10 +00:00
21e0c0d00f
sane_ssdp: fix get_ips_from_location return value on failure
2023-06-12 20:11:02 +00:00
fdf85156bc
lemmy: re-enable the version pin
2023-06-11 12:12:41 +00:00
79a7daca12
lemmy: more debugging
2023-06-11 11:24:15 +00:00
3996e1be08
lemmy-ui: no need to patch nodejs version after upstream nixpkgs update
2023-06-11 10:51:05 +00:00
8b1dbd42da
roles/dev-machine: disable docs for lemmy-server
2023-06-11 10:51:05 +00:00
a2c7edf340
flake/nixpkgs: 2023-06-07 -> 2023-06-10
...
```
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/381e92a35e2d196fdd6077680dca0cd0197e75cb' (2023-06-07)
→ 'github:nixos/nixpkgs/21951114383770f96ae528d0ae68824557768e81' (2023-06-10)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/a522e12ee35e50fa7d902a164a9796e420e6e75b' (2023-06-04)
→ 'github:Mic92/sops-nix/cb85e297937af1bd1434cf5f85a3f86a21dc8207' (2023-06-11)
• Updated input 'sops-nix/nixpkgs-stable':
'github:NixOS/nixpkgs/eaf03591711b46d21abc7082a8ebee4681f9dbeb' (2023-06-03)
→ 'github:NixOS/nixpkgs/ef24b2fa0c5f290a35064b847bc211f25cb85c88' (2023-06-10)
```
2023-06-11 10:51:05 +00:00
9b365d1771
sxmo: fix volume controls for pipewire
2023-06-11 09:57:47 +00:00
8cf3402be4
add new TODOs for better sxmo experiences
2023-06-11 08:34:20 +00:00
a92fa489cb
complete todos: sxmo auto-rotation
2023-06-11 08:32:56 +00:00
837f20e892
lemmy: apply PR feedback
2023-06-11 03:43:35 +00:00
3d56117d65
gocryptfs: remove "defaults" flag
2023-06-10 23:21:42 +00:00
1724ac60e5
feeds: update URL for The Intercept
2023-06-10 23:08:51 +00:00
bf168c7f0f
feeds: update URL for Deconstructed
2023-06-10 22:59:44 +00:00
37cafcf610
moby: re-enable nautilus file browser
2023-06-10 22:54:27 +00:00
27d2f756d2
moby: tweak default apps (sxmo, jellyfin qt6)
2023-06-09 09:44:27 +00:00
3ab33956e4
programs: disable unused networkmanagerapplet
2023-06-09 01:17:06 +00:00
0b71712208
moby: disable soundconverter to speed up the builds
2023-06-09 01:05:54 +00:00
f31619d9e9
programs: disable sublime-music
...
i don't use it frequently enough to justify building/shipping it on the
regular.
2023-06-09 01:04:26 +00:00
61838a589f
programs: remove playerctl (unused)
...
it's used by sway, where we address it by full path
2023-06-09 01:03:49 +00:00
c10c887650
programs: clinfo: move out of guiApps -> consoleApps
2023-06-09 01:03:05 +00:00
6df61525a1
programs: dconf-editor: only build on desktop guis
2023-06-09 01:02:41 +00:00
e5ce7c02ef
programs: factor ffmpeg/yt-dlp & friends out of consoleUtils
2023-06-09 00:57:53 +00:00
88e5efd1f3
programs: disable unused gnome-system-monitor, emote
2023-06-09 00:45:17 +00:00
e9200ffcdf
programs: split steam into own file
2023-06-09 00:42:36 +00:00
ab78a36354
programs: separate the imports from the default packages/sets
2023-06-09 00:40:26 +00:00
c92f216a5b
programs: split imagemagick into own file
2023-06-09 00:40:22 +00:00
eacd3c88d1
nixpatches: update bambu-studio PR hash
2023-06-08 22:48:57 +00:00
487fbf2236
flake/nixpkgs: 2023-05-24 -> 2024-06-07
...
```
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/f91ee3065de91a3531329a674a45ddcb3467a650' (2023-05-24)
→ 'github:nixos/nixpkgs/381e92a35e2d196fdd6077680dca0cd0197e75cb' (2023-06-07)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/4ccdfb573f323a108a44c13bb7730e42baf962a9' (2023-05-21)
→ 'github:Mic92/sops-nix/a522e12ee35e50fa7d902a164a9796e420e6e75b' (2023-06-04)
• Updated input 'sops-nix/nixpkgs-stable':
'github:NixOS/nixpkgs/d0dade110dc7072d67ce27826cfe9ab2ab0cf247' (2023-05-21)
→ 'github:NixOS/nixpkgs/eaf03591711b46d21abc7082a8ebee4681f9dbeb' (2023-06-03)
```
2023-06-08 22:37:53 +00:00
97f93e8ec0
sxmo: enable auto screen rotation by default
2023-06-08 22:14:43 +00:00
e1eac4ae46
cross: fix jellyfin-media-player-qt6 wrapper to target host platform
2023-06-08 20:11:03 +00:00
44d0b4efd4
cross: emulate only qt5
package set, and less of the actual libsForQt5 stuff
2023-06-08 20:01:21 +00:00
9ab85167c3
cross: jellyfin: build w/o using libsForQt5.callPackage
2023-06-08 09:36:43 +00:00
9730659f32
add some TODOs about work i want to push upstream
2023-06-08 08:27:20 +00:00
b45981e870
jellyfin: allow qt6 cross build (but the result exits immediately on launch)
2023-06-08 05:41:38 +00:00
95c9b5d6a2
cross: get qtwebengine to cross compile from x86_64 -> aarch64
...
the resulting product isn't *necessarily* correct.
i can build jellyfin, but it exits immediately.
2023-06-08 05:41:38 +00:00
05f10f0115
sane-bt-search: place URI on its own line in the results list
2023-06-08 01:46:36 +00:00
86b15d381f
sane-bt-search: include non-magnet results
2023-06-08 01:32:19 +00:00
ecaab07bce
Merge branch 'staging/dns-refactor'
2023-06-08 00:33:02 +00:00
4fd4efa22f
DNS: split the zone generation out of trust-dns
...
this is in preparation for upstreaming parts of this into nixpkgs
2023-06-08 00:32:28 +00:00
527585e7eb
new TODOs for sane-bt-search improvements
2023-06-07 23:57:32 +00:00
481110fefb
add a todo: split out trust-dns
2023-06-07 08:08:23 +00:00
c44f69a01f
modules/services/dyn-dns: specifc sane-ip-check* more irectly
2023-06-07 08:00:43 +00:00
adbc2a76c3
modules/ports.nix: specify sane-ip-port-forward more directly
2023-06-07 08:00:43 +00:00
34ed201aff
browserpass: specify sane-secrets-unlock more directly
2023-06-07 08:00:39 +00:00
4d63b81b05
zsh: refer to sane-deadlines more directly
2023-06-07 07:44:46 +00:00
e1a18cdae1
sane-scripts: port sane-wipe-browser to nix-shell & remove dead resholve code
2023-06-07 07:30:11 +00:00
2a1d87650b
sane-scripts: port sane-which to nix-shell
2023-06-07 07:25:43 +00:00
4a18dfeef3
sane-scripts: port sane-vpn-up to nix-shell
2023-06-07 07:24:49 +00:00
ff1aece1ed
sane-scripts: port sane-vpn-down to nix-shell
2023-06-07 07:24:32 +00:00
05cf5e376a
sane-scripts: port sane-sync-from-servo to nix-shell
2023-06-07 07:21:36 +00:00
855a66499f
sane-scripts: port sane-sync-from-iphone to nix-shell
2023-06-07 07:20:27 +00:00
b9cc581736
sane-scripts: port sane-sudo-redirect to nix-shell
2023-06-07 07:17:26 +00:00
0a8eee8af0
sane-scripts: port sane-stop-all-servo to nix-shell
2023-06-07 07:16:27 +00:00
a40fc7e112
sane-scripts: port sane-ssl-dump to nix-shell
2023-06-07 07:12:42 +00:00
6bbb5669a6
sane-scripts: port sane-shutdown to nix-shell
2023-06-07 07:11:41 +00:00
c8d5411462
sane-scripts: port sane-secrets-* to nix-shell
2023-06-07 07:07:07 +00:00
af4cfc29b1
sane-scripts: port sane-reclaim-disk-space to nix-shell
2023-06-07 07:00:07 +00:00
9942025a2f
sane-scripts: port sane-reboot to nix-shell
2023-06-07 06:58:11 +00:00
04f7287781
sane-scripts: port sane-rcp to nix-shell
2023-06-07 06:57:07 +00:00
14ae501433
sane-scripts: sane-private-*: port to nix-shell
2023-06-07 06:53:45 +00:00
46edc56a32
sane-scripts: remove sane-test
2023-06-06 09:22:01 +00:00
7907623887
sane-scripts: lift sane-mount-servo
out of resholve
2023-06-06 08:24:32 +00:00
c542e120ef
refactor: sane-scripts: order the non-resholve scripts, rename py-scripts
2023-06-06 08:15:50 +00:00
7fcff0b6a2
sane-scripts: lift sane-ip-check
out of resholve
2023-06-06 08:14:42 +00:00
32671201a4
sane-scripts: lift sane-git-init
out of resholve
2023-06-06 08:10:31 +00:00
4d2268b5f1
sane-scripts: lift sane-find-dotfiles
out of resholve
2023-06-06 08:09:37 +00:00
e5fe7c093a
sane-scripts: lift sane-dev-cargo-loop
out of resholve
2023-06-06 08:08:20 +00:00
162f3a291c
sane-scripts: lift deadlines
out of resholve
2023-06-06 08:05:10 +00:00
31740befbf
programs: split jellyfin-media-player into own nix module
2023-06-06 07:54:08 +00:00
0c610c8f1c
jellyfin-media-player: working qt6 build
...
haven't checked cross compilation
2023-06-06 07:54:08 +00:00
e9dc22c1f2
sxmo-utils: sxmo_hook_start.sh: don't start pulse/pipewire audio daemons at start; don't warn on 'first' use
2023-06-06 07:54:08 +00:00
75e6393680
sxmo-utils: move the upstrea sxmo_hook_start.sh inline
...
this can let me customize it aggressively here
but see track how it originally looked
2023-06-06 07:54:08 +00:00
9ca6857f4d
sxmo-utils: refactor a bit to allow easier customizing
2023-06-06 07:54:08 +00:00
8c30b87a94
sane-find-dotfiles: include ~/.local/state
2023-06-06 07:54:08 +00:00
6ffd6693cb
sane-scripts: remove sane-date-math
...
why did i even make this...
2023-06-06 07:54:08 +00:00
e11fe929f4
alsa-ucm-conf-sane: move from patched/
to additional/
...
the way i'm using this lately calls into question the naming scheme...
2023-06-06 07:54:08 +00:00
3dcd5629a7
moby: set ALSA_CONFIG_UCM2 in all the places it's needed
2023-06-06 07:54:08 +00:00
4cf4c38da3
WIP: jellyfin-media-player: support qt6
...
the hope is that achieving this would allo much faster mobile deployments
as qt6 can generally compile w/o emulation
2023-06-06 07:54:08 +00:00
e0e3c36d1b
fix NIX_PATH overlay interaction that was crashing nix-shell
2023-06-06 07:49:52 +00:00
108c1d9d60
moby: don't set ALSA_CONFIG_UCM2 var within pulseaudio service
2023-06-01 09:38:51 +00:00
c6e16ebc13
alsa-ucm-conf: patch custom PinePhone conf into the upstream package rather than shipping *only* the PinePhone configs
...
this is more to faciliate a goal of eventually not shipping any custom audio profiles
i.e. stay close to how upstream does things until we reach that goal
-mnote that this doesn't actually override the alsa-ucm-conf nix package (yet).
doing so is costly
2023-06-01 09:19:45 +00:00
aa60838551
gpodder-configured: don't bail if we fail to realize the feeds
2023-06-01 00:10:36 +00:00
d6bde02dfe
feeds: update URL for Acquired podcast
2023-06-01 00:04:54 +00:00
d07bb03936
feeds: update URL/title for _ACQ2_
2023-05-31 23:57:08 +00:00
1ab2f42ff4
feeds: update URL for _The Portal_
2023-05-31 23:54:46 +00:00
e0d20cb62a
cross: fix phosh cross compilation
2023-05-31 09:16:04 +00:00
f8944c8379
programs: ship alsaUtils
2023-05-31 08:15:32 +00:00
ca38bb4aec
refactor: remove deprecated types.string
uses
2023-05-31 04:27:27 +00:00
287817056f
refactor: sane.services.wan-ports -> sane.ports
2023-05-31 04:25:39 +00:00
5cc7ced859
dns: rework so that we branch to the LAN v.s. WAN results based on source IP of the query -- not interface.
...
this simplifies the UPnP forwards and the OVPN routing
2023-05-31 00:56:52 +00:00
4dc5378b3e
dns: give different results based on which port the request arrives from
...
WAN and VPN requests are served by local port 1053 and `wan.uninsane.org`.
LAN requests are served by port 53 and `servo.lan.uninsane.org`.
i'm not *super* fond of this. a recursive resolver of uninsane.org via the VPN will only ever get WAN addresses (broken).
we may prefer to do IP-based responses, maybe via the same Linux firewall rules that forward from VPN namespace to root namespace
2023-05-30 12:00:30 +00:00
fe7e440997
git: remove __pycache__
2023-05-28 21:49:29 +00:00
e4262cb0bc
ssh: integrate with sane.services.wan-ports
2023-05-28 20:39:18 +00:00
35c9f2bf60
servo: enable UPnP port forwarding timer
2023-05-28 20:38:24 +00:00
13794e9eaa
sane-scripts: build sane-ip-port-forward with inetutils (required for hostname command)
2023-05-27 23:27:36 +00:00
a33950da62
sane-scripts: UPnP retrieves LAN IP from the gateway
2023-05-27 23:26:57 +00:00
37995e23c2
sane-scripts: make the UPnP/ssdp code more resilient to errors
2023-05-27 23:17:47 +00:00
66156829d9
flake/nixpkgs: 2023-05-22 -> 2023-05-24
...
```
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/7084250df3d7f9735087d3234407f3c1fc2400e3' (2023-05-22)
→ 'github:nixos/nixpkgs/f91ee3065de91a3531329a674a45ddcb3467a650' (2023-05-24)
```
2023-05-27 21:02:28 +00:00
3c40fa6982
sane-script to forward a list of ports via UPnP
2023-05-27 09:57:41 +00:00
c1ddddddc0
ports: hide behind services.sane.wan-ports
...
later i will use this to enable UPnP on relevant ports
2023-05-26 23:28:30 +00:00
aae118b476
net: open UDP ports required for UPnP
2023-05-26 22:45:41 +00:00
7e402ce974
dyn-dns: obtain IP address via UPnP
2023-05-26 22:40:50 +00:00
5b80308074
servo: disable broken mx-discord-puppet
2023-05-26 21:04:54 +00:00
e5c94b410f
lemmy-ui: update nodejs version
2023-05-26 21:04:34 +00:00
209c18cb38
flake/nixpkgs: 2023-05-18 -> 2023-05-22
...
```
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/48a0fb7aab511df92a17cf239c37f2bd2ec9ae3a' (2023-05-18)
→ 'github:nixos/nixpkgs/7084250df3d7f9735087d3234407f3c1fc2400e3' (2023-05-22)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/a376127bb5277cd2c337a9458744f370aaf2e08d' (2023-05-14)
→ 'github:Mic92/sops-nix/4ccdfb573f323a108a44c13bb7730e42baf962a9' (2023-05-21)
• Updated input 'sops-nix/nixpkgs-stable':
'github:NixOS/nixpkgs/c6d2f3dc0d3efd4285eebe4f8a36a47ba438138e' (2023-05-14)
→ 'github:NixOS/nixpkgs/d0dade110dc7072d67ce27826cfe9ab2ab0cf247' (2023-05-21)
```
2023-05-26 05:58:22 +00:00
616a2dd19f
add todo: debug wireguard flakiness
2023-05-26 05:58:08 +00:00
5b0f898c62
roles/ac: disable unused p2p services
...
i2p in particular binds to port 1900, which is partially in conflict with UPnP
2023-05-26 04:53:35 +00:00
a541e866a1
servo: remove the extraneous firewall enable statement. FW is enabled by default
2023-05-26 04:52:52 +00:00
d3eb0bee26
enable some net debugging tools
2023-05-25 09:48:42 +00:00
2ca0f6ea62
cross compilation: fix wrapFirefox
...
now the web browser extensions should work on moby?? :o :o
2023-05-25 06:07:05 +00:00
66be38bfbf
librewolf: enable some more policies which might or might not actually improve things :-(
...
i really hate firefox, but there's not much alternative.
2023-05-25 01:01:34 +00:00
4785e54024
flake: new output to build sane.programs.foo.package
2023-05-24 23:32:21 +00:00
aecb55c79e
programs/web-browser: allow overriding specific addons
2023-05-24 23:09:05 +00:00
1759d5a075
build bonsai via upstream PR
2023-05-24 23:08:12 +00:00
f50feb6c96
add todo: upstreaming of bonsai
2023-05-24 09:38:13 +00:00
d2b50b53d4
cross: browserpass-extension can cross-compile
2023-05-24 09:37:47 +00:00
4550299bdb
moby: sxmo: configure defaults
2023-05-24 09:37:26 +00:00
67a23c01e9
sxmo: allow full 180 rotation
2023-05-24 09:00:36 +00:00
077d11a0d6
add todo: sxmo autorotation improvements
2023-05-24 07:41:48 +00:00
49db12b8fd
complete todo item: fixed nur
2023-05-24 07:41:48 +00:00
8cde4135b1
matrix: irc: libera: configure with sasl=false
2023-05-24 07:40:35 +00:00
12cd61c9f7
sxmo: support KEYBOARD
2023-05-24 06:06:16 +00:00
c882fb673e
cross: wvkbd: support aarch64 builds
2023-05-24 05:57:30 +00:00
19f022a682
pkgs/default.nix: conditionally import partially-upstreamed packages to fix NUR
2023-05-24 05:57:26 +00:00
839f51a6a2
hare: pull patches from upstream PR
2023-05-24 05:52:17 +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
b2fe449c7f
bonsai: remove aarch64-specific hacks
...
they aren't needed with newer hare
2023-05-23 20:17:40 +00:00
da5e3e6742
hare: upgrade version so we don't need to patch as much
2023-05-23 19:08:29 +00:00
68763ade1f
sxmo: enable gnome-keyring as required by nheko
2023-05-23 10:54:55 +00:00
1fadd6b177
fix NUR evaluation
2023-05-23 09:44:05 +00:00
2ac9c98bc0
moby: get lisgd gestures working for sxmo
2023-05-23 05:22:17 +00:00
67b6dfc3d3
sxmo: ship a11y and session packages, needed by lightdm-mobile-greeter
2023-05-23 04:43:27 +00:00
8dddf83eb7
bonsai: remove dead commented code
2023-05-23 01:03:36 +00:00
e41ff28746
bonsai: fix aarch64 build
2023-05-23 01:03:36 +00:00
6d1baab11f
hosts: allow building of broken packages
2023-05-23 01:03:36 +00:00
a6f68ac90c
flake/uninsane.org: 2023-04-30 -> 2023-05-19
2023-05-19 20:42:09 +00:00
3aa1a9f674
Merge branch 'staging/nixpkgs-2023-05-18'
2023-05-19 20:07:21 +00:00
21d17c330f
sane-backup-*: port to nix-shell
2023-05-19 19:58:37 +00:00
ae2e4931f3
sane-bt-show: port to nix-shell
2023-05-19 19:52:44 +00:00
c662936490
sane-bt-add: add help message & port to nix-shell
2023-05-19 19:48:52 +00:00
d6fb2ab5b4
flake/nixpkgs 2023-05-14 -> 2023-05-18; nix-serve -> 2023-05-17
...
```
• Updated input 'nix-serve':
'github:edolstra/nix-serve/3b6d30016d910a43e0e16f94170440a3e0b8fa8d' (2023-03-07)
→ 'github:edolstra/nix-serve/e6e3d09438e803daa5374ad8edf1271289348456' (2023-05-17)
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/0470f36b02ef01d4f43c641bbf07020bcab71bf1' (2023-05-14)
→ 'github:nixos/nixpkgs/48a0fb7aab511df92a17cf239c37f2bd2ec9ae3a' (2023-05-18)
```
2023-05-19 19:31:37 +00:00
8a28e347f5
matrix: bridge to irc.libera.chat
2023-05-19 10:47:41 +00:00
a8eaaa4e7a
sxmo: gtkgreet: launch sxmo instead of sway o.0
2023-05-19 10:43:28 +00:00
0289dee658
sxmo: greetd: fix settings -> session typo
2023-05-19 10:27:27 +00:00
c8aa6a057f
sxmo: make configurable if it launches on sway v.s. lightdm-mobile-greeter
2023-05-19 10:18:26 +00:00
dd17843c76
sxmo: split the laptop-specific config into hosts/by-name/lappy
2023-05-19 09:36:17 +00:00
ae7e372b97
add TODO: zsh: disable "command not found" helper
2023-05-19 09:13:51 +00:00
af9d435517
sxmo: use the better-supported foot
terminal
...
this is just precautionary
2023-05-19 08:04:17 +00:00
4d92458db3
sxmo: include xdotool package
2023-05-19 08:04:05 +00:00
19944c2a46
sxmo: disable auto-lock
2023-05-19 08:03:51 +00:00
3b5d08f808
sxmo-utils: patch to preserve 105 key layout after menu manipulation
2023-05-19 08:03:24 +00:00
c748de74a0
SXMO: add missing swayidle dependency
2023-05-19 00:09:23 +00:00
951e3a617a
SXMO: disable LEDs
...
on thinkpad it would cause warnings
2023-05-19 00:09:02 +00:00
11d5af99b2
SXMO: add missing jq dependency
2023-05-19 00:04:18 +00:00
7dadea94da
don't shutdown device when power button is tapped
...
notably, this will allow sxmo to intercept the keypress
2023-05-19 00:01:40 +00:00
abfd516025
sxmo: configure volume and power keys
2023-05-18 11:10:43 +00:00
e2e044a8f4
sxmo: switch terminal to kitty
2023-05-18 11:10:28 +00:00
bacc17e333
sxmo: add missing bonsai
, bc
dependencies
2023-05-18 11:10:14 +00:00
6e483c9ed9
nixpatches: remove flutter, kaiteki dead patches
2023-05-18 11:09:48 +00:00
ace9d71d0e
nix-serve: fix typo
2023-05-18 11:07:51 +00:00
54c7d00621
get conky to cross compile
2023-05-18 11:07:36 +00:00
ec77cdaa49
complete TODO: lemmy upstream
...
which is to say, i've sent them upstream & am waiting
2023-05-18 08:37:17 +00:00
72e8d62145
Merge branch 'staging/nixpkgs-2023-05-14'
2023-05-18 08:35:24 +00:00
6344c3da8b
bonsai: provide missing dependencies to unbreak package
2023-05-18 07:34:41 +00:00
88f91bd2d4
hare-ev: init at unstable-2022-12-29
2023-05-18 07:34:01 +00:00
dfc4ac2f86
hare-json: init at unstable-2023-01-31
2023-05-18 07:29:22 +00:00
43ec95f54a
begin packaging for bonsai (incomplete)
2023-05-18 01:31:06 +00:00
25f4661b29
cross: ibus: document why it does not compile
2023-05-18 00:00:09 +00:00
56f7011ada
cross: samba: don't patch
2023-05-17 23:59:43 +00:00
85c8292f9a
pkgs/default.nix: simplify (no need for the scope)
2023-05-17 23:17:24 +00:00
2db988b67c
cross: fix gocryptfs, squeekboard
2023-05-17 23:16:33 +00:00
6301ea3a16
don't install some programs i don't use anymore
2023-05-17 10:39:50 +00:00
1596685d2b
add TODO: auto-populate sane.programs
2023-05-17 10:39:20 +00:00
4f494228d3
sxmo: enable pipewire audio
2023-05-17 10:19:13 +00:00
12d120cd81
sxmo: ship conky, wob dependencies
2023-05-17 10:18:58 +00:00
dc0c3ff887
sxmo: link to some other nix users
2023-05-17 10:18:11 +00:00
aa3515ade2
add TODO: enable IPv6
2023-05-17 08:49:06 +00:00
16cee4e8d4
sane-scripts/sane-wipe-browser: init
2023-05-17 08:36:52 +00:00
3a942ad8a4
add TODO: fix nur evaluation
2023-05-17 07:32:27 +00:00
8973cb22b7
sxmo: add nerdfonts font
...
otherwise certain symbols don't render on the waybar.
still not all do, but it's better than before.
2023-05-17 07:16:30 +00:00
e0bd579e44
Revert "sxmo-utils: define a hooks passthru package"
...
This reverts commit 3f9261d765
.
we achieve hooks at the service layer now.
2023-05-17 07:00:52 +00:00
a96e10617f
sxmo: get gesture support working
2023-05-17 07:00:42 +00:00
14a4d8d577
sxmo-utils: patch the bin paths in superd services
2023-05-17 07:00:42 +00:00
3f9261d765
sxmo-utils: define a hooks passthru package
2023-05-17 07:00:39 +00:00
9b5c39e3c5
users: add colin to input
group
2023-05-17 06:59:46 +00:00
2e9eb51893
i2p/yggdrasil: factor out and only enable for desko/servo
...
especially this means i no longer run them on moby, improving battery life & such
2023-05-17 01:53:17 +00:00
3135b92257
add TODO: better URI parsing
2023-05-17 00:26:18 +00:00
7ef504d14b
git: configure a better log format
2023-05-17 00:26:04 +00:00
fa952e076a
sxmo: add bemenu and ligsd dependencies
...
this doesn't mean they're active yet
2023-05-17 00:25:14 +00:00
bb7462523b
sxmo-utils: fix an internally broken xkb path
2023-05-17 00:24:46 +00:00
44d3623165
add TODO: auto-mount servo
2023-05-16 22:18:28 +00:00
42aca2483e
sway: move log off of /tmp storage
2023-05-16 11:40:30 +00:00
998647c8b5
add TODO: dev documentation browser
2023-05-16 11:24:34 +00:00
e24e76fd8f
get the sxmo service to boot to desktop
...
not sure how to actually launch anything with it >_<
2023-05-16 11:10:19 +00:00
d3a7bfda7f
sxmo-utils 1.13.0 -> 1.14.1
2023-05-16 11:09:57 +00:00
76d875ef3c
cross: fix python cryptography
build
2023-05-16 09:52:21 +00:00
b74c4550d5
sane-bt-search: handle trailing newlines in API key
2023-05-16 07:19:09 +00:00
beef453802
sops: fix key map after universal -> common rename
2023-05-16 07:19:09 +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
32dcfde7e9
sxmo-utils: init at 1.13.0
...
thanks to noneucat for sharing their own packaging of sxmo on nix
2023-05-16 07:08:04 +00:00
e0c2e8c149
lemmy: split the nginx config out into something that can be upstreamed later
...
(waiting for the nixosTests to pass before upstreaming)
2023-05-16 06:04:29 +00:00
95635be1d5
matrix: bridge to irc.oftc.net
2023-05-16 05:55:16 +00:00
c2682fdbf3
mime: associate webm with vlc/video player
2023-05-16 05:08:56 +00:00
d43d02bff5
gpodder: fix opml deployment
2023-05-16 02:12:14 +00:00
4e6deae299
add TODO: better OOM experience (e.g. swap space)
2023-05-15 23:30:50 +00:00
e850bb4f5f
phoc: patch screen blank fix
2023-05-15 23:30:29 +00:00
f76c180ed6
programs: remove logseq (unused)
2023-05-15 22:37:01 +00:00
e8efc855bb
roll-back phoc update (though maybe not strictly necessary, also roll back Phosh)
...
this new config is usable
2023-05-15 22:08:09 +00:00
7684ae91e0
update phoc/phosh via patches
2023-05-15 19:42:28 +00:00
b124035281
nixpatches: point kiwix-tools to upstream PR
2023-05-15 11:03:05 +00:00
68bc670613
phosh-mobile-settings: 0.23.1 -> 0.27.0
...
not deployed yet though
2023-05-15 11:01:02 +00:00
3881f79af0
kiwix-tools: 3.4.0 -> 3.5.0
2023-05-15 10:54:43 +00:00
a47e785ae7
sway: tidy
2023-05-15 02:51:57 +00:00
f8d02687b9
sway: split sway-config out of toplevel
2023-05-15 02:48:58 +00:00
23e39481a4
sway: use blueberry
instead of gnome-bluetooth
...
blueman-manager and gnome-bluetooth both seem to fail outside of gnome DE
2023-05-15 02:42:33 +00:00
9769aea3b3
sway: split waybar-config.nix out from toplevel config
2023-05-15 02:36:28 +00:00
7bbec9d6f5
sway: split waybar-style.css out of top-level config
2023-05-15 02:30:07 +00:00
f8a2691ca0
sway: move to subdir
2023-05-15 02:22:09 +00:00
d024637edf
"fix" gnome-control-center to run on sway again
2023-05-15 02:09:32 +00:00
6501f4c0d7
update TODOs: zecwallet-lite -> source build
2023-05-15 01:01:08 +00:00
c85a429388
servo: fix pleroma secret config syntax
2023-05-15 00:58:31 +00:00
99963c1133
update TODOs: add upstreaming section
2023-05-15 00:42:39 +00:00
5c52a25ccf
update TODOs: UX improvements
2023-05-15 00:38:32 +00:00
4a782db808
update TODOs: UX improvements
2023-05-15 00:36:25 +00:00
f88bbfbb81
inputs/sops-nix: 2023-05-08 -> 2023-05-14
...
```
• Updated input 'sops-nix':
'github:Mic92/sops-nix/36b062a2c85a0efb37de1300c79c54602a094fab' (2023-05-08)
→ 'github:Mic92/sops-nix/a376127bb5277cd2c337a9458744f370aaf2e08d' (2023-05-14)
• Updated input 'sops-nix/nixpkgs-stable':
'github:NixOS/nixpkgs/ba0086c178d4ed60a7899f739caea553eca2e046' (2023-05-08)
→ 'github:NixOS/nixpkgs/c6d2f3dc0d3efd4285eebe4f8a36a47ba438138e' (2023-05-14)
```
2023-05-14 10:49:08 +00:00
b403348e43
install-iwd: port to static-nix-shell
2023-05-14 10:32:20 +00:00
51ca72da84
iwd: fix secret installation
2023-05-14 10:21:16 +00:00
38d921dbc9
update TODOs: some secrets work is now complete
2023-05-14 09:58:49 +00:00
fb427e55e8
secrets: define these by crawling the repo to decrease duplication
2023-05-14 09:50:01 +00:00
bf56200345
hosts: document the directory structure
2023-05-14 08:56:38 +00:00
7c31407ead
secrets: rename "universal" -> "common" to match the language of hosts/
2023-05-14 08:52:43 +00:00
b39a250e22
secrets: fix servo secrets to all be "binary" format
2023-05-14 08:47:21 +00:00
0822ed34d7
secrets: split matrix_synapse_secrets out of servo.yaml
2023-05-14 08:46:40 +00:00
147b1c50b2
secrets: split pleroma_secrets out of servo.yaml
2023-05-14 08:44:37 +00:00
55875816d0
secrets: split nix_serve_privkey out of servo.yaml
2023-05-14 08:43:07 +00:00
e25a4bbee6
secrets: split freshrss_passwd out of servo.yaml
2023-05-14 08:41:27 +00:00
dbb9e00bed
secrets: split dovecot_passwd out of servo.yaml
2023-05-14 08:40:35 +00:00
6b1c3d02c1
secrets: split wg_ovpns_privkey out of servo.yaml
2023-05-14 08:38:46 +00:00
4a448a1bf1
secrets: split ddns_afraid out of servo.yaml
2023-05-14 08:37:13 +00:00
452a55c5e1
secrets: split ddns_he out of servo.yaml
2023-05-14 08:36:04 +00:00
d10f70aff7
secrets: split duplicity_passphrase out of servo.yaml
2023-05-14 08:34:36 +00:00
38423183ee
secrets: split mediawiki_pw out of servo.yaml
2023-05-14 08:33:22 +00:00
5c3be90b82
secrets: split wireguard keys out of universal.yaml
2023-05-14 08:26:54 +00:00
eabeef9f30
secrets/universal: document some of the more obscure secrets
2023-05-14 08:22:16 +00:00
f5dcca5166
secrets: split router_passwd out from universal.yaml
2023-05-14 08:19:54 +00:00
d9a23dfc1b
secrets: split transmission_passwd out of universal.yaml
2023-05-14 08:17:06 +00:00
adb2162a9c
secrets: split jackett_apikey out of universal.yaml
2023-05-14 08:16:56 +00:00
ed020b56c0
secrets: split moby.yaml into file-per-secret
2023-05-14 02:42:07 +00:00
ff01155efc
secrets: remove dead lappy.yaml file
2023-05-14 02:35:01 +00:00
af42cbd575
servo: fix typo in nixserve secret config
2023-05-14 02:33:56 +00:00
974656a80a
secrets: split lappy.yaml into per-secret files
2023-05-14 02:33:21 +00:00
318efe09e2
secrets: split desko.yaml into one-secret-per-file
2023-05-14 02:29:30 +00:00
88bce722d5
TODO: validate duplicity backups
2023-05-14 02:10:07 +00:00
74e3aa02b9
servo: disable DNSSEC to fix connectivity problems
2023-05-13 21:28:47 +00:00
05ee8f92b3
TODO: debug slow nixos-rebuilds
2023-05-13 12:58:48 +00:00
a5fafee4dd
hosts: fix servo lan IP typo
2023-05-13 12:56:11 +00:00
4afdc11882
hosts: update LAN UP addresses
2023-05-13 11:58:10 +00:00
310f5982cb
static-nix-shell: factor out more helpers & correctly abort build on config error
2023-05-13 11:39:46 +00:00
b6ae9f3646
static-nix-shell: factor out some commonalities between bash & python impls
2023-05-13 11:24:58 +00:00
0270ccdebd
sane-scripts: add sane-bt-rm to remove torrents
...
also rework statix-nix-shell to support bash
2023-05-13 10:31:48 +00:00
efd45c58f1
start tracking TODO items in-repo
2023-05-13 10:04:46 +00:00
596aaf93f6
linux-megous: 6.2-rc5 -> 6.3.0
2023-05-12 10:35:33 +00:00
943008ae5b
feeds: unsubscribe from This Is Democracy
2023-05-12 07:47:01 +00:00
9d6629ad12
feeds: subscribe tuxphones.com
2023-05-12 07:45:42 +00:00
9e21101207
Merge branch 'staging/nixpkgs-2023-05-06'
2023-05-12 06:55:13 +00:00
5997283cef
lemmy: break pict-rs config into own unit & persist its data
2023-05-12 06:54:26 +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
265642c8da
lemmy: remove the log-startup
patch
...
it was only needed for debugging; now i can stay closer to mainline
2023-05-12 05:55:28 +00:00
d7bed3bec2
lemmy: remove debugging statements
2023-05-12 04:49:15 +00:00
079ab08642
lemmy: remove federation.debug
2023-05-12 04:47:10 +00:00
e34c9cc190
lemmy: enable proxyWebsockets instead of manually specifying upgrade logic
2023-05-12 04:46:38 +00:00
6ff2c8acae
lemmy: restrict the http_accept types i forward to the backend
...
it seems that forwarding `POST`s is the important part i was missing earlier
2023-05-12 03:05:26 +00:00
04e8e72ae3
lemmy: switch back to using nix-style proxyPass
2023-05-12 02:47:47 +00:00
5b33c85e75
gitea: link to config options
2023-05-12 02:35:46 +00:00
083d905f4c
lemmy: fix federation
...
now when i subscribe to a community, the request actually seems to go through.
this change probably does more than necessary, but it serves as a known-good config
2023-05-12 02:35:37 +00:00
dd25c26845
add colin to wireshark
group
2023-05-11 23:46:59 +00:00
3bdbd9db7b
nixpkgs.hostPlatform
: set as default, to allow hosts to customize it later
2023-05-11 22:39:14 +00:00
a077009064
fix moby cross compilation
2023-05-11 21:31:41 +00:00
46baec344d
don't ship wireshark on non-desktop machines
2023-05-11 21:31:23 +00:00
a23f5c148c
sublime-music-mobile: bump dependencies to fix build
2023-05-11 08:16:21 +00:00
ada8b75670
transmission: double upload BW to 600 kBps
2023-05-11 06:27:31 +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
6dbcc89c2e
cargo-docset: source via nixpkgs PR
2023-05-10 23:30:03 +00:00
d661a0776a
nixpatches: factor out an abstraction above fetchpatch for common upstreaming workflows
2023-05-10 22:51:34 +00:00
e71079b354
cargo-docset: replace with nixpkgs-level patch (for upstreaming)
2023-05-10 22:36:27 +00:00
99eb0962ad
Revert "cargo-docset: rename package to cargoDocset"
...
This reverts commit f09a10a168
.
nixpkgs convention is to keep cargo packages in kebab-case.
2023-05-10 22:10:11 +00:00
9c79791428
cargoDocsetHook: invoke via cargo
...
this makes sure we really have all the dependencies on the PATH which we need
2023-05-10 22:09:03 +00:00
f09a10a168
cargo-docset: rename package to cargoDocset
2023-05-10 21:45:59 +00:00
4ddf381d41
zeal-qt5: rename to zeal
...
i don't really care that it's qt5 v.s. qt6, say.
2023-05-10 21:24:58 +00:00
d5ffa6d796
zeal/docsets: ship on desko too
2023-05-10 21:23:42 +00:00
24364992e1
README: update repo structure & link to mirrors
2023-05-10 10:15:05 +00:00
b9afd1e340
lemmy: fixup websocket forwarding
...
able to create admin account and subscribe to remote communities.
haven't tested posting comments.
2023-05-10 08:24:52 +00:00
5936ea5008
yggdrasil: fix deprecated option use
2023-05-10 05:30:30 +00:00
c4bf887fe6
net: add conn for calyx-roomie
2023-05-10 04:52:34 +00:00
20e2ff1fe7
programs: ship wireshark
2023-05-10 04:52:12 +00:00
59a2259105
feeds: add theregister.com
2023-05-09 22:53:06 +00:00
bfcbea5ca1
lemmy: fix the database connection
2023-05-09 10:05:14 +00:00
0376b15a2f
matrix: appservice-irc: connect to esper.net IRC
2023-05-09 08:01:26 +00:00
26c3441344
snippets: include router login and archive.is
2023-05-08 22:20:43 +00:00
51c7ccd782
feeds: subscribe Morning Brew
2023-05-08 21:50:59 +00:00
74ed7bff11
programs: remove wantedBy
from the fs, and make it implicit
2023-05-08 21:41:02 +00:00
836b74991a
mx-sanebot: remove cargoDocsetHook dependency
...
this is now injected when we specifically ask for docs
2023-05-08 21:20:04 +00:00
fbae81eca7
zeal: ship docsets via programs config
2023-05-08 19:18:02 +00:00
89f28e63b4
fs: leave a note about trying lazyAttrs
2023-05-08 09:50:10 +00:00
f89f136041
sane.programs: allow per-program config (and port web-browser to use that)
2023-05-08 09:49:58 +00:00
d220aadc2d
web-browser: move default enable flag to programs/default.nix
2023-05-05 23:01:42 +00:00
94a8c00a40
gitea: migrate config away from deprecated options
2023-05-05 22:33:59 +00:00
3e94a0d0f0
Merge branch 'master' of git.uninsane.org:colin/nix-files
2023-05-05 22:25:47 +00:00
094356cae2
feeds: subscribe acoup.blog
2023-05-05 22:11:06 +00:00
a78c516817
lemmy: fix the perms when running db migrations
2023-05-05 02:04:37 +00:00
e0047150cc
feeds: unsubscribe from Drew Devault
2023-05-05 01:52:11 +00:00
5bf80a701d
feeds: add Eli Qian
2023-05-05 01:51:28 +00:00
b44c0e774e
sane-bt-search: handle mis-encoded iso timestamps
2023-05-04 00:38:04 +00:00
6b9bbe278f
moby: shift the kernel config into the linux-megous
package
2023-05-03 22:48:07 +00:00
afdf3442b4
mx-sanebot: further simplify build for when cargoDocsetHook doesn't exist
2023-05-03 22:40:27 +00:00
b5b32fde95
cargoDocsetHook: init, and use to simplify mx-sanebot build
2023-05-03 22:29:32 +00:00
96eb427ea7
matrix: support larger uploads (100M)
2023-05-03 22:22:09 +00:00
8ffb7b5893
Merge branch 'master' of git.uninsane.org:colin/nix-files
2023-05-03 22:21:46 +00:00
1aed894d2e
linux-megous: fix eval error from aliased kernelPatches
...
have not completed a redeploy, so unsure if this has precisely the same
meaning as it used to.
2023-05-03 10:20:00 +00:00
13ee861b0d
lightdm-mobile-greeter: avoid IFD
2023-05-03 09:43:20 +00:00
35d6f40263
browserpass-extension: avoid IFD
2023-05-03 09:40:40 +00:00
185f1f8f11
Merge branch 'staging/nur'
2023-05-03 08:27:29 +00:00
18ebfb9d9f
fix feedsearch-crawler to build outside of overlay
2023-05-03 08:16:46 +00:00
a8584cf8dc
linux-megous: fix eval error from aliased kernelPatches
2023-05-03 07:25:21 +00:00
57fcd33392
fix dangling reference to feeds.[passthru.]update
2023-05-03 06:48:38 +00:00
569a990488
fix so pythonPackagesExtensions takes effect when importing my packages w/o overlay
2023-05-03 06:47:41 +00:00
915f792b74
overlay: fix pythonPackagesExtension directive
2023-05-03 06:22:33 +00:00
897ba300b2
move pythonPackagesExtensions up to toplevel where it belongs
2023-05-03 06:13:18 +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
1b76f1d643
cleanup: place packages into scopes
...
this helps for my own packages which depend on eachother: they should now evaluate without an overlay
2023-05-03 03:19:39 +00:00
9f21fbceda
nur: better docs for my entrypoint
2023-05-03 00:56:23 +00:00
ff081f3da6
hosts: fix moby lan ip
2023-05-02 18:04:24 +00:00
b15fd0ced5
hosts: fix lappy lan ip
2023-05-02 06:00:06 +00:00
2450bb6f06
refactor package layout to conform better with NUR expectations
2023-05-02 01:27:51 +00:00
dc0ad98db6
uninsane-dot-org: update da209f34 -> 257c45a8
...
```
• Updated input 'uninsane-dot-org':
'git+https://git.uninsane.org/colin/uninsane?ref=refs%2fheads%2fmaster&rev=da209f34ce34eb6b8c4d2b3256a02eb23ad9f655 ' (2023-04-30)
→ 'git+https://git.uninsane.org/colin/uninsane?ref=refs%2fheads%2fmaster&rev=257c45a8b7c5f7edc309362097193900c072040a ' (2023-04-30)
```
2023-04-30 10:35:41 +00:00
7d581f93cc
uninsane-dot-org: 2023-04-20 -> 2023-04-30
...
notably, fix some on-site links
```
• Updated input 'uninsane-dot-org':
'git+https://git.uninsane.org/colin/uninsane?ref=refs%2fheads%2fmaster&rev=3b9ce28b7a65d516eedddac67a224493399e5b1e ' (2023-04-20)
→ 'git+https://git.uninsane.org/colin/uninsane?ref=refs%2fheads%2fmaster&rev=da209f34ce34eb6b8c4d2b3256a02eb23ad9f655 ' (2023-04-30)
```
2023-04-30 00:54:08 +00:00
96d113ffac
lemmy: bump to git version in attempt to debug failed launch
2023-04-30 00:54:08 +00:00
b247c920f6
README: link to the projects i reference
2023-04-29 23:14:20 +00:00
dfa921035d
README.md: cleanup
2023-04-29 23:01:37 +00:00
0c59f4e59c
readme.md -> README.md
2023-04-29 22:08:50 +00:00
3dda51db7d
mx-sanebot: fix formatting typos
2023-04-29 10:34:46 +00:00
b5a6a7a57c
mx-sanebot: pretty-print torrent search results
2023-04-29 10:32:19 +00:00
f300cb1202
mx-sanebot: factor out a helper when invoking processes
2023-04-29 09:35:07 +00:00
10a100c961
mx-sanebot: format the help message in html
2023-04-29 09:18:05 +00:00
25d2234c69
sane-bt-search: add --json
flag to control output format
2023-04-29 08:59:06 +00:00
fa5bc18721
mx-sanebot: add command to search for torrents
2023-04-29 08:42:31 +00:00
7c1961eba8
mx-sanebot: port the parsing over to a more formal implementation
2023-04-29 07:31:16 +00:00
b0c68308b7
WIP: mx-sanebot: first pass at formalizing a parser
2023-04-29 03:22:10 +00:00
6f7b7ddb84
Merge branch 'master' of git.uninsane.org:colin/nix-files
2023-04-28 09:20:05 +00:00
1cc139c45c
Merge branch 'staging/nixpkgs-2023-04-24-staging-next'
2023-04-28 09:19:32 +00:00
d06516a71b
servo: try to ship lemmy (it's failing with some DB migration stuff)
2023-04-28 02:02:39 +00:00
1c5a7b72ea
mx-sanebot: add command that can show torrent status
2023-04-28 01:50:25 +00:00
afc916c9f8
mx-sanebot: split out a cleaner API between the Matrix events and the bot's event-handling logic
2023-04-28 01:33:47 +00:00
7b141f6f58
mx-sanebot: refactor event handling
...
now we handle invites using the same sync idioms as with normal messages
2023-04-27 23:35:42 +00:00
94b7826099
lightdm-mobile-greeter: fix to comply with newer cargo git deps/nixpkgs requirements
2023-04-27 21:01:36 +00:00
fd82256bbc
install zeal docs for packages like mx-sanebot
2023-04-27 10:07:16 +00:00
ec7f36913c
mx-sanebot: allow building zeal docs
2023-04-27 08:32:24 +00:00
6324d8004f
mx-sanebot: add to pkgs
2023-04-27 08:14:23 +00:00
4b8fddeb3f
static-nix-shell: ensure runtime deps are on PATH
2023-04-27 08:14:11 +00:00
871975a597
mx-sanebot: split shell and default out of flake.nix
2023-04-27 08:04:39 +00:00
1e6e41a9cb
add pkgs
support to static-nix-shell and use it for gpodder
2023-04-27 08:00:38 +00:00
2f375b7778
cargo-docset: remove extraneous pkg-config nativeBuildInputs
2023-04-26 08:48:12 +00:00
df2e3a1b03
templates: rust: change sha256 (deprecated) to hash
2023-04-26 08:34:43 +00:00
718a4b61d7
cargo-docset: init at 0.3.1
2023-04-26 08:34:24 +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
ba11bba909
rust template: remove unused build inputs
2023-04-26 07:24:12 +00:00
af394b315e
add a flake template for rust binaries
2023-04-26 07:20:02 +00:00
44195a7d87
programs: ship /home secrets correctly
2023-04-26 03:46:18 +00:00
44e356cf6b
programs: ship zeal (to browse programming docs)
2023-04-26 00:58:50 +00:00
7aafc6719e
home: move firefox from home/firefox.nix -> programs/web-browser.nix
2023-04-26 00:53:30 +00:00
f6579b865b
home: firefox: port to sane.programs API
2023-04-26 00:52:13 +00:00
8d5c917c79
home: move zsh from home -> programs
2023-04-26 00:46:35 +00:00
4c74a95194
home: zsh: port to programs API
2023-04-26 00:46:12 +00:00
a6056aeb47
home: move kitty from home -> programs
2023-04-26 00:36:37 +00:00
ac3e384b63
home: move vlc from home -> programs
2023-04-26 00:35:01 +00:00
3338e93c87
home: move sublime-music from home -> programs
2023-04-26 00:34:39 +00:00
97cb72db7c
home: sublime-music: specify secrets using sane.programs API
2023-04-26 00:34:17 +00:00
f7f6b80cd0
home: move splatmoji from home -> programs
2023-04-26 00:33:04 +00:00
d60fe7a93c
home: move ripgrep from home -> programs
2023-04-26 00:32:33 +00:00
e2fa18b7c7
home: move offlineimap from home -> programs
2023-04-26 00:31:56 +00:00
3226615885
home: offlineimap: specify secrets using the sane.programs API
2023-04-26 00:31:24 +00:00
dd99e66fb5
home: move newsflash from home -> programs
2023-04-26 00:29:49 +00:00
2e45145e72
home: move neovim from home -> programs
2023-04-26 00:29:10 +00:00
9783646a0d
home: move mpv from home -> programs
2023-04-26 00:28:11 +00:00
c24f4d1659
home: move libreoffice from home -> programs
2023-04-26 00:27:43 +00:00
f220771b58
home: move gpodder from home -> programs
2023-04-26 00:27:15 +00:00
cb9854c297
home: move gnome-feeds from home -> programs
2023-04-26 00:26:44 +00:00
d422dcdd89
home: move git from home -> programs
2023-04-26 00:26:05 +00:00
4e4e7e4991
aerc: move from home -> programs
2023-04-26 00:25:08 +00:00
9c09d03e5c
programs: add per-program secrets
2023-04-26 00:19:33 +00:00
1f0fbe29a8
programs: move to subdir
2023-04-26 00:17:20 +00:00
131a828ed0
mx-sanebot: remove dead code
2023-04-25 23:23:04 +00:00
a4bcb44677
Merge branch 'staging/nixpkgs-2023-04-19-staging-next' into master-next
2023-04-25 09:53:53 +00:00
d385845dd5
mx-sanebot: stream the sync events to avoid an inversion of control
...
the handler callback API is a poor fit for Rust lifetimes, so avoid it when possible
2023-04-25 09:48:42 +00:00
66c42916c8
mx-sanebot: refactor event loop
2023-04-25 08:20:56 +00:00
c6d4784dae
nix update: nixpkgs 2023-04-23 -> 2023-04-25
...
```
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/7d385961ebe582fed4e850a326d8d200be79f6b8' (2023-04-23)
→ 'github:nixos/nixpkgs/d0ea36ece469a71a909ebff90777c2f7a49478bb' (2023-04-25)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/8a95e6f8cd160a05c2b560e66f702432a53b59ac' (2023-04-23)
→ 'github:Mic92/sops-nix/7c8e9727a2ecf9994d4a63d577ad5327e933b6a4' (2023-04-24)
```
2023-04-25 07:59:38 +00:00
b282e5beb2
mx-sanebot: split out some request/response interface
2023-04-25 07:44:49 +00:00
20f4251c6e
nix flake update 2023/04/23
2023-04-25 06:40:01 +00:00
5d0630cad4
sane-bt-add: implement --audiobook, --vn options
2023-04-24 10:02:40 +00:00
2dbf3b4732
sane-scripts: fix broken prologue
2023-04-24 10:02:24 +00:00
8e8e63a33f
matrix: re-enable shared registration secret
...
this allows me to create users from the CLI
2023-04-24 09:49:37 +00:00
6b7a8f9fec
programs: imagemagick: ship ghostscript as a suggested package
2023-04-24 09:48:09 +00:00
b85bdf26fd
sane-scripts: don't ship the prologue
...
it gets inlined during resholve building
2023-04-24 09:47:36 +00:00
2fa76836b5
programs: fix git/rg not having config
2023-04-24 09:40:09 +00:00
5c8cca6a52
start work on a Matrix bot to expose sane-* commands to Matrix
2023-04-24 09:39:59 +00:00
1f2c9a9a5e
refactor hosts/common/home to use sane.programs
API
2023-04-24 07:22:33 +00:00
337fb9e9d9
sane.programs: allow programs to define files, as per sane.fs
2023-04-24 06:49:56 +00:00
e7f02c057e
steam: integrate into sane.programs, and enable for lappy
2023-04-23 23:21:08 +00:00
8df87256a1
partial nixpkgs update (ibus fails)
2023-04-21 19:41:42 +00:00
09a1d286d0
servo: enable komga
, a comic/manga webapp
2023-04-21 07:15:05 +00:00
0662b06df6
servo: try to ship calibre (but i get runtime errors, so disable it)
2023-04-21 06:57:26 +00:00
b0a99da884
dovecot: if mail fails DKIM, deliver it to Junk
2023-04-20 14:25:59 +00:00
12fd7ebc41
email: split dovecot config out of postfix config
2023-04-20 09:43:39 +00:00
f4a04ff6ba
reorg: move postfix stuff into an email subdir
2023-04-20 09:24:20 +00:00
89e2a83067
postfix: toy with some spam protection (but don't actually enable it)
2023-04-20 09:17:25 +00:00
ae78f2b6c2
sane-scripts: sane-ip-reconnect: port to python & only connect to networks we *know*
2023-04-20 09:11:18 +00:00
198c40df66
minor nixpkgs update (2023-04-19 -> 2023-04-19)
...
```
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/bf5b2a67bccd55572834c40a3c1c92530ab55673' (2023-04-19)
→ 'github:nixos/nixpkgs/a1cb3e73104adb41f8902093e07b8eba2114ab3f' (2023-04-19)
```
2023-04-19 13:43:12 +00:00
a952f84ee4
cross: fix patches
2023-04-19 13:42:35 +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
aa8c3affcd
cross: remove patches which have been upstreamed
2023-04-19 09:20:56 +00:00
692f47d02d
doc: github token could be shipped statically
2023-04-19 00:00:52 +00:00
0ac17c32a3
programs: add MS GitHub gh
program
2023-04-18 22:04:00 +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
b11759a0a6
Merge branch 'master' of git.uninsane.org:colin/nix-files
2023-04-18 06:10:47 +00:00
6af0d54e7b
matrix: re-enable signal bridge
2023-04-18 06:10:17 +00:00
f87c115f7c
RSS: subscribe to JMP.chat
2023-04-18 05:50:47 +00:00
099cd12bdd
matrix/irc.nix: sanitize quit messages
2023-04-18 00:58:15 +00:00
bf67def14a
matrix/irc.nix: MyAnonamouse: disable SASL auth
...
it's unclear if SASL auth *might* actually work -- just with some weird delays -- but non-SASL auth *definitely* works
2023-04-17 01:57:27 +00:00
39e7e2230e
symlink Pictures/servo-macros
2023-04-17 00:46:37 +00:00
4ff82f002b
matrix/irc.nix: bridge to MyAnonamouse
2023-04-16 13:13:36 +00:00
781a149542
matrix: re-enable IRC bridge
2023-04-16 00:32:04 +00:00
b7f2f4f5c4
Merge branch 'master' of git.uninsane.org:colin/nix-files
2023-04-16 00:22:00 +00:00
e3cb51951c
programs: add a few (disabled) dev tools
2023-04-15 23:05:37 +00:00
94ac4ec0e9
matrix-appservice-irc: correct the user id/gid
2023-04-15 06:58:13 +00:00
348bd0f177
flake: nit: rename deploy-moby-switch -> deploy-moby
2023-04-15 06:56:24 +00:00
bae0e3df76
cross: remove browserpass patch. it's been merged upstream
2023-04-15 06:56:08 +00:00
429951cfcc
cross: remove tpm2-abrmd patch. it's been upstreamed
2023-04-14 11:09:30 +00:00
b23262b367
cross: remove libtiger patch (no longer necessary?)
2023-04-14 10:51:22 +00:00
464e348545
include a reference to the rav1e PR which i'm waiting for merge
2023-04-14 09:32:35 +00:00
62c1f4009b
switch browser to librewolf
2023-04-14 07:14:50 +00:00
2373d28eb8
flake update: nixpkgs 2023-04-12 -> 2023-04-13
...
```
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/cab3b7f3356fa82bfab449fa1bb7b54092dc8e17' (2023-04-12)
→ 'github:nixos/nixpkgs/915c0fab841cc88045e00778b8e7fbdbdbd7d1aa' (2023-04-13)
```
2023-04-13 22:30:52 +00:00
d76591349e
cross: re-patch libgweather, which was incorrectly removed
2023-04-13 21:50:20 +00:00
4361bd45c7
sane-deadlines: fix threshold/date parsing
2023-04-13 10:02:53 +00:00
be33684d5d
cross: remove upstreamed patches
2023-04-13 09:41:10 +00:00
d2ef8d113e
nix update nixpkgs 2023-04-11 -> 2023-04-12
...
```
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/4e2c1815ed1a40825c52e30dc993bf3a3c136104' (2023-04-11)
→ 'github:nixos/nixpkgs/cab3b7f3356fa82bfab449fa1bb7b54092dc8e17' (2023-04-12)
```
2023-04-12 20:55:26 +00:00
54d29ca190
Merge branch 'staging/nixpkgs-2023-04-11'
2023-04-12 10:46:55 +00:00
875482f395
apply bambu-studio PR
2023-04-12 02:44:37 +00:00
dac245e032
nix update: nixpkgs 2023-04-08 -> 2023-04-11; sops-nix
...
```
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/df6db8c5b0b94b85e578d05b37e5bf3b24555638' (2023-04-08)
→ 'github:nixos/nixpkgs/4e2c1815ed1a40825c52e30dc993bf3a3c136104' (2023-04-11)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/b93eb910f768f9788737bfed596a598557e5625d' (2023-04-02)
→ 'github:Mic92/sops-nix/00d5fd73756d424de5263b92235563bc06f2c6e1' (2023-04-11)
• Updated input 'sops-nix/nixpkgs-stable':
'github:NixOS/nixpkgs/c1e2efaca8d8a3db6a36f652765d6c6ba7bb8fae' (2023-04-01)
→ 'github:NixOS/nixpkgs/e45cc0138829ad86e7ff17a76acf2d05e781e30a' (2023-04-09)
```
2023-04-12 00:09:51 +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
40c9517dc6
moby: ship jellyfin (and it runs!)
2023-04-07 22:55:02 +00:00
c2915e29d4
cross compilation: disable appstream patch
2023-04-06 12:42:06 +00:00
b6edf768b9
packages: enable slic3r (3d printing software)
2023-04-06 08:46:04 +00:00
27be182eb7
Merge branch 'wip/less-disable-flakey-tests'
2023-04-06 08:42:17 +00:00
ddf1be7410
sane-scripts: sane-reclaim-disk-space: use nix-store --optimise
2023-04-06 08:41:02 +00:00
ad819e4cc0
nix flake update: nixpkgs 2023-03-31 -> 2023-04-01
2023-04-06 08:41:02 +00:00
6407f156b2
cross compilation: remove gupnp patch
2023-04-06 07:43:22 +00:00
2f2c666b0b
formatting changes
2023-04-06 06:24:01 +00:00
8760621440
enable nix's auto-optimise-store
2023-04-06 06:23:45 +00:00
0596b02f22
enable i2p
2023-04-06 06:22:47 +00:00
a5841192a2
cross compilation: support i2p
2023-04-06 06:22:19 +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
396d094520
sane-scripts: sane-reclaim-disk-space: use nix-store --optimise
2023-04-04 23:20:54 +00:00
6d419b8279
RSS: unsubscribe from text-based econlib
2023-04-04 20:46:34 +00:00
bf3e0ad790
feeds: subscribe to capitol hill seattle blog
2023-04-03 07:01:51 +00:00
0c07e03ad6
podcasts: add The Witch Trials of JK Rowling
2023-04-03 06:58:14 +00:00
12f3fc333d
nix flake update: nixpkgs 2023-03-31 -> 2023-04-01
2023-04-01 23:56:16 +00:00
4d96a1ed45
update LAN IPs for lappy/desko/moby
2023-04-01 23:50:53 +00:00
9aedb133bb
servo: update LAN IP
2023-04-01 17:08:01 +00:00
5a15b76b61
nix flake update: nixpkgs 2023-03-28 -> 2023-03-31
...
should fix Pleroma
```
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/fc47fa33a3ac1044098b1d516f88c38c2d22ef72' (2023-03-28)
→ 'github:nixos/nixpkgs/d8f8da95a0a67aaa83036bded2ca59b1940816e2' (2023-03-31)
```
2023-03-31 23:33:59 +00:00
5c17de6e83
Merge branch 'staging/nixpkgs-next-2023-03-28'
2023-03-31 13:05:04 +00:00
8db4498ae8
jellyfin: enable port forwarding and DLNA debugging
2023-03-31 12:42:31 +00:00
001a5fc252
firefox: update addon hashes
2023-03-31 10:27:05 +00:00
6f64e5d469
kitty: change terminal colors
2023-03-31 06:34:13 +00:00
b1e9d8db80
nix flake update: nixpkgs f027fe965cc2 -> fc47fa33a3ac; sops-nix
2023-03-31 05:53:20 +00:00
5b39baf2db
kitty: move color theme in-tree
2023-03-31 05:50:21 +00:00
4e8ca1a30d
flake: document how to update specific flake inputs
2023-03-29 12:04:43 +00:00
1db3a29dac
flake update: uninsane-dot-org
2023-03-29 12:04:31 +00:00
61ba1802ee
home: link to servo Books
2023-03-29 12:02:13 +00:00
059c4e9964
nix flake: update uninsane.org
2023-03-29 01:09:46 +00:00
a09736e60b
RSS: add Poorly Drawn Lines (comic)
2023-03-28 23:03:10 +00:00
bdfdcfd164
RSS: add... unpronouncable hacker :P
2023-03-28 23:03:06 +00:00
7579d4b2c5
jellyfin: 1.8.1 -> 1.9.0
2023-03-28 09:24:04 +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
50cec94164
sane-bt-add: add a "--series <name>" flag to control download location
2023-03-26 08:51:16 +00:00
5bb31aa5da
sane-bt-search: dedupe results
2023-03-26 08:34:52 +00:00
2aef1c30bd
sane-bt-search: set vim filetype for highlighting
2023-03-26 08:34:27 +00:00
471ef03289
discord: remove nss override (fixed upstream)
2023-03-23 22:03:59 +00:00
bdcdba6a6d
mumble: persist data directory
2023-03-23 22:00:27 +00:00
bf64948cc1
sane-scripts: add sane-bt-add to download some torrent
2023-03-22 23:51:52 +00:00
4331df28d2
sane-scripts: add sane-bt-show to get info about previously added torrents
2023-03-22 22:43:30 +00:00
2a148c1543
sane-scripts: include the python scripts
2023-03-22 21:21:00 +00:00
adf72fc9d4
modules/fs: escape shell args
2023-03-22 19:52:04 +00:00
96a66abcd5
flake.lock: update uninsane-dot-org 2023-03-10 -> 2023-03-22
...
```
• Updated input 'uninsane-dot-org':
'git+https://git.uninsane.org/colin/uninsane?ref=refs%2fheads%2fmaster&rev=9b549e42da18218e46d1bf217b5eb81c0c4caf11 ' (2023-03-10)
→ 'git+https://git.uninsane.org/colin/uninsane?ref=refs%2fheads%2fmaster&rev=1b993ff2888d37f4877cc69c88eff318b93d0ece ' (2023-03-22)
• Updated input 'uninsane-dot-org/flake-utils':
'github:numtide/flake-utils/3db36a8b464d0c4532ba1c7dda728f4576d6d073' (2023-02-13)
→ 'github:numtide/flake-utils/93a2b84fc4b70d9e089d029deacc3583435c2ed6' (2023-03-15)
```
2023-03-22 19:44:06 +00:00
8f40bdc9c0
RSS: add Byrne Hobart (like Matt Levine but infrequent)
2023-03-22 18:46:44 +00:00
3e782a5e73
RSS: disable doomberg (paywalled)
2023-03-22 18:43:58 +00:00
f1b47e5de9
RSS: (re-)subscribe to UnNamed Reverse Engineering Podcast
2023-03-21 01:23:36 +00:00
3c6c466d87
RSS: subscribe to ACQ2 / Acquired 2 podcast
2023-03-21 01:02:11 +00:00
16bf03d8be
RSS: subscribe Maggie Killjoy/Cool People Who Did Cool Stuff
2023-03-21 00:56:10 +00:00
ca1594a354
programs: ship mumble on desktop
2023-03-20 08:36:07 +00:00
2e120f613f
lappy: enable yggdrasil
2023-03-20 08:35:40 +00:00
2c6f667a7e
add experimental yggdrasil module (TODO: enable)
2023-03-20 08:12:53 +00:00
8e7586b902
programs: ship jellyfin media player
2023-03-16 21:30:58 +00:00
7a0eed4ec3
feeds: add Simon Willison
2023-03-16 11:02:37 +00:00
ca1015d579
feeds: add This Week In Rust
2023-03-16 11:02:37 +00:00
f89837f3aa
servo: re-enable jellyfin
2023-03-16 09:11:26 +00:00
2a1d6e1faa
roles/build-machine: ship qemu
2023-03-16 08:09:46 +00:00
7918403d1b
roles/build-machine: hide ccache stuff behind a config option
2023-03-16 08:09:46 +00:00
3fb76e720f
cross compilation: track movement of upstream PRs
2023-03-15 12:19:06 +00:00
a899cf6c9f
binfmt compilation: fix typo
2023-03-14 21:34:37 +00:00
40b26fc57e
cross compilation: disable the (previously universal) ccache
...
maybe i will re-enable it on select packages in the future
2023-03-14 21:34:37 +00:00
1be7119b73
cross compilation: attempt other ways of emulating unbuildable packages
2023-03-14 21:34:37 +00:00
4b41aa3718
postfix: group forwarded ports by host
2023-03-14 11:35:56 +00:00
71d6fe44a1
postfix: compact the TXT MX records
2023-03-14 11:35:34 +00:00
c5c1378f59
trust-dns: properly quote TXT records
2023-03-14 11:34:48 +00:00
8fc57c4249
make it so servo doesn't do binfmt emulation, nor fetch cache from desko
2023-03-11 13:45:45 +00:00
39eb1e3d07
TODO: disable binfmt stuff
2023-03-11 13:23:44 +00:00
e386406bc1
feeds: subscribe to nixos announcements
2023-03-11 10:37:45 +00:00
0cf4c3ff80
feeds: add thisweek.gnome.org
2023-03-11 10:30:29 +00:00
06e699a72b
pkgs/feeds: make sane.feed-init
a buildable package
2023-03-11 10:29:02 +00:00
0c32f807e6
pkgs/feeds: rework the update script so that it can be built ahead-of-time, as a package, instead of just-in-time
2023-03-11 10:12:17 +00:00
f6d3c102fa
flake: fix so nix flake check
passes
2023-03-11 10:01:25 +00:00
3e1a2243c7
hosts/rescue: make this evaluate again
2023-03-11 10:00:53 +00:00
4fe6f2aab3
pkgs/feeds: rework to use recurseIntoAttrs
...
this is closer to what upstream seems to prefer, but i'm still a little
unsure.
2023-03-11 09:59:53 +00:00
dc1cd7a9a5
sane.persist: make it default-true for my hosts
2023-03-11 08:36:14 +00:00
ead9fd87d7
overlays/pkgs.nix: cleanup: use with next;
instead of bing so explicit
2023-03-11 08:32:37 +00:00
4ac5c5f469
overlays/pkgs.nix: cleanup: use next.callPackage
instead of prev.callPackage
2023-03-11 08:32:37 +00:00
f3151320a3
servo: shutup sane-deadlines warning
2023-03-11 07:58:56 +00:00
403b177a80
matrix: disable mautrix-signal (temporarily)
2023-03-11 00:02:30 +00:00
f714235717
package hase (game)
2023-03-10 22:37:32 +00:00
3ec01ba971
flake update: nixpkgs 2023-03-08 -> 2023-03-09; sops-nix
...
```
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/c90c4025bb6e0c4eaf438128a3b2640314b1c58d' (2023-03-08)
→ 'github:nixos/nixpkgs/1e2590679d0ed2cee2736e8b80373178d085d263' (2023-03-09)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/00e9e9cd46600d68dd98a392025d4894c3711b58' (2023-03-08)
→ 'github:Mic92/sops-nix/1568702de0d2488c1e77011a9044de7fadec80c4' (2023-03-10)
```
2023-03-10 12:45:39 +00:00
a51f8d45b3
Merge branch 'staging/nixpkgs-2023-03-08'
2023-03-10 09:13:25 +00:00
cd375a9a05
nit: remove dead commented-out code
2023-03-10 09:07:52 +00:00
0486c7f787
programs: only ship gnome-terminal on phosh
...
this saves us one whole `webkitgtk` (5.0) build on non-phosh GUIs.
2023-03-10 09:02:26 +00:00
190571e565
flake: update uninsane.org so that it can build on modern nixpkgs
2023-03-10 09:01:27 +00:00
94c31c4e8e
splatmoji: fix history_file path
2023-03-10 05:30:01 +00:00
e13af1c1c8
update phosh: 0.23 -> 0.25.1
2023-03-10 05:19:21 +00:00
77587389c4
re-enable chromium
2023-03-10 00:13:59 +00:00
70d2d97525
flake update: nixpkgs 2023-03-04 -> 2023-03-08; nix-serve; sops-nix
...
```
• Updated input 'nix-serve':
'github:edolstra/nix-serve/7089565e260267c9c234a81292c841958737cef6' (2023-02-09)
→ 'github:edolstra/nix-serve/3b6d30016d910a43e0e16f94170440a3e0b8fa8d' (2023-03-07)
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/3c5319ad3aa51551182ac82ea17ab1c6b0f0df89' (2023-03-04)
→ 'github:nixos/nixpkgs/c90c4025bb6e0c4eaf438128a3b2640314b1c58d' (2023-03-08)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/7cff56b43952edc5a2c212076d5fc922f764240f' (2023-03-05)
→ 'github:Mic92/sops-nix/00e9e9cd46600d68dd98a392025d4894c3711b58' (2023-03-08)
```
2023-03-09 21:45:02 +00:00
65ed2afb23
temporarily disable chromium, since it doesnt build
2023-03-09 21:32:54 +00:00
b2419da057
cross compilation: apache/mod_dnssd: less emulation
2023-03-09 06:57:09 +00:00
243d38333d
cross compilation: don't emulate apache
2023-03-09 06:57:09 +00:00
7ad75cacb9
cross compilation: doc: rmlint path to cross compilation
2023-03-09 06:57:09 +00:00
6e9cd15517
cross compilation: ibus: fix compilation & reduce emulation
2023-03-09 06:57:09 +00:00
9d052a62b4
cross compilation: squeekboard: fix build
2023-03-09 06:57:09 +00:00
862667648c
cross compilation: stop emulating re2
2023-03-09 06:57:09 +00:00
2591314fdb
flake update: nixpkgs 2023-02-16 -> 2023-03-04, sops, mobile-nixos
...
```
• Updated input 'mobile-nixos':
'github:nixos/mobile-nixos/c252e7bd9122704f0e0303c638f8b8412c2521c2' (2023-02-26)
→ 'github:nixos/mobile-nixos/9a0c317a027d1c085c641fe6df1f51b71880b720' (2023-03-03)
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/ac1f5b72a9e95873d1de0233fddcb56f99884b37' (2023-02-16)
→ 'github:nixos/nixpkgs/3c5319ad3aa51551182ac82ea17ab1c6b0f0df89' (2023-03-04)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/83fe25c8019db8216f5c6ffc65b394707784b4f3' (2023-02-26)
→ 'github:Mic92/sops-nix/7cff56b43952edc5a2c212076d5fc922f764240f' (2023-03-05)
• Updated input 'sops-nix/nixpkgs-stable':
'github:NixOS/nixpkgs/ea736343e4d4a052e023d54b23334cf685de479c' (2023-02-25)
→ 'github:NixOS/nixpkgs/d51554151a91cd4543a7620843cc378e3cbc767e' (2023-03-04)
```
2023-03-09 06:57:09 +00:00
dcd622bc1d
Merge branch 'master' of git.uninsane.org:colin/nix-files
2023-03-09 06:56:38 +00:00
e5cdcc4500
feeds: document Metaculus Journal
2023-03-09 00:33:27 +00:00
cb4ca7d26a
feeds: document the Nonlinear Library
2023-03-08 23:50:34 +00:00
9f5d1c0111
zsh: ignore "nixos-rebuild switch" in history
2023-03-08 23:45:58 +00:00
6fe29529b2
init-feeds script: handle unedited url arguments
2023-03-08 23:36:16 +00:00
eae8ef11c8
feeds: subscribe to MAPS
2023-03-08 23:35:45 +00:00
edf21e6837
feeds: subscribe to Daniel Huberman podcast
2023-03-08 23:09:24 +00:00
0ecc08b49d
feeds: subscribe to LessWrong Curated
2023-03-08 22:52:08 +00:00
6eb8191514
feeds: subscribe to Aaron Scott / textfiles.com
2023-03-08 09:41:27 +00:00
3c6da51f84
feeds/update.py: consider https AND http as a fallback
2023-03-08 09:19:36 +00:00
6c10c14a32
packages: ship brave on desktop
2023-03-08 03:27:27 +00:00
8ae4be341a
sane-deadlines: allow specifying the amount of desired notice per-deadline
2023-03-08 02:26:53 +00:00
c94ed9d519
zsh: show upcoming deadlines at shell init
2023-03-08 01:14:53 +00:00
99373dcd83
new sane-deadlines
tool to remind me of upcoming deadlines
2023-03-08 01:14:47 +00:00
98739bb061
zsh: remove driver's license reminder
2023-03-08 01:10:29 +00:00
46dabcd33f
cross compilation: speculatively compile spandsp with ac_cv_func_malloc_0_nonnull
2023-03-07 12:17:01 +00:00
68d72eab16
cross-compilation: gst-editing-services: reduce buildInputs/nativeBuildInputs duplication
2023-03-07 12:16:03 +00:00
f933581b0c
cross compilation: fwupd8: reduce overlapping buildInputs/nativeBuildInputs
2023-03-07 12:15:18 +00:00
1a639b320d
cross compilation: specify these overrides with better helpers
2023-03-07 06:43:24 +00:00
c9ac005548
cross compilation: squeekboard: explore more options
2023-03-06 23:35:35 +00:00
9a73293bd4
cross compilation: obex_data_server: reduce emulation
2023-03-06 21:35:30 +00:00
99e2ac1dbb
cross compilation: push ccache into every build -> host package
2023-03-06 11:20:24 +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
45f3d5a117
ccache: default to 50G cache
2023-03-05 03:50:04 +00:00
97a1b5732b
docs: cross compilation: document the emptyDirectory
pattern
2023-03-05 03:13:43 +00:00
59e4c84800
build-machine: use ccache for some large packages
2023-03-05 03:13:11 +00:00
16e84cae9d
qt6: adwaita, qgnomeplatform: actually build them
...
we can, so why not
2023-03-05 03:11:00 +00:00
d725dfb7f1
refactor: group build-machine-related config into one "role" file
2023-03-05 01:05:17 +00:00
79b6c119ee
cross compilation: emacs: don't emulate stdenv
2023-03-05 00:17:27 +00:00
be1d8c5d97
cross compilation: reduce emulation for evolution-data-server
2023-03-04 23:15:38 +00:00
454e02c8ec
cross-compilation: document failed attempts
2023-03-04 22:28:15 +00:00
3b37286e65
cross compilation: gnome-shell: don't emulate stdenv
2023-03-04 22:27:43 +00:00
77388f35f6
cross compilation: phosh-mobile-settings: reduce emulation
2023-03-04 22:27:27 +00:00
a6c91db11b
gst: reduce emulation
...
note that i do see runtime errors around gobject-introspection when i
launch `nheko`
2023-03-04 22:26:48 +00:00
a96d0e9630
patch qt6 to cross-compile qgnomeplatform & get gnome-style Qt theme
2023-03-04 22:26:09 +00:00
43f39674d6
nixcache: enable on all machines
2023-03-04 08:19:46 +00:00
d7fd7d7368
nixcache: omit substituters that are the host
2023-03-04 08:09:27 +00:00
386c712a23
lappy: ship stepmania
2023-03-04 08:08:37 +00:00
9d09a323be
cross compilation: leave notes for things i tried and failed
2023-03-04 07:48:46 +00:00
9beb6b52e5
desko: re-enable steam
2023-03-04 07:48:22 +00:00
f96f2ec960
cross compilation: emulate less in dconf
2023-03-04 07:14:24 +00:00
fd080393f8
cross compilation: do not emulate qt6 (it's unused)
2023-03-04 03:59:56 +00:00
408cfc08a1
phosh: re-enable the gnome qt5 styling, just without the qt6 piece
2023-03-04 03:58:57 +00:00
d34a03e060
visidata: compile without hdf5 support
2023-03-04 03:25:04 +00:00
8230389b21
cross compilation: stop emulating psql
2023-03-04 01:18:47 +00:00
6a735cc0bc
nixpatches: link to mesa CMA fix
2023-03-03 13:40:48 +00:00
fbc79d2527
sway: add grimshot
back to PATH
2023-03-03 10:22:41 +00:00
76963d6aaf
handbrake: un-pin
2023-03-03 09:57:26 +00:00
7f74951fb3
cross compilation: stop emulating libtiger
2023-03-03 09:56:15 +00:00
d698c7ca70
Merge branch 'dev/moby'
2023-03-03 09:50:22 +00:00
8e865999f8
email: ship offlineimap
for mail synchronization
2023-03-03 08:48:59 +00:00
f7b5423338
ids.nix: leave a comment about switching to upstream module in the future
2023-03-03 02:38:30 +00:00
1ec3e1fb1c
phosh: re-enable gvfs (it builds)
2023-03-03 02:33:57 +00:00
8346d21d42
gpodder-configured: deploy a built version rather than the nix-shell
version
2023-03-03 02:22:37 +00:00
3ed8e0cb44
FIX nix-serve: migrate to a package built against older nix
2023-03-03 01:48:04 +00:00
583fcbce6e
cross compilation: fix gpodder runtime
2023-03-03 01:05:44 +00:00
4a7513ba23
moby: re-enable nixos documentation
...
now that we properly cross compile (no emulation), it's pretty trivial.
2023-03-02 08:30:58 +00:00
b51b01ff02
cross compilation: get subversion to compile
2023-03-02 08:19:00 +00:00
f9ceb7d8fd
cross compilation: fix serf
, a dependency of subversion
2023-03-02 07:53:41 +00:00
1a1bef5948
readme: fix typo in moby-cross -> cross-moby
2023-03-02 07:50:11 +00:00
0625eb1bf8
flake: add "applications" to deploy to moby
2023-03-02 07:49:29 +00:00
b722a4bcc8
Merge branch 'staging/mesa-downgrade-10' into dev/moby
...
moby can cross compile, desko can still build without recompiling
*everything* (only mesa & derivatives)
2023-03-02 00:46:52 +00:00
c744b976d0
secrets: add internet for make space
2023-03-02 00:46:37 +00:00
8352d3aa8f
overlays/pins.nix: split out the test fixes and only apply them on platforms where we're already building from source
2023-03-02 00:06:22 +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
4ee31d075a
readme: document the real key i use to sign packages
2023-03-01 13:00:33 +00:00
d973cb939c
readme: document how to build a host package
2023-03-01 11:35:37 +00:00
78ab7b0b80
readme: document nixos-rebuild remote deployment
2023-03-01 11:33:15 +00:00
2fcb0ebfd0
moby: disable sequioa instead of emulating it
2023-03-01 10:14:48 +00:00
7445adbea0
cross compilation: don't emulate kitty
2023-03-01 10:14:12 +00:00
706cf3bac2
cross.nix: move to subdir
2023-03-01 09:48:35 +00:00
4b722a6c30
pins: disable failing fish tests
2023-03-01 09:45:03 +00:00
8350386ea8
cross.nix: doc improvements
2023-03-01 08:22:36 +00:00
0ee0b3c3bb
phosh: disable the qt gnome theming because qtdeclarative/qgnomeplatform does not cross compile
2023-03-01 08:18:00 +00:00
8ce1fae67b
fonts: switch from twitter-color-emoji -> noto-color-emoji because the former doesn't cross compile
2023-03-01 08:16:41 +00:00
f27202056e
cross compilation: draft lighter-weight solutions to gocryptfs, networkmanager-iodine, ostree (commented out)
2023-03-01 08:13:29 +00:00
7f38cd7535
cross compilation: emulate less of squeekboard
2023-03-01 08:07:44 +00:00
b56507d4c2
cross compilation: fix build of notmuch
2023-03-01 04:49:04 +00:00
aab2a9cd26
cross compilation: gmime3: build with gpgme support (needed by notmuch
)
2023-03-01 04:48:25 +00:00
b7c2dfea19
cross compilation: reduce emulation of fwupd-efi
2023-02-28 07:35:56 +00:00
f1709c0355
cross compilation: libgweather: build with vala (dependents need it)
2023-02-28 07:15:34 +00:00
7a67f3ed0f
cross compilation: don't emulate gmime3
2023-02-28 06:08:08 +00:00
91054159d3
cross compilation: cross compile ibus
2023-02-28 06:05:35 +00:00
0eedcd0114
cross compilation: get phoc and phosh to cross-compile
2023-02-28 03:30:07 +00:00
9305566330
cross compilation: get gnome-shell to build
2023-02-28 01:44:57 +00:00
0abbd006fc
cross compilation: get evolution-data-server
to cross compile
2023-02-27 21:29:55 +00:00
9d31a462a8
flake update: nixpkgs 2023-02-21 -> 2023-02-25
...
```
• Updated input 'mobile-nixos':
'github:nixos/mobile-nixos/8701fcb1448f1eb67c0d47631ec2bdb613bd6a38' (2023-02-12)
→ 'github:nixos/mobile-nixos/c252e7bd9122704f0e0303c638f8b8412c2521c2' (2023-02-26)
• Updated input 'nixpkgs':
'path:/nix/store/y0x2jn4xil90lqwpjryba9qg9n888f5s-source/nixpatches?lastModified=1&narHash=sha256-AJlQHunLsnhZ8LdYirwIcqD1iojYJEQAdxGfJn9siPs=' (1970-01-01)
→ 'path:/nix/store/7zqfzdrbcqw5c754iyik7rsv55921fy4-source/nixpatches?lastModified=1&narHash=sha256-AJlQHunLsnhZ8LdYirwIcqD1iojYJEQAdxGfJn9siPs=' (1970-01-01)
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/d0d55259081f0b97c828f38559cad899d351cad1' (2023-02-21)
→ 'github:nixos/nixpkgs/b1f87ca164a9684404c8829b851c3586c4d9f089' (2023-02-25)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/2c5828439d718a6cddd9a511997d9ac7626a4aff' (2023-02-21)
→ 'github:Mic92/sops-nix/83fe25c8019db8216f5c6ffc65b394707784b4f3' (2023-02-26)
• Updated input 'sops-nix/nixpkgs-stable':
'github:NixOS/nixpkgs/f27a4e2f6a3a23b843ca1c736e6043fb8b99acc1' (2023-02-19)
→ 'github:NixOS/nixpkgs/ea736343e4d4a052e023d54b23334cf685de479c' (2023-02-25)
```
2023-02-27 02:21:10 +00:00
1c8659d145
secrets: add internet for make space
2023-02-27 01:25:14 +00:00
503f097272
cross compilation: get dconf-editor to cross compile
2023-02-26 11:29:15 +00:00
a55e8847ec
cross compilation: disable tests for packages that flake
2023-02-26 11:27:01 +00:00
2937cbc67a
cross compilation: fix xapian to not use #!/bin/sh
2023-02-25 01:29:21 +00:00
c92e67bda1
cross compilation: fix notmuch
to compile
2023-02-25 01:28:30 +00:00
652e4ca93b
cross compilation: remove emulation for gvfs (also: meaningless hdf5 changes)
2023-02-24 10:50:00 +00:00
07d3f60f26
cross compilation: don't emulate flatpak
2023-02-24 10:31:35 +00:00
cb20b4a56b
cross compilation: gupnp, tracker: disable tests (flakiness)
2023-02-23 12:12:10 +00:00
0da3edfa52
cross compilation: don't emulate fuzzel stdenv
2023-02-23 12:11:33 +00:00
9477160a2d
cross compilation: build gnome.mutter w/o emulation
2023-02-23 08:35:59 +00:00
b77bde5417
cross compilation: fix gnome-settings-daemon (by disabling the power plugin)
2023-02-23 08:17:50 +00:00
d2a3bec605
flake update: nixpkgs 2023-02-16 -> 2023-02-21; sops-nix -> 2023-02-21
...
```
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/ac1f5b72a9e95873d1de0233fddcb56f99884b37' (2023-02-16)
→ 'github:nixos/nixpkgs/d0d55259081f0b97c828f38559cad899d351cad1' (2023-02-21)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/c5dab21d8706afc7ceb05c23d4244dcb48d6aade' (2023-02-12)
→ 'github:Mic92/sops-nix/2c5828439d718a6cddd9a511997d9ac7626a4aff' (2023-02-21)
• Updated input 'sops-nix/nixpkgs-stable':
'github:NixOS/nixpkgs/d863ca850a06d91365c01620dcac342574ecf46f' (2023-02-12)
→ 'github:NixOS/nixpkgs/f27a4e2f6a3a23b843ca1c736e6043fb8b99acc1' (2023-02-19)
```
2023-02-22 21:13:23 +00:00
b519de1d6f
ripgrep: add .ignore file for po/ translations
2023-02-22 21:08:34 +00:00
1c867c5160
all: ship subversion (svn) on user PATH
2023-02-22 20:29:19 +00:00
f8ab8b290e
cross compilation: don't emulate file-roller
2023-02-22 09:03:15 +00:00
c8a8fe73ca
cross compilation: fix libvisual
build
2023-02-22 06:47:31 +00:00
03d7cf65a4
cross compilation: remove emulation from ncftp
2023-02-22 06:03:14 +00:00
8ddfa91125
cross: remove emulation for libjcat, libgweather
2023-02-22 06:02:05 +00:00
415a2e1a67
cross compilation: fix libchamplain
2023-02-22 01:41:56 +00:00
f4a1ede7d4
cross compilation: fix unar
2023-02-21 12:19:49 +00:00
478002766e
trust-dns: fetch lan IP to listen on from config instead of repeating myself
2023-02-21 11:38:27 +00:00
290a15e517
servo: update lan IP
2023-02-21 11:36:16 +00:00
e923636181
Merge branch 'dev/servo'
2023-02-21 11:35:00 +00:00
017aa335b1
servo: dyn-dns: have getIp
command use a fallback
2023-02-21 11:25:34 +00:00
58b219546b
ejabberd: reduce TURN port pool
2023-02-21 11:25:34 +00:00
499078e0f8
trust-dns: update the address we listen on
2023-02-21 11:25:16 +00:00
82d3e9686d
sane-ip-check: set exit code based on if we get IP or not
2023-02-21 11:17:54 +00:00
02df87fc51
cross compilation: build webp-pixbuf-loader
without emulation
2023-02-21 01:25:42 +00:00
33ff993981
cross: compile appstream, colord without emulation
2023-02-21 01:25:42 +00:00
976f48268d
pins: disable failing python310Packages.ipython tests
2023-02-21 01:25:42 +00:00
ec26f11db4
pins: disable failing python310Packages.pytest-xdist tests
2023-02-21 01:25:42 +00:00
15755a8a71
WIP: reduce emulated cross pkgset; aborted x86-x86 cross compilation
2023-02-21 01:25:42 +00:00
02067db774
moby: ship the full recommended guiApps again
2023-02-21 01:25:42 +00:00
e69734250e
phosh: disable konsole. it drags in a large closure, especially qt stuff which doesn't cross compile well
2023-02-21 01:25:42 +00:00
f78a02700f
cross packages: full moby build can cross compile (except konsole is untested)
2023-02-21 01:25:42 +00:00
d776c4618a
programs: split the guiApps category into slightly smaller bits
2023-02-21 01:25:39 +00:00
50812e5678
moby: ship some of the base apps
2023-02-21 01:21:01 +00:00
86293377d7
cross packages: cross compile more stuff
2023-02-21 01:21:01 +00:00
14922a40b2
gpodder: fix makeWrapper
to be a nativeBuildInput
2023-02-21 01:21:01 +00:00
e6a6d35adf
phosh-mobile-settings: cross compile
2023-02-21 01:21:01 +00:00
5777e1a6e4
cross packages: cross compile more gnome packages
2023-02-21 01:21:01 +00:00
635a4b958b
working moby cross compilation
2023-02-21 01:21:01 +00:00
99c4fedbdc
cross packages: get more things to build and further reduce the emulated closure
2023-02-21 01:21:01 +00:00
e70e8e144b
cross packages: get more things to build and further reduce the emulated closure
2023-02-21 01:21:01 +00:00
aad572a058
cross packages: reduce the emulated package set
2023-02-21 01:21:01 +00:00
4a886b9e9b
phosh: disable gvfs service
2023-02-21 01:21:01 +00:00
ce60270821
phosh: enable fewer gnome services/packages
2023-02-21 01:21:01 +00:00
8929311732
programs: re-enable cdrtools, fwupd
2023-02-21 01:20:54 +00:00
fdec1817c4
tune emulated package set (e.g. only emulate one of gvfs' deps; not the WHOLE thing
2023-02-21 01:19:02 +00:00
6cbeccf51f
WIP: moby: partially working cross compilation for phosh w/o apps (webkitgtk build OOMs)
2023-02-21 01:19:02 +00:00
7491114915
moby: get working cross compilation for the base image (i.e. no GUI)
2023-02-21 01:19:02 +00:00
5715795d1f
WIP: moby-cross: is cross-by-default instead of opt-in
2023-02-21 01:19:00 +00:00
bffe39b6b5
gjs, libadwaita, libsecret: skip flakey check phase
2023-02-21 01:18:01 +00:00
8b2a7d5fb4
mesa: downgrade from 22.3.4 -> 22.3.2 to address a memory leak
2023-02-21 01:18:01 +00:00
251297b62e
desko: enable iphone utils
2023-02-21 01:11:42 +00:00
0e70f516b7
programs: make console/sysadmin package default on, not forced on
2023-02-21 01:11:30 +00:00
8ecdaa0a64
programs: split console packages into smaller groups
2023-02-21 01:11:06 +00:00
af5c0d0648
hosts: update LAN IPs
2023-02-20 00:27:14 +00:00
87ec775ddb
flake update: nixpkgs 2023-02-15 -> 2023-02-16
...
```
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/28319deb5ab05458d9cd5c7d99e1a24ec2e8fc4b' (2023-02-15)
→ 'github:nixos/nixpkgs/ac1f5b72a9e95873d1de0233fddcb56f99884b37' (2023-02-16)
```
2023-02-18 11:39:09 +00:00
71028911e3
zsh: renew me to renew my license (c/o Ben)
2023-02-18 10:12:40 +00:00
5de54acd90
flake update: nixpkgs 2023-02-09 -> 2023-02-15
...
```
• Updated input 'mobile-nixos':
'github:nixos/mobile-nixos/7478a9ffad737486951186b66f6c5535dc5802e2' (2023-01-28)
→ 'github:nixos/mobile-nixos/8701fcb1448f1eb67c0d47631ec2bdb613bd6a38' (2023-02-12)
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/724bfc0892363087709bd3a5a1666296759154b1' (2023-02-09)
→ 'github:nixos/nixpkgs/28319deb5ab05458d9cd5c7d99e1a24ec2e8fc4b' (2023-02-15)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/8fec29b009c19538e68d5d814ec74e04f662fbd1' (2023-02-08)
→ 'github:Mic92/sops-nix/c5dab21d8706afc7ceb05c23d4244dcb48d6aade' (2023-02-12)
• Updated input 'sops-nix/nixpkgs-stable':
'github:NixOS/nixpkgs/e32c33811815ca4a535a16faf1c83eeb4493145b' (2023-02-05)
→ 'github:NixOS/nixpkgs/d863ca850a06d91365c01620dcac342574ecf46f' (2023-02-12)
```
2023-02-17 04:15:55 +00:00
d54d1b9295
net: rename archived secrets
2023-02-15 02:04:06 +00:00
b740af17cd
net: document how to add new networks
2023-02-15 01:59:22 +00:00
40e7d8a689
net: add new WiFi connection details
2023-02-15 01:59:12 +00:00
2f16e802d8
rename old networks
2023-02-15 01:52:39 +00:00
b048b47d54
flake update: nixpkgs 2023-02-01 -> 2023-02-09; nixpkgs-stable; sops-nix
...
```
• Updated input 'nixpkgs':
'path:/nix/store/8azr0ivnzf0y1sh2r7alxaxab3w49ggx-source/nixpatches?lastModified=1&narHash=sha256-rkVbviFmYYmbbVfvFRtOM95IjETbNu3I517Hrxp8EF4=' (1970-01-01)
→ 'path:/nix/store/3w6b87rfvnyg622z2dzhn7596wyyr4sr-source/nixpatches?lastModified=1&narHash=sha256-9oyw0fWhtUs%2fCV9QS8RgSwc2QgmvYecMlYVcdChbMxo=' (1970-01-01)
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/4d7c2644dbac9cf8282c0afe68fca8f0f3e7b2db' (2023-02-01)
→ 'github:nixos/nixpkgs/724bfc0892363087709bd3a5a1666296759154b1' (2023-02-09)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/a81ce6c961480b3b93498507074000c589bd9d60' (2023-02-01)
→ 'github:Mic92/sops-nix/8fec29b009c19538e68d5d814ec74e04f662fbd1' (2023-02-08)
• Updated input 'sops-nix/nixpkgs-stable':
'github:NixOS/nixpkgs/a3a1400571e3b9ccc270c2e8d36194cf05aab6ce' (2023-02-01)
→ 'github:NixOS/nixpkgs/e32c33811815ca4a535a16faf1c83eeb4493145b' (2023-02-05)
```
2023-02-12 08:54:02 +00:00
bcfd8e1725
nit: remove trailing space
2023-02-05 19:35:34 +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
80f3d0472b
handbrake patch: fix hash (updated upstream)
2023-02-05 07:18:20 +00:00
b6685c9e6c
refactor: move konsole
from moby/default.nix -> gui/phosh.nix
2023-02-04 10:00:10 +00:00
0c2d8af448
remove sane.gui.enable option
2023-02-04 00:50:47 +00:00
7ce0c34f43
sway: specify dependent packages more idiomatically, and fix bug where phosh wasn't actually shipping its dependents
2023-02-04 00:43:00 +00:00
f2e8be3bd1
phosh: specify dependent packages more idiomatically
2023-02-03 22:55:39 +00:00
9b2e7b02cc
Merge branch 'staging/nixpkgs-2023-02-01'
2023-02-03 22:14:47 +00:00
1b3e0b95be
persist: remove rust/cargo
2023-02-03 18:18:10 +00:00
f78968c73a
persist /var/lib/systemd/coredump
2023-02-03 18:17:22 +00:00
d5d755a4b2
flake update: nixpkgs 2023-01-25 -> 2023-02-01; sops-nix
...
```
• Updated input 'nixpkgs':
'path:/nix/store/760ff23zl95q4jza8mkg47vs9ff20hq3-source/nixpatches?lastModified=1&narHash=sha256-arp7Uy7ct5ryTcmSY032eN7hr33i7D2XvjTRLliCFDc=' (1970-01-01)
→ 'path:/nix/store/pr622dac2xv2fzxvkfdfzl3sba1m7xkm-source/nixpatches?lastModified=1&narHash=sha256-arp7Uy7ct5ryTcmSY032eN7hr33i7D2XvjTRLliCFDc=' (1970-01-01)
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/9b97ad7b4330aacda9b2343396eb3df8a853b4fc' (2023-01-25)
→ 'github:nixos/nixpkgs/4d7c2644dbac9cf8282c0afe68fca8f0f3e7b2db' (2023-02-01)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/b6ab3c61e2ca5e07d1f4eb1b67304e2670ea230c' (2023-01-24)
→ 'github:Mic92/sops-nix/a81ce6c961480b3b93498507074000c589bd9d60' (2023-02-01)
• Updated input 'sops-nix/nixpkgs-stable':
'github:NixOS/nixpkgs/918b760070bb8f48cb511300fcd7e02e13058a2e' (2023-01-22)
→ 'github:NixOS/nixpkgs/a3a1400571e3b9ccc270c2e8d36194cf05aab6ce' (2023-02-01)
```
2023-02-03 09:46:26 +00:00
e08281c380
fix: typo in config option name
2023-02-03 09:09:37 +00:00
afb006f6ec
programs: port last users & remove the old packages.nix
2023-02-03 05:26:57 +00:00
a76cf03232
remove unused "enableDevPkgs" option
2023-02-03 05:18:38 +00:00
9c24f24306
programs: port GUI apps to new config system
2023-02-03 05:08:52 +00:00
736999eea6
programs: port console packages to new config system
2023-02-03 04:24:17 +00:00
979ed38506
programs: make system
be some type of meta-program/package
2023-02-03 04:03:22 +00:00
46285852d0
modules: add a sane.programs
interface which i can use going forward in place of sane.packages
2023-02-03 03:38:23 +00:00
0e756d5064
packages: add sox
sound converter
2023-02-02 10:23:01 +00:00
a52ead5aec
nit: document what "foliate" application is
2023-02-02 00:21:07 +00:00
c0377ff1a0
dovecot: define Drafts and Trash folders
2023-01-31 08:22:20 +00:00
062ef20d05
dovecot: auto-create the "Sent" message box
2023-01-31 06:57:35 +00:00
a0861edc5f
packages: enable kitty on servo to fix login error
2023-01-31 06:43:02 +00:00
eae075acb5
flake: remove unused nixpkgs-stable argument. we can re-add it when needed
2023-01-31 04:09:49 +00:00
ef2ba01141
pins: remove dead nheko code
2023-01-31 04:05:18 +00:00
2756e15bab
flake update: nixpkgs-stable 2023-01-29 -> 2023-01-30
...
```
• Updated input 'nixpkgs-stable':
'github:nixos/nixpkgs/22c4a7a4796a91c297a7e59078a84ec29515f86e' (2023-01-29)
→ 'github:nixos/nixpkgs/f413457e0dd7a42adefdbcea4391dd9751509025' (2023-01-30)
• Updated input 'uninsane-dot-org':
'git+https://git.uninsane.org/colin/uninsane?ref=refs%2fheads%2fmaster&rev=80c6ec95bd430e29d231cf745f19279bb76fb382 ' (2022-10-27)
→ 'git+https://git.uninsane.org/colin/uninsane?ref=refs%2fheads%2fmaster&rev=b099c24091cc192abf3997b94342d4b31cc5757b ' (2023-01-31)
```
2023-01-31 03:56:39 +00:00
940aac3a22
refactor: move persist settings into persist.nix
2023-01-31 03:44:48 +00:00
5f24e029af
persist stores: make private/crypt support backing stores that aren't /nix/persist
2023-01-31 03:38:41 +00:00
98b542332b
persist: crypt store: make paths overridable
2023-01-31 03:36:15 +00:00
70b62e9f76
persist stores: define the path for private
at the host level
2023-01-31 03:29:53 +00:00
7c81df00df
move nixcache.nix from modules -> hosts/modules
2023-01-30 11:25:46 +00:00
f288f34d1e
nixpkgs-stable: 2023-01-28 -> 2023-01-29
...
```
• Updated input 'nixpkgs-stable':
'github:nixos/nixpkgs/ce20e9ebe1903ea2ba1ab006ec63093020c761cb' (2023-01-28)
→ 'github:nixos/nixpkgs/22c4a7a4796a91c297a7e59078a84ec29515f86e' (2023-01-29)
```
2023-01-30 11:13:37 +00:00
854977c3aa
move duplicity
out of modules -> hosts
2023-01-30 11:11:42 +00:00
3653776399
cleanup: modules/users.nix: allow explicitly setting home
, if needed
2023-01-30 11:06:47 +00:00
e4bff9b5ef
refactor: persist: remove dead code
2023-01-30 10:51:41 +00:00
ec22c128e0
remove reference to /home/colin from modules/persist
2023-01-30 10:48:32 +00:00
77cc560052
use sane.user.persist instead of sane.persist.home
2023-01-30 10:35:03 +00:00
c1f3fc502d
sane.users.<user>.persist: forward to sane.persist.home
2023-01-30 10:34:36 +00:00
4d3248d315
lib: mkTypedMerge: fix to work with recursive attrsets
2023-01-30 10:33:59 +00:00
45a1c07210
refactor: make use of sane.user.fs
2023-01-30 09:27:19 +00:00
a1a711190f
refactor: make use of sane.user
2023-01-30 09:13:43 +00:00
ee9a2b320d
add a sane.user option which is shorthand for the default user
2023-01-30 08:53:40 +00:00
870afec07e
add which is shorthand to define a fs entry inside that user's home
2023-01-30 08:32:55 +00:00
5f8154e6ce
phosh: add favorite apps to homescreen
2023-01-30 03:38:46 +00:00
0bc3b78a52
docs: document how to find dconf keys/values
2023-01-30 03:02:22 +00:00
5288be1822
phosh: statically configure a few dconf settings (experimental)
2023-01-30 03:00:55 +00:00
5b1113929a
refactor: link /share/zsh in the zsh config instead of hosts/common/default.nix
2023-01-30 02:32:19 +00:00
216c812f7b
remove config.sane.home-manager.enable as it was always set anyway
2023-01-30 02:10:12 +00:00
39effa15ad
flake: remove unused home-manager input
2023-01-30 01:56:22 +00:00
f66de76b76
disable home-manager
2023-01-30 01:54:57 +00:00
427ee669c5
refactor: home.packages: move out of home-manager
2023-01-30 01:53:59 +00:00
8e81b5827c
remove dead sane.home-manager.windowManager
option
2023-01-30 01:51:36 +00:00
cb3e7623ae
refactor: modules/gui/default.nix: fold into hosts/modules/gui/default.nix
2023-01-30 01:49:51 +00:00
a9cf619a14
plasma: move modules/gui/plasma.nix -> hosts/modules/gui/plasma.nix
2023-01-30 01:44:32 +00:00
02100ed1a2
plasma-mobile: move modules/gui/plasma-mobile.nix -> hosts/modules/gui/plasma-mobile.nix
2023-01-30 01:43:33 +00:00
ae22865099
gnome: move modules/gui/gnome.nix -> hosts/modules/gui/gnome.nix
2023-01-30 01:42:12 +00:00
6c85c6ecd8
handbrake: disable on aarch64-linux
2023-01-30 01:40:12 +00:00
161bbc1159
phosh: move out of modules/gui/phosh.nix -> hosts/modules/gui/phosh.nix
2023-01-30 01:39:20 +00:00
b94d0672cc
flake update: nixpkgs-stable 2023-01-26 -> 2023-01-28; mobile-nixos
...
```
• Updated input 'mobile-nixos':
'github:nixos/mobile-nixos/80ece5a61738fbf3b96fdda402ab2dfc74ee5cee' (2023-01-27)
→ 'github:nixos/mobile-nixos/7478a9ffad737486951186b66f6c5535dc5802e2' (2023-01-28)
• Updated input 'nixpkgs':
'path:/nix/store/6jkp58bwsyshh7gz3shjlrn8a5zi3lk2-source/nixpatches?lastModified=1&narHash=sha256-arp7Uy7ct5ryTcmSY032eN7hr33i7D2XvjTRLliCFDc=' (1970-01-01)
→ 'path:/nix/store/xm7cg47bcix1s2cfmngvz0hjf0qqsgm1-source/nixpatches?lastModified=1&narHash=sha256-arp7Uy7ct5ryTcmSY032eN7hr33i7D2XvjTRLliCFDc=' (1970-01-01)
• Updated input 'nixpkgs-stable':
'github:nixos/nixpkgs/def9e420d27c951026d57dc96ce0218c3131f412' (2023-01-26)
→ 'github:nixos/nixpkgs/ce20e9ebe1903ea2ba1ab006ec63093020c761cb' (2023-01-28)
```
2023-01-29 19:37:50 +00:00
768bc35940
sway: enable logging at both levels (base sway and layered sway)
2023-01-29 09:48:41 +00:00
9aca00c186
sway: re-enable the greeter
2023-01-29 08:13:09 +00:00
443100daa4
sway: move out of home-manager
2023-01-29 08:11:52 +00:00
ac25909a10
Merge branch 'wip/sway2'
2023-01-29 08:07:20 +00:00
ed70e045cb
waybar: fix by specifying bars as list instead of attrs (wtf home-manager?)
2023-01-29 08:07:03 +00:00
e9172fe731
zsh: add an empty .zshrc to shutup prezto
2023-01-28 12:28:47 +00:00
fd19802e91
WIP: fixup sway bugs
2023-01-28 12:25:12 +00:00
d84846e293
refactor: sway: port away from home-manager
2023-01-28 11:13:54 +00:00
b46ccb9bc2
zsh: add an empty .zshrc to shutup prezto
2023-01-28 10:59:06 +00:00
1958c1f36b
refactor: port waybar config out of home-manager
2023-01-28 09:58:18 +00:00
67299ebfd7
nix-index: move out of home-manager -> nixos
2023-01-28 09:44:32 +00:00
adecfbaea4
refactor: home-manager: remove dead sysconfig
hack
2023-01-28 09:31:09 +00:00
fa4a576703
refactor: zsh: enable VTE with programs.zsh.vteIntegration
instead of manual sourcing
2023-01-28 09:30:45 +00:00
abb0a3c94e
refactor: move xdg.nix -> xdg-dirs.nix
2023-01-28 09:27:10 +00:00
32612e6acb
refactor: sort the mime associations
2023-01-28 09:26:29 +00:00
e0a3979b65
refactor: mimeapps: port from home-manager -> nixos
2023-01-28 09:23:41 +00:00
4d84ca0878
refactor: xdg.conf: move out of home-manager
2023-01-28 03:57:35 +00:00
1ae8ab2550
refactor: ~/.cache/nix-index: persist in common/users.nix instead of home-manager
2023-01-28 03:48:37 +00:00
ed1380ba70
libreoffice config: move out of home-manager
2023-01-28 03:45:51 +00:00
e1b8d3ccc3
zsh: move out of home-manager
2023-01-28 03:40:26 +00:00
392ad7c674
zsh: port from home-manager to nixos
2023-01-28 03:39:13 +00:00
4026334e51
neovim: move out of home-manager
2023-01-28 00:20:40 +00:00
2269016736
neovim: port to nixos config instead of home-manager
2023-01-28 00:19:48 +00:00
f2c61d64b7
mpv: move out of home-manager
2023-01-27 08:12:37 +00:00
840c2feba5
mpv: specify config by sane.fs instead of home-manager
2023-01-27 08:11:59 +00:00
4603f0fd8e
kitty: move out of home-manager
2023-01-27 08:09:03 +00:00
64704d361b
kitty: configure via sane.fs instead of home-manager
2023-01-27 08:08:22 +00:00
7df18686e0
git: move out of home-manager
2023-01-27 07:57:42 +00:00
aee928dac0
git: populate with sane.fs instead of home-manager
2023-01-27 07:55:38 +00:00
76c0c3dc6a
vlc: move out of home-manager
2023-01-27 07:34:07 +00:00
796988bdeb
sublime-music: move out of home-manager
2023-01-27 07:33:23 +00:00
31d28ccf23
ssh: move out of home-manager
2023-01-27 07:19:04 +00:00
a298678622
splatmoji: move out of home-manager
2023-01-27 07:18:13 +00:00
32eb3b1998
newsflash: move out of home-manager
2023-01-27 07:17:27 +00:00
7a726b8d08
keyring: move out of home-manager
2023-01-27 07:15:45 +00:00
3edbb1c873
gpodder: move out of home-manager
2023-01-27 07:12:29 +00:00
d94687e8cc
gfeeds: move out of home-manager
2023-01-27 07:11:31 +00:00
641ffc3452
firefox: move out of home-manager
2023-01-27 07:09:10 +00:00
fa8016db67
aerc: migrate out of home-manager directory
2023-01-27 07:08:03 +00:00
0c9cc87728
patch handbrake instead of pinning it
2023-01-27 05:15:09 +00:00
5236da2383
Merge branch 'staging/nixpkgs-2023-01-25'
2023-01-27 04:22:25 +00:00
aa24eebf40
all hosts: declare $host-hn as an alias to speak with that host over the Home Network vpn
2023-01-27 03:18:49 +00:00
3cc0d7ec40
flake update: nixpkgs/nixos-unstable 2023-01-23 -> 2023-01-25; mobile-nixos; nixpkgs/nixos-22.11
...
```
• Updated input 'mobile-nixos':
'github:nixos/mobile-nixos/4d2093efa7efa00131d385fd9d11e54ce16bc57a' (2023-01-24)
→ 'github:nixos/mobile-nixos/80ece5a61738fbf3b96fdda402ab2dfc74ee5cee' (2023-01-27)
• Updated input 'nixpkgs':
'path:/nix/store/2yvdsmlp8nx67fh4gvn64mbm82pbgzz8-source/nixpatches?lastModified=1&narHash=sha256-hxFwrPvi%2fvd6g8BfCYtTM2CEIDde%2fgz7GjVmkmRzP+o=' (1970-01-01)
→ 'path:/nix/store/4xd16l52dabh0xgwg57j4qraj2nrijl5-source/nixpatches?lastModified=1&narHash=sha256-hxFwrPvi%2fvd6g8BfCYtTM2CEIDde%2fgz7GjVmkmRzP+o=' (1970-01-01)
• Updated input 'nixpkgs-stable':
'github:nixos/nixpkgs/ab1254087f4cdf4af74b552d7fc95175d9bdbb49' (2023-01-22)
→ 'github:nixos/nixpkgs/def9e420d27c951026d57dc96ce0218c3131f412' (2023-01-26)
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/1b1f50645af2a70dc93eae18bfd88d330bfbcf7f' (2023-01-23)
→ 'github:nixos/nixpkgs/9b97ad7b4330aacda9b2343396eb3df8a853b4fc' (2023-01-25)
```
2023-01-27 03:08:23 +00:00
42c2d93306
firefox: persist just the ~/.mozilla/firefox/default profile dir
2023-01-27 01:52:00 +00:00
f6f8d0e19d
sane-lib.fs: new wantedDir
helper
2023-01-27 01:51:35 +00:00
8ad4d8a4f9
nits: fix comments/improve docs
2023-01-27 00:00:50 +00:00
d419e10f10
moby: bump CMA 384M -> 512M
2023-01-26 23:41:22 +00:00
c56734e00e
remove unused custom signaldctl package (it has been upstreamed)
2023-01-26 23:37:34 +00:00
e095149797
remove unused custom pleroma package
2023-01-26 23:36:36 +00:00
6006b84f9e
moby: disable metamask
2023-01-26 23:35:57 +00:00
b3b914bc2e
disable i2p on all hosts (i don't use it)
2023-01-26 23:35:29 +00:00
d6f87c7ee7
formatting: firefox: sort addons by name/attr
2023-01-26 23:31:46 +00:00
028d78437b
firefox: make all addons externally configurable
2023-01-26 23:30:56 +00:00
0539bb8fd5
firefox: factor out the addons a little
2023-01-26 23:17:06 +00:00
95cc42f057
Merge branch 'staging/linux-6.2'
2023-01-26 09:21:33 +00:00
54cfde0e30
moby: linux-megous: 6.1.0-rc8 -> 6.2.0-rc5
2023-01-26 08:45:01 +00:00
b358cbe02a
feeds: rifters: port to db
2023-01-26 00:07:29 +00:00
64cd562824
feeds: IEEE spectrum: port to db
2023-01-26 00:05:50 +00:00
749f59a4af
feeds: palladium: port to db
2023-01-26 00:04:17 +00:00
77d5ff623e
feeds: Profectus: port to db
2023-01-26 00:02:55 +00:00
6386abb8c6
feeds: SemiAccurate: port to db
2023-01-26 00:01:28 +00:00
28f8434c53
feeds: vitalik.ca: port to db
2023-01-26 00:00:16 +00:00
30fafb4837
feeds: sagacious suricata: port to db
2023-01-25 23:59:23 +00:00
c7205ed668
feeds: bunnie juang: port to db
2023-01-25 23:58:43 +00:00
c69c6612fe
feeds: Daniel Janus: port to db
2023-01-25 23:57:53 +00:00
6951b277ad
feeds: ian henry: port to db
2023-01-25 23:57:00 +00:00
1167c9bd0c
feeds: bitbashing: port to db
2023-01-25 23:56:22 +00:00
8537fe411b
feeds: idiomdrottning: port to db
2023-01-25 23:55:36 +00:00
1fb2ddbecc
feeds: jefftk: port to db
2023-01-25 23:52:00 +00:00
27608cb8c7
feeds: pomeroyb: port to db
2023-01-25 23:51:12 +00:00
33ee59e80d
feeds: miniature-calendar: port to db
2023-01-25 23:49:52 +00:00
edacc28e4a
feeds: smbc: port to db
2023-01-25 23:45:49 +00:00
99780e30bc
feeds: pbfcomics: port to db
2023-01-25 23:45:16 +00:00
140dd05bd1
feeds: xkcd: port to db
2023-01-25 23:44:06 +00:00
c35bc92ac9
feeds: Sean Carrol/Preposterous Universe: port to db
2023-01-25 23:40:55 +00:00
16b92f98e7
feeds: put a num on it: port to db
2023-01-25 23:38:58 +00:00
576b63da9c
feeds: sideways view: port to db
2023-01-25 23:35:39 +00:00
e434add20d
feeds: Overcoming Bias: port to db
2023-01-25 23:34:30 +00:00
d288086aa2
feeds: roots of progress: port to db
2023-01-25 23:32:53 +00:00
e9c0f692d8
feeds: gwern: port to db
2023-01-25 23:32:11 +00:00
5a75d0f56b
feeds: richardcarrier: port to db
2023-01-25 23:29:58 +00:00
a222cf18a3
feeds: port slimemoldtimemold to db
2023-01-25 23:29:17 +00:00
45b9ee763b
feeds: applied divinity studies: port to db
2023-01-25 23:28:23 +00:00
50a2196495
feeds: unintended consequences: port to db
2023-01-25 23:27:15 +00:00
e4419ffad4
feeds: stpeter.im: port to db
2023-01-25 23:26:23 +00:00
ae3ba64fc3
feeds: dshr.org: port to db
2023-01-25 23:25:11 +00:00
948b2489d3
feeds: port austinvernon to db
2023-01-25 22:50:41 +00:00
abe491b563
feeds: port lynalden to db
2023-01-25 22:49:45 +00:00
9911593a63
feeds: port benedict evans to db
2023-01-25 22:48:57 +00:00
798ba7f7e3
remove benjaminrosshoffman.com db entry: it only has the comments feed and is not useful
2023-01-25 22:23:06 +00:00
f72e901f57
feeds: port balaji to db
2023-01-25 22:22:06 +00:00
2047222233
RSS: add philosopher.coach
2023-01-25 21:27:18 +00:00
5d33cb66d6
feeds: add Julia Evans
2023-01-25 10:55:50 +00:00
6fded1f256
feeds: add Matt Webb
2023-01-25 10:36:10 +00:00
1d1c528abc
feeds: add Merveilles forum
2023-01-25 10:31:51 +00:00
35fdd2788f
feeds: add Emerge podcast
2023-01-25 10:28:15 +00:00
77cb951545
feeds: port congressionaldish to db
2023-01-25 09:46:10 +00:00
1909e0fbe8
feedsearch-crawler: fix for very large RSS feeds (like congressionaldish)
2023-01-25 09:44:32 +00:00
33d7819619
trust-dns: add a "quiet" option and enable it
2023-01-25 08:18:29 +00:00
0846abb6bf
signald: update, and persist the /var/lib/signald accounts directory
2023-01-25 06:38:27 +00:00
f3568462c2
fix matrix-synapse after nixpkgs update
2023-01-25 03:46:05 +00:00
ed9291a443
Merge branch 'staging/nixpkgs-2023-01-23'
2023-01-25 03:14:41 +00:00
9eac7f7c02
pleroma: update to mainline
2023-01-25 03:13:06 +00:00
f5eaa635a5
flake update: nixpkgs-stable 2023-01-15 -> 2023-01-22
...
```
• Updated input 'nixpkgs-stable':
'github:nixos/nixpkgs/2f9fd351ec37f5d479556cd48be4ca340da59b8f' (2023-01-15)
→ 'github:nixos/nixpkgs/ab1254087f4cdf4af74b552d7fc95175d9bdbb49' (2023-01-22)
• Updated input 'sops-nix/nixpkgs-stable':
'github:NixOS/nixpkgs/7c65528c3f8462b902e09d1ccca23bb9034665c2' (2023-01-15)
→ 'github:NixOS/nixpkgs/918b760070bb8f48cb511300fcd7e02e13058a2e' (2023-01-22)
```
2023-01-25 00:19:00 +00:00
47db6f0dd4
unpin nheko
2023-01-25 00:16:37 +00:00
bba7efc535
flake update: nixpkgs 2023-01-19 -> 2023-01-23; mobile-nixos, sops-nix
...
```
• Updated input 'mobile-nixos':
'github:nixos/mobile-nixos/5ee45cc1f8e43f4af14ee17ccef9156b0db8cd77' (2022-12-04)
→ 'github:nixos/mobile-nixos/4d2093efa7efa00131d385fd9d11e54ce16bc57a' (2023-01-24)
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/d7705c01ef0a39c8ef532d1033bace8845a07d35' (2023-01-19)
→ 'github:nixos/nixpkgs/1b1f50645af2a70dc93eae18bfd88d330bfbcf7f' (2023-01-23)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/e18eefd2b133a58309475298052c341c08470717' (2023-01-15)
→ 'github:Mic92/sops-nix/b6ab3c61e2ca5e07d1f4eb1b67304e2670ea230c' (2023-01-24)
```
2023-01-25 00:15:55 +00:00
358b673344
moby: bump CMA 256MB -> 384MB
2023-01-23 07:42:51 +00:00
d9c101689d
feeds: add lwn.net
2023-01-22 23:48:08 +00:00
ccbb573681
nit: remove dead comment in feeds.nix
2023-01-22 23:47:22 +00:00
f5c270233f
feeds: add Tales From The Bridge (podcast)
2023-01-22 23:46:11 +00:00
bf92bb48be
feeds: subscribe to project-insanity.org
2023-01-22 23:40:43 +00:00
2037b425d6
feeds: add Seattle Nice podcast
2023-01-21 09:41:20 +00:00
026746a76f
flake.nix: document the init-feed
"app"
2023-01-21 06:22:18 +00:00
de74c4e7d5
RSS: add Drew Devault
2023-01-21 06:21:34 +00:00
34a5f3f49b
flake update: nixpkgs 2023-01-15 -> 2023-01-19
...
```
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/6dccdc458512abce8d19f74195bb20fdb067df50' (2023-01-15)
→ 'github:nixos/nixpkgs/d7705c01ef0a39c8ef532d1033bace8845a07d35' (2023-01-19)
```
2023-01-21 05:33:15 +00:00
ee93141c07
splatmoji: build from upstream nixpkgs PR
2023-01-21 04:48:57 +00:00
f2d22231a3
freshrss: force sync feeds on every launch. requires to login as user "colin"
2023-01-21 03:50:27 +00:00
d5334e65ad
overlays/pins.nix: act as NOOP when isn't available
2023-01-21 03:49:31 +00:00
17cdfff286
phosh: update 0.22.0 -> 0.23.0
2023-01-21 03:17:42 +00:00
8d4ff6d4e6
pkgs: fix infinite recursion around firefox-unwrapped
2023-01-21 01:41:30 +00:00
5d78bc6704
moby: enable wireguard/home VPN
2023-01-20 22:40:58 +00:00
4da19a6d34
servo: remove users.nix; move autologinUser -> default.nix
2023-01-20 22:16:47 +00:00
2f75925678
servo: lift pleroma user def out of toplevel -> pleroma.nix
2023-01-20 22:15:26 +00:00
55a1856e87
servo: lift git user def out of toplevel -> gitea.nix
2023-01-20 22:14:14 +00:00
2ee0f4efe2
servo: navidrome: give non-private dir and fix perms
2023-01-20 22:11:15 +00:00
b0c5a5907f
Merge branch 'wip/hosts'
2023-01-20 19:40:49 +00:00
9af157b294
moby: enable the client role
2023-01-20 11:37:43 +00:00
c36fed8547
Revert "flake update: nixpkgs-stable: 2023-01-15 -> 2023-01-17"
...
This reverts commit 35e28041cd
.
this "stable" update wasn't actually stable: nheko/mtxclient
is broken on all usable branches atm:
<https://github.com/NixOS/nixpkgs/issues/211758 >
2023-01-20 11:31:19 +00:00
a653311f04
wg-home: enable dynamicEndpointRefreshSeconds to be robust against intermittent failure
2023-01-20 10:34:30 +00:00
f4d6ecb1cf
wg-home: use the DNS endpoint for connecting to my home VPN
2023-01-20 10:34:04 +00:00
c2e5a0a2fc
wg-home: when acting as client, allow server to relay all other clients' messages
2023-01-20 10:20:33 +00:00
c316e51344
desko: enable wg-home
2023-01-20 07:59:11 +00:00
f4f0c1bdd6
servo: fix broken config/typo
2023-01-20 07:45:54 +00:00
6a2374e046
wg-home: unify server and client config
2023-01-20 07:42:31 +00:00
708cb841fe
wg-home: auto-generate peer list from hosts.nix config
2023-01-20 07:22:34 +00:00
094b7223c7
servo: wireguard secret is auto-generated
2023-01-20 07:11:37 +00:00
f6dfc9cf29
hosts: migrate IP addresses into hosts/modules
2023-01-20 07:07:45 +00:00
7c2ab92302
wg-home: derive wireguard key from ssh privkey
2023-01-20 06:57:49 +00:00
7c18d77046
wg-home: make wireguard pubkeys configurable; we'll want one per host
2023-01-20 06:09:57 +00:00
02f316f7f8
tweak wg-home to where i can get a p2p connection between lappy and servo
2023-01-20 05:38:14 +00:00
df848b3262
wg-home: use separate host key than client key
2023-01-20 05:10:51 +00:00
1e67b5c97e
sane-mount-servo: fix so we really do prefer lan over wan mounts
2023-01-20 04:58:05 +00:00
a3a7b6c563
hosts: split wifi and bluetooth pairings into the "client" role
2023-01-20 04:25:08 +00:00
e527beb9d0
sane-bt-search: add a --full
flag
2023-01-20 02:17:59 +00:00
2e942e2dd4
sane-bt-search: include size and tracker in results
2023-01-20 02:10:07 +00:00
f46e3fdf01
sane-bt-search: fix incomparable datetime objects
2023-01-20 02:05:40 +00:00
038a9034d7
hosts: remove the is-target attribute and opt into roles via the config system instead
2023-01-20 00:13:13 +00:00
5a232eb832
servo: fix secrets path
2023-01-19 23:57:40 +00:00
9301b95dbb
wg-home: move to shared module so that host and client config can be adjacent
2023-01-19 23:55:56 +00:00
d13bcc49ab
refactor hosts directory, and move ssh keys out of modules/data
...
longer-term, i want hosts/by-name to define host-specific data
that's accessible via the other hosts (things like pubkeys).
also the secrets management needs some rethinking. there's really not
much point in me specifiying where *exactly* a secret comes from at its
use site. i should really be specifying secret store manifests; i.e.
"servo.yaml contains secrets X Y and Z", and leaving the rest up to
auto-computing.
2023-01-19 23:23:43 +00:00
35e28041cd
flake update: nixpkgs-stable: 2023-01-15 -> 2023-01-17
...
```
• Updated input 'nixpkgs-stable':
'github:nixos/nixpkgs/2f9fd351ec37f5d479556cd48be4ca340da59b8f' (2023-01-15)
→ 'github:nixos/nixpkgs/b83e7f5a04a3acc8e92228b0c4bae68933d504eb' (2023-01-17)
```
2023-01-19 10:52:15 +00:00
58a5a8b56d
wg_home_privkey: move secret to common file
2023-01-19 09:47:44 +00:00
e6d4ff3c6a
experimental wg-home VPN shared across my devices
2023-01-19 09:45:03 +00:00
be29ad8bd8
servo: rename wg0 interface -> wg-ovpns
2023-01-19 09:35:07 +00:00
0fb8e2c867
persist ~/.cache/nix-index
2023-01-19 04:03:23 +00:00
580c1b74cb
pkgs: bootpart-tow-boot-rpi-aarch64: fix build
2023-01-19 03:57:32 +00:00
f8595f1ed6
splatmoji: account for source paths sometimes having duplicate slashes
2023-01-18 11:53:14 +00:00
1deda148bb
splatmoji: use upstream build.sh to build the package
2023-01-18 11:24:40 +00:00
5bbef18130
packages: remove mesa-demos
2023-01-18 09:16:48 +00:00
6967c331e2
matrix: fix synapse/signal permissions
2023-01-18 01:50:28 +00:00
9202345beb
Merge branch 'staging/nixpkgs-2023-01-15'
2023-01-18 00:56:07 +00:00
17a8cabc09
remove trust-dns: it's been upstreamed
2023-01-17 11:22:10 +00:00
bc190f90bd
flake update: nixpkgs 2023-01-13 -> 2023-01-15
...
```
• Updated input 'nixpkgs-stable':
'github:nixos/nixpkgs/a83ed85c14fcf242653df6f4b0974b7e1c73c6c6' (2023-01-14)
→ 'github:nixos/nixpkgs/2f9fd351ec37f5d479556cd48be4ca340da59b8f' (2023-01-15)
• Updated input 'nixpkgs-unpatched':
'github:nixos/nixpkgs/befc83905c965adfd33e5cae49acb0351f6e0404' (2023-01-13)
→ 'github:nixos/nixpkgs/6dccdc458512abce8d19f74195bb20fdb067df50' (2023-01-15)
```
2023-01-17 10:50:00 +00:00
bb983a5328
servo: ship with signaldctl
2023-01-17 10:31:21 +00:00
0e8fc29b01
use signaldctl via nixpkgs patch which i hope to upstream later
2023-01-17 10:28:43 +00:00
4e14f063fc
Merge branch 'wip/signal'
2023-01-17 10:14:53 +00:00
10d69fb0a4
mautrix-signal: configure correct permissions so that i can use the bridge
2023-01-17 07:57:24 +00:00
7aac965e32
bootpart-tow-boot-rpi-aarch64: fix syntax error
2023-01-16 12:14:22 +00:00
98ae1a8513
matrix: persist the mautrix-signal directory
2023-01-16 11:58:21 +00:00
72a2ab78f3
matrix: allow mautrix-signal to communicate with signald
2023-01-16 11:54:32 +00:00
18c98feb34
fs: fix /var/lib/private to have expected mode (0700)
2023-01-16 11:44:07 +00:00
487af9b492
fs: fix /var/lib/private to have expected mode (0700)
2023-01-16 11:43:43 +00:00
472d25c056
mautrix-signal: define the shared secrets statically
2023-01-16 11:43:17 +00:00
9eafacad12
mautrix-signal: get a *little* closer to working
...
it looks like mautrix-signal reads the appserver token (AS_TOKEN) from
its config file -- which we place in the nix store. as such, we have no
easy way of getting the token from registration.yaml over to
mautrix-signal. this is presumably what the environmentFile stuff is
meant for, but it doesn't *really* help much.
i think it makes sense to pursue coffeetables' nix-matrix-appservices
module, which has good-looking AS_TOKEN support:
<https://gitlab.com/coffeetables/nix-matrix-appservices >
2023-01-16 10:22:44 +00:00
0eb46a3179
add mautrix-signal (experimental)
2023-01-16 09:03:56 +00:00
ddb184b5ff
(nixos) mx-puppet-discord: move to matrix category
2023-01-16 07:31:12 +00:00
194a6b6cf4
nixpatches: remove unused fakeHash input (just omit the hash when you need to)
2023-01-16 06:47:44 +00:00
016384aa2b
nixpatches: move the list to the nixpatches flake instead of injecting it
2023-01-16 06:46:59 +00:00
b4e19c037e
ejabberd: TODO: fix acme/nginx group membership
2023-01-16 05:59:52 +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
926decbea5
persist ~/.cache/nix
2023-01-14 23:21:15 +00:00
c0f76ea8d8
flake: add flake feedback info for nix devs/readers
2023-01-14 23:20:38 +00:00
40fc37930f
flake update: nixpkgs 2023-01-11 -> 2023-01-12
...
```
• Updated input 'nixpkgs-stable':
'github:NixOS/nixpkgs/6a3f9996408c970b99b8b992b11bb249d1455b62' (2023-01-12)
→ 'github:NixOS/nixpkgs/e285dd0ca97c264003867c7329f0d1f4f028739c' (2023-01-13)
• Updated input 'nixpkgs-unpatched':
'github:NixOS/nixpkgs/6c8644fc37b6e141cbfa6c7dc8d98846c4ff0c2e' (2023-01-11)
→ 'github:NixOS/nixpkgs/0f213d0fee84280d8c3a97f7469b988d6fe5fcdf' (2023-01-12)
```
2023-01-14 18:37:57 +00:00
30e7eb9ab6
sane-bt-search: convert to nix-shell and increase verbosity
2023-01-14 10:23:50 +00:00
2e03f47edc
gPodder: persist the whole gPodder directory
2023-01-14 05:36:31 +00:00
4d552e3f0f
gpodder-configured: remove the readFile
business and use linkFarm
instead
2023-01-14 05:29:38 +00:00
176a98879d
gpodder: auto-unsubscribe from extra feeds at start
2023-01-14 05:25:16 +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
49b4c57826
snippets: add nixos snippets
2023-01-14 03:38:51 +00:00
5111d095ac
gpodder-configured: improve docs
2023-01-13 15:09:43 +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
638420ea0d
whalebird: fix tray_icon oversight during last update
2023-01-13 10:09:07 +00:00
d55dd5ace6
whalebird: fix aarch64 build (hopefully)
2023-01-13 09:53:14 +00:00
45695aed6b
whalebird: 4.6.5 -> 4.7.4
2023-01-13 09:41:05 +00:00
d6e79c4d07
feeds: remove the unused update.nix
file
2023-01-13 09:41:05 +00:00
380ceaf625
mfeeds: rename update.sh -> update.py
2023-01-13 09:41:05 +00:00
942c581107
feeds: port the update.sh script to use our own feedsearch package instead of the deployed version
2023-01-13 09:41:05 +00:00
b6d94c2e08
feedsearch_crawler: add to all python3XXPackages
2023-01-13 09:41:05 +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
db670fc172
package feedsearch-crawler
2023-01-13 09:41:05 +00:00
6438971c8c
ssh keys: add github.com's pubkey
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
0f25cba331
moby kernel: disable config option that would break build
2023-01-13 04:40:34 +00:00
39959e912d
cross: fix cross compilation by setting both local AND crossSystem
2023-01-13 04:40:34 +00:00
62e649743d
moby: update megous kernel 6.1-20221128-1027 -> 6.1-20221211-1046
2023-01-13 04:40:34 +00:00
b1741a18e1
feeds: include "title" in the output OPML -- when it exists
2023-01-13 04:13:44 +00:00
a829a8e027
persist: fix permission mapping when acl is specified as toplevel attribute
2023-01-13 01:50:08 +00:00
d742ae83bd
flake update: nixpkgs-unpatched: 2023-01-09 -> 2023-01-11
...
```
• Updated input 'nixpkgs-stable':
'github:NixOS/nixpkgs/8c54d842d9544361aac5f5b212ba04e4089e8efe' (2023-01-08)
→ 'github:NixOS/nixpkgs/6a3f9996408c970b99b8b992b11bb249d1455b62' (2023-01-12)
• Updated input 'nixpkgs-unpatched':
'github:NixOS/nixpkgs/aa1d74709f5dac623adb4d48fdfb27cc2c92a4d4' (2023-01-09)
→ 'github:NixOS/nixpkgs/6c8644fc37b6e141cbfa6c7dc8d98846c4ff0c2e' (2023-01-11)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/2253120d2a6147e57bafb5c689e086221df8032f' (2023-01-08)
→ 'github:Mic92/sops-nix/32187b33ac6ec9b628dcd08dd941a715e6241dda' (2023-01-12)
```
2023-01-13 00:02:32 +00:00
110ab1a794
feeds: fix snowden to not be a podcast
2023-01-11 16:20:53 +00:00
7d5a81e542
feeds: port Civboot
2023-01-11 16:11:46 +00:00
1af2a3f329
feeds: port Michael Malice
2023-01-11 16:05:25 +00:00
3fa9e910a9
feeds: port Matrix Live
2023-01-11 16:03:00 +00:00
6befc40700
feeds: migrate Decoder
2023-01-11 15:51:41 +00:00
29db2d8dc5
feeds: switch to working 60 minutes feed
2023-01-11 15:46:34 +00:00
36d8052982
feeds: disable 60 minutes
2023-01-11 15:41:25 +00:00
48115231a3
feeds: port acquired, FT
2023-01-11 15:32:42 +00:00
8b56ddd1ca
feeds: port acquired
2023-01-11 15:27:28 +00:00
c1457f5bfb
feeds: port 99% Invisible
2023-01-11 15:25:32 +00:00
7dfaf77a71
feeds: port Sam Harris / Waking Up
2023-01-11 15:15:03 +00:00
72dc7029e6
feeds: port Dan Carlin
2023-01-11 15:06:18 +00:00
95f3215b00
feeds: port darknet diaries and radiolab
2023-01-11 15:03:24 +00:00
baac8df8c2
feeds: fix Econtalk; port Doctorow, 80000hrs, deconstructed, intercepted, Post, The Portal
2023-01-11 14:51:17 +00:00
dc6a08a12b
convert some of my feeds to db entries
2023-01-11 13:16:26 +00:00
2413e2eb5f
feeds: update ACX feed to its non-forwarded origin
2023-01-11 10:59:35 +00:00
7327128493
feed-init: don't actually need to do the git actions
2023-01-11 10:52:10 +00:00
ed8059f4c4
feed init now also initializes the feed info
2023-01-11 10:49:56 +00:00
3a72295610
feeds: import xkcd, lesswrong, lexfridman
2023-01-11 10:42:05 +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
8115edea8d
readme: fix some outdated info
2023-01-11 09:53:27 +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
241f4ae58f
packages: add nano
for when things go really wrong
2023-01-10 12:53:54 +00:00
965d7eedbb
define a per-feed update script
...
it currently has to be run manually:
```
./pkgs/feeds/update.sh <...>
```
it looks like `nix-update` might not really support flakes
2023-01-10 10:53:59 +00:00
cdc881e887
feeds: write the basis for a module which reads feed metadata from disk and can (in the future) update it
2023-01-10 03:52:33 +00:00
33967554a5
servo: fix missing "lib" in nginx file
2023-01-09 13:25:56 +00:00
5af55ecdbf
merge: cleanup/document
2023-01-09 11:47:39 +00:00
6ca3e7086e
merge: simplify the implementation and make fully compatible with lib.mkMerge
2023-01-09 11:14:59 +00:00
ca62f1b62f
rename flattenAttrsets
-> joinAttrsets
to disambiguate
2023-01-09 09:52:37 +00:00
eef66df36d
lib: split merge
out of the toplevel
2023-01-09 09:51:35 +00:00
9ca6a1c907
way overcomplicated way to merge toplevel config
2023-01-09 09:42:17 +00:00
dbb78088f4
refactor: cleanup instances where we map to attrs to be more resilient against duplicate names
2023-01-09 03:48:07 +00:00
f17ae1ca7b
refactor: avoid using // where we know the sets should be disjoint
2023-01-09 03:11:14 +00:00
b2774a4004
move pubkeys out a modules/data/ directory
2023-01-09 02:40:25 +00:00
0ae548d47c
flake update: nixpkgs 2023-01-04 -> 2023-01-05; sops
...
vim was segfaulting?? i'm hoping this fixes it, we'll see.
```
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/9813adc7f7c0edd738c6bdd8431439688bb0cb3d' (2023-01-04)
→ 'github:NixOS/nixpkgs/a518c77148585023ff56022f09c4b2c418a51ef5' (2023-01-05)
• Updated input 'nixpkgs-stable':
'github:NixOS/nixpkgs/e9ade2c8240e00a4784fac282a502efff2786bdc' (2023-01-04)
→ 'github:NixOS/nixpkgs/8c54d842d9544361aac5f5b212ba04e4089e8efe' (2023-01-08)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/b35586cc5abacd4eba9ead138b53e2a60920f781' (2023-01-01)
→ 'github:Mic92/sops-nix/2253120d2a6147e57bafb5c689e086221df8032f' (2023-01-08)
• Updated input 'sops-nix/nixpkgs-stable':
'github:NixOS/nixpkgs/feda52be1d59f13b9aa02f064b4f14784b9a06c8' (2022-12-31)
→ 'github:NixOS/nixpkgs/9f11a2df77cb945c115ae2a65f53f38121597d73' (2023-01-07)
```
2023-01-08 23:52:40 +00:00
760505db20
snippets: add NUR package search
2023-01-08 14:16:06 +00:00
71fc1a2fd7
ssh: define system-wide knownHosts
2023-01-08 08:51:06 +00:00
a457fc1416
ssh: move sys config out of hosts/common
2023-01-08 08:43:23 +00:00
2c0b0f6947
ssh: explain why we specify host_keys the way we do instead of through sane.persist
2023-01-08 08:41:48 +00:00
f10de6c2c4
ids: improve docs
2023-01-08 06:54:29 +00:00
a6be200a82
ids: define the assertions more idiomatically
2023-01-08 06:51:25 +00:00
fb57e9aa5b
cleanup the 'every user/group has an id' enforcement
2023-01-08 06:46:07 +00:00
f5acbbd830
image.nix: feed bug where enable flag wasnt actually being read
2023-01-08 05:37:25 +00:00
af77417531
feeds: add Perry Bible Fellowship comic
2023-01-08 05:30:36 +00:00
eea80b575d
feeds: disable dilbert (it doesn't embed well)
2023-01-08 05:28:15 +00:00
6a209d27fd
freshrss: only show text and image feeds
2023-01-08 05:27:45 +00:00
e8f778fecd
feeds: convert to module
2023-01-08 05:24:56 +00:00
488036beb3
ssh: add git.uninsane.org host key back
2023-01-08 03:22:05 +00:00
00b681eca5
ssh: manager ourself instead of using home-manager
2023-01-08 03:14:47 +00:00
72d589cb2d
ssh: port to modules system
2023-01-08 03:07:57 +00:00
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
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
8f5b92685b
install-bluetooth: just copy the keys, dont bother symlinking
2023-01-07 09:59:06 +00:00
32a4cb19fd
sway: start pipewire early, to support bluetooth
2023-01-07 09:58:27 +00:00
031cfa2bcd
get bluetooth working in gnome-control-center
2023-01-07 08:35:51 +00:00
e93fbea1e6
phosh: reorder the users defs
2023-01-07 08:08:49 +00:00
85a2fbc38a
bluetooth: dont persist /var/lib/bluetooth
2023-01-07 08:08:29 +00:00
9e902c8eb2
preserve backlight settings across reboots
2023-01-07 05:17:43 +00:00
dc15091ea7
install-bluetooth: disable verbosity
2023-01-07 03:44:45 +00:00
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
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
cc9e2d8e15
net: simplify the iwd psk setup
2023-01-07 03:10:39 +00:00
bb41fb95fe
iwd: populate net config with systemd service, not activationScript
2023-01-07 03:03:19 +00:00
d852adf806
move keyring to private store
2023-01-07 02:04:28 +00:00
5443542cba
move keyring activation out of home-manager
2023-01-07 01:41:56 +00:00
81effb01a3
new script: sane-shutdown, validates host
2023-01-06 16:40:41 +00:00
83f416999f
splatmoji: persist history file
2023-01-06 16:35:31 +00:00
dd34883246
move feed consumers out of home-manager
2023-01-06 16:27:05 +00:00
e47f9e38ce
remove old nb
module
2023-01-06 16:15:49 +00:00
0f0b728911
splatmoji: store config with sane.fs instead of home-manager
2023-01-06 16:13:51 +00:00
1839f87a4e
vlc: handle the config file with sane.fs
2023-01-06 16:11:56 +00:00
53edf4e6af
firefox: handle config files manually, instead of leveraging home-manager
2023-01-06 16:11:06 +00:00
fb6e0ddb34
convert some home-manager files to be manually managed
2023-01-06 15:48:51 +00:00
0a48d79174
fs: introduce some helpers to make writing symlinks easier
2023-01-06 15:38:29 +00:00
b6208e1a19
fs: allow specifying text for a symlink directly
2023-01-06 15:26:39 +00:00
e46ab4ec14
ssh: use sane.persist/sane.fs instead of home-manager to ensure keys
2023-01-06 15:05:01 +00:00
19c254c266
fs: make symlinking more resilient when something's already at the location
2023-01-06 14:51:25 +00:00
1d0cadce85
persist: configure the private
store to symlink everyting by default
2023-01-06 14:44:32 +00:00
e8342b8044
persist: clean up the "byPath" conversions
2023-01-06 14:20:30 +00:00
40e642bfc3
persist: add a 'method' option to allow symlinking in favor of binding
2023-01-06 14:05:49 +00:00
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
4ea2835d9d
persist: handle inline acl options more cleanly
2023-01-06 13:47:59 +00:00
493d317bb1
moby: override browser-cache persistence more cleanly
2023-01-06 13:28:18 +00:00
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
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
b0950e90f4
persist: prefer mkMerge instead of manually folding attrsets
2023-01-06 12:44:29 +00:00
d8cd0e1f57
persist: fold redundant lines
2023-01-06 12:39:55 +00:00
fd7d67ee05
persist: simplify & remove dead code
2023-01-06 12:28:55 +00:00
1a712b4d47
rename sane.persist.{all -> byPath}
2023-01-06 12:19:03 +00:00
4520e1d1f5
persist: auto-map user-provided store values earlier
2023-01-06 11:56:22 +00:00
841a2a3bcb
persist: change sane.persist.all
to be an attrsOf that maps path to settings
2023-01-06 11:52:28 +00:00
fe816e9110
persist: lift sane.persist.dirs.{home,sys} up one level
2023-01-06 11:29:13 +00:00
426e0c3ae2
persist: lift sane.persist.dirs.all
up to sane.persist.all
2023-01-06 11:24:11 +00:00
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
837e5438c3
persist: document the dirsSubModule
type better
2023-01-06 10:31:01 +00:00
8217b22c86
rename impermanence -> persist
2023-01-06 10:04:51 +00:00
0b35ce4dec
Merge branch 'staging/nixpkgs-2023-01-04'
2023-01-06 10:00:37 +00:00
413f9a171b
impermanence: remove /home perms hack
2023-01-06 09:59:29 +00:00
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
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
c18dd9636d
fs: symlinking: fix recursive links (don't follow links when creating new ones)
2023-01-06 05:32:31 +00:00
0977721af5
moby: fix to preserve browser cache across boots
2023-01-04 13:27:20 +00:00
122d3cd7e4
impermanence: fix home perms in ~/private dir
2023-01-04 13:24:23 +00:00
cd5f8054c0
fs: rename "mountpt" -> "origin" to reflect that it doesnt have to be a device
2023-01-04 12:19:32 +00:00
3db388b105
servo: relocate ext
device to /mnt/impermanence/ext and fixup deps
2023-01-04 12:12:30 +00:00
2ba6116f10
fs/impermanence: more precisely control unit dependencies/ordering
2023-01-04 11:22:26 +00:00
592d17b725
impermanence: crypt: simplify setup (experimental)
2023-01-04 09:28:59 +00:00
4d9c15f9b8
fs: fix file mode even if not newly created
2023-01-04 08:12:53 +00:00
abced7dd0d
navidrome: don't try to chown to an invalid user
2023-01-04 08:00:04 +00:00
5c42365912
sane-stop-all-servo: add missing services
2023-01-04 07:49:21 +00:00
247ad326b2
freshrss: be conservative and use explicit octal mode bits
2023-01-04 07:14:54 +00:00
170008f345
home.files symlinks: port to sane.fs
2023-01-04 07:14:38 +00:00
2c48e61854
fs: fix mode of deployed files; simplify
2023-01-04 07:14:01 +00:00
f89f756489
fs: create symlinks at multi-user target by default
2023-01-04 06:32:53 +00:00
c0da19951b
fs: fix symlink ownership/perms
2023-01-04 06:28:44 +00:00
5fb67306e4
fs: rework for dir
to not be mandatory
2023-01-04 06:17:34 +00:00
5533b586d7
fs: lift depends
out of dir, to toplevel
2023-01-04 04:32:20 +00:00
68c2eb7363
impermanence: clean up the deps for the crypt store
2023-01-04 04:22:17 +00:00
fd79026366
fs: fix loose mount dependency
2023-01-04 04:06:19 +00:00
a76471cb1f
fs: simplify the mount configuration
2023-01-04 03:57:24 +00:00
c94b8299a6
fs: add experimental support for symlink entries
2023-01-04 02:51:07 +00:00
175bc0709f
remove external impermanence library
2023-01-04 02:18:03 +00:00
7b02477486
servo: define /etc/persist via sane impermanence module
2023-01-04 02:15:43 +00:00
d7c8638fea
impermanence: add a storeDescription field per store
2023-01-04 01:54:13 +00:00
9d7d1acc80
sane.impermanence.dirs.home.<store> is now auto-generated and options can vary across deployments
2023-01-04 01:45:05 +00:00
787857d27f
firefox: update plugin hashes
2023-01-04 01:39:42 +00:00
9c248a8a31
impermanence: cleanup the dirs
submodule
2023-01-04 01:34:19 +00:00
829680fb00
impermanence: simplify dir-acl handling by using a helper
2023-01-04 01:19:22 +00:00
a9ee26388c
guest account: make home-dir writable by other users
2023-01-04 01:09:23 +00:00
2960b895b6
lib: lift acl type into sane-lib/types
2023-01-04 00:59:52 +00:00
933063115b
moby: fix home-dirs for newer impermanence module
2023-01-04 00:47:48 +00:00
afe684ca2c
modules: impermanence: use sane-lib.path
2023-01-03 14:55:27 +00:00
93f1411522
fs: split helpers out into sane-lib
module
2023-01-03 14:20:02 +00:00
01e44c1f7f
flake.nix: remove unused specialArgs
2023-01-03 14:18:57 +00:00
618e9bd2fa
gocryptfs: place package in system.fsPackages instead of environment.systemPackages (it propagates anyway)
2023-01-03 12:00:49 +00:00
fbc39d0584
modules: fs: move to subdir
2023-01-03 08:27:28 +00:00
2d7b3750cd
impermanence: split the /home/colin perms fix into more appropriate places
2023-01-03 08:25:43 +00:00
e6ccd2e4f7
impermanence: split plaintext store to own file (this will bypass some recursion in the next patch)
2023-01-03 08:02:03 +00:00
d4bf491e9c
impermanence: improve docs
2023-01-03 07:45:19 +00:00
5a2bbcce3b
move plaintext home-dirs out of home-manager module into users module
2023-01-03 07:35:42 +00:00
327e6b536f
impermanence: large refactor, and experimental bind mounting of things from ~/private
2023-01-03 07:22:37 +00:00
bace7403e7
Merge branch 'staging/nixpkgs-2022-12-31'
2023-01-03 03:05:21 +00:00
57f5521ef3
grpc: unpin (seems to build OK)
2023-01-03 03:05:07 +00:00
9e32211c12
impermanence: cange "encryptedClearOnBoot" to a broader "store" argument
...
in the future it can support ~/private as a backing store
2023-01-03 03:04:19 +00:00
edf6bd4455
fs: add a "mount.bind" option & use it for impermanence bind-mounts
2023-01-03 02:45:23 +00:00
a9a14786f9
packages: disable fractal (unused, slow build)
2023-01-02 23:35:43 +00:00
eade5fe16e
flake update: 2022-12-22 -> 2022-12-31
...
```
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/652e92b8064949a11bc193b90b74cb727f2a1405' (2022-12-22)
→ 'github:NixOS/nixpkgs/8ba56d7c0d7490680f2d51ba46a141eca7c46afa' (2022-12-31)
• Updated input 'nixpkgs-stable':
'github:NixOS/nixpkgs/dac57a4eccf1442e8bf4030df6fcbb55883cb682' (2022-12-24)
→ 'github:NixOS/nixpkgs/6a0d2701705c3cf6f42c15aa92b7885f1f8a477f' (2022-12-30)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/855b8d51fc3991bd817978f0f093aa6ae0fae738' (2022-12-25)
→ 'github:Mic92/sops-nix/b35586cc5abacd4eba9ead138b53e2a60920f781' (2023-01-01)
• Updated input 'sops-nix/nixpkgs-stable':
'github:NixOS/nixpkgs/939c05a176b8485971463c18c44f48e56a7801c9' (2022-12-24)
→ 'github:NixOS/nixpkgs/feda52be1d59f13b9aa02f064b4f14784b9a06c8' (2022-12-31)
```
2023-01-02 22:34:22 +00:00
be222c1d70
trust-dns: allow shorthand assignment of record lists
2023-01-02 13:23:52 +00:00
88a33dd5de
snippets: add private links
2023-01-02 13:23:29 +00:00
875e923197
declare ~/private in fileSystems and reuse for pamMount
2023-01-02 11:34:02 +00:00
54dd643cf0
trust-dns: make a note about another DNS library we could draw from
2023-01-02 11:33:32 +00:00
3c726f148b
remove some stale references to mobile-nixos
2023-01-02 10:00:20 +00:00
e225e2e704
modules/packages: directly set impermanence.home-dirs instead of working through home-manager
2023-01-02 07:45:05 +00:00
cf0bf8190e
modules/packages: clean up loose typing of sane.packages
2023-01-02 07:16:16 +00:00
b8f7f68d4c
packages: telegram: persist data in private storage
2023-01-02 07:06:58 +00:00
7a3aae8c97
fs: tidy
2022-12-31 12:38:50 +00:00
89e519810d
impermanence: clean up the bind mounts
2022-12-31 12:31:49 +00:00
0e920230ba
impermanence: fix systemd service ordering for crypt mount
2022-12-31 12:18:27 +00:00
6ffae00e17
fs: rename "service" option to "unit" option
2022-12-31 11:31:16 +00:00
be19985440
impermanence: crypt: more robust perms and ordering of backing device
2022-12-31 10:45:43 +00:00
f7e3e7294a
impermanence: transform gocryptfs key generation from activation script to systemd unit
2022-12-31 10:15:08 +00:00
d745e3c1ee
impermanence: remove fuse module: we don't need it now that we're mounting after activation
2022-12-31 09:13:31 +00:00
c1890ce82b
impermanence: cleanup some previously verbose code
2022-12-31 09:09:51 +00:00
53a0b621d8
impermanence: use sane.fs to inherit permissions instead of specifying defaults here
2022-12-31 01:04:49 +00:00
aeb2f63d65
impermanence: defer to fs.nix module for permissions & dir creation
2022-12-31 00:38:15 +00:00
528ffdb58e
add a new 'fs.nix' file i'll use to factor the impermanence stuff better
2022-12-30 14:45:34 +00:00
b6887b305e
impermanence: split out the root-on-tmpfs stuff
2022-12-30 04:35:34 +00:00
08dfc80c98
impermanence: split out sops setup
2022-12-30 04:31:24 +00:00
5a273213f6
sops: remove sops.age.sshKeyPaths override: sops gets this from openssh config already
2022-12-30 03:49:31 +00:00
0a6d88dfc1
impermanence: simplify /etc/ssh/host_keys setup
2022-12-30 03:34:59 +00:00
50dfd482cf
document plans for better handling of /etc/ssh
2022-12-29 19:19:51 +00:00
9743aee79d
ssh keys: document the issues i'm seeing
2022-12-29 18:42:59 +00:00
0819899102
remove dead commented-out code
2022-12-29 18:34:03 +00:00
d3ff68217e
impermanence: enable hyphenated folder names
2022-12-29 18:29:27 +00:00
1a96859994
impermanence: re-enable mpv watch_later dir
2022-12-29 18:10:40 +00:00
af92a2250e
impermanence: fix up circular dependencies and permissions
...
this is now a proof of concept. still has some rough edges.
2022-12-29 18:03:41 +00:00
d00f9b15d7
impermanence: fix typo in permissions service
2022-12-29 17:16:27 +00:00
aa1c1f40cb
WIP: impermanence rework (gut 3rd-party lib)
2022-12-29 16:38:58 +00:00
530b2d6385
impermanence: factor out some helpers for generating fileSystems and services
2022-12-29 08:42:15 +00:00
e6919dd16f
impermanence: use systemd/fileSystems for the crypt mounts, instead of 3rd-party impermanence
2022-12-29 01:17:40 +00:00
760f2ac66d
move ~/.cache into encrypted private dir
2022-12-29 01:17:40 +00:00
8e5ca11259
cleanup gocryptfs mounting
...
there's possibly some latent issues. i think my changes to the gocryptfs
package *might* not be necessary: if you work via the fuse front-door,
it's a lot harder to get it into these weird places.
2022-12-29 01:17:40 +00:00
121936620a
impermanence: add support for encrypted clear-on-boot storage
...
this is useful for when we need to store files to disk purely due to
their size, but don't actually want them to be persisted.
2022-12-29 01:17:40 +00:00
f5b49e014c
net: add parent's wifi
2022-12-29 00:57:36 +00:00
4bdb34775d
consolidate filesystems./ across devices
2022-12-28 01:36:22 +00:00
f5fbc206f5
package signaldctl (partially tested)
...
it includes an extra `bin/generator` output: i'm not sure if this is
necessary yet or not.
2022-12-28 00:48:44 +00:00
a9096f3312
sane-scripts: remove /run/wrappers hack now that prologue is fixed in resholve
2022-12-26 10:02:51 +00:00
67cddecab4
Merge branch 'staging/nixpkgs-2022-12-22'
2022-12-26 09:30:21 +00:00
9a002c99eb
python-data template: add requests module
2022-12-26 09:29:23 +00:00
a0ac7fa98d
snippets: add secret snippets
2022-12-26 09:29:04 +00:00
b03043e513
add sane-bt-search script to search jackett/torrents
2022-12-26 09:05:26 +00:00
0713e3bad1
secrets: move bluetooth/vpn secret defn to toplevel nix file
2022-12-26 08:28:44 +00:00
d3a3f39756
move universal secrets out of net.nix -> secrets.nix
2022-12-26 08:09:58 +00:00
a7d9e5cc54
flake update: nixpkgs 2022-12-18 -> 2022-12-22
...
```
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/04f574a1c0fde90b51bf68198e2297ca4e7cccf4' (2022-12-18)
→ 'github:NixOS/nixpkgs/652e92b8064949a11bc193b90b74cb727f2a1405' (2022-12-22)
• Updated input 'nixpkgs-stable':
'github:NixOS/nixpkgs/cbe419ed4c8f98bd82d169c321d339ea30904f1f' (2022-12-20)
→ 'github:NixOS/nixpkgs/dac57a4eccf1442e8bf4030df6fcbb55883cb682' (2022-12-24)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/32840f16ffa0856cdf9503a8658f2dd42bf70342' (2022-12-19)
→ 'github:Mic92/sops-nix/855b8d51fc3991bd817978f0f093aa6ae0fae738' (2022-12-25)
• Updated input 'sops-nix/nixpkgs-stable':
'github:NixOS/nixpkgs/87b58217c9a05edcf7630b9be32570f889217aef' (2022-12-19)
→ 'github:NixOS/nixpkgs/939c05a176b8485971463c18c44f48e56a7801c9' (2022-12-24)
```
2022-12-26 05:19:58 +00:00
13f3b322b0
alias to cd ~/Videos
2022-12-26 04:40:21 +00:00
5c25330891
packages: add nheko matrix client
2022-12-26 03:52:04 +00:00
dc6dc2e475
discord: remove the SKIP_HOST_UPDATE hack. it's been upstreamed
2022-12-26 03:30:25 +00:00
c4352fa9bb
packages: move Signal, Discord, Tokodon to private storage
2022-12-26 03:26:50 +00:00
2c6629a658
packages: allow specifying multiple dir
and private
paths
2022-12-26 03:02:19 +00:00
c0496b25b5
init-keyring: try to make atomic
2022-12-25 12:02:33 +00:00
9e0346c329
snippets: update jackett to be a search query
2022-12-25 08:43:29 +00:00
364a598324
pkgs: clean up the imports to not explicitly pass pkgs
2022-12-25 07:33:24 +00:00
c6850aff23
ship fractal-latest (git tip) instead of fractal-next
2022-12-25 07:23:09 +00:00
730ef272d1
feeds: add put a num on it; remove Kaiteki code feed
2022-12-25 03:39:44 +00:00
16fa1e0eda
sane-date-math: convert to LR parser
2022-12-24 05:08:17 +00:00
51a96525d9
sane-date-math: use Productions as objects
2022-12-24 01:17:19 +00:00
7b01822ee7
some kind of sane-date-math date/time util thing. idk, parsers are fun ig
2022-12-23 15:57:56 +00:00
f9aa36a620
flake update: nixos-stable 2022-12-17 -> 2022-12-20
...
```
• Updated input 'nixpkgs-stable':
'github:NixOS/nixpkgs/0938d73bb143f4ae037143572f11f4338c7b2d1c' (2022-12-17)
→ 'github:NixOS/nixpkgs/cbe419ed4c8f98bd82d169c321d339ea30904f1f' (2022-12-20)
```
2022-12-22 22:45:27 +00:00
9b75d8705b
ejabberd: enable push notifications (verified working on iOS/Modal IM)
2022-12-22 14:12:15 +00:00
217ecec250
ejabberd: enable xmpps-{client,server} SRV records
2022-12-22 13:13:09 +00:00
6c7ca7630a
zsh: add tmp
alias for ~/tmp
2022-12-22 11:35:35 +00:00
1f99d44288
/home/colin: fix perms to 0700
2022-12-22 11:33:13 +00:00
f1aa685a03
fix p10k variable expansion
2022-12-22 11:00:49 +00:00
2b31fc8776
powerlevel10k: always show user/host
2022-12-22 10:58:02 +00:00
0c35e2b3c1
servo: enable nsncd
2022-12-22 10:34:47 +00:00
77b8d0ddc0
fuzzel: tune dialog widths
2022-12-22 10:10:03 +00:00
84f23c602e
new snipper: nixos options search
2022-12-22 10:06:55 +00:00
ea5fbc63cf
zsh/p10k: selectively disable gitstatus acceleration on ~/private/
2022-12-21 14:13:20 +00:00
69361ee9a2
zsh: document prezto modules, switch dir aliases to dirHashes
2022-12-21 13:53:22 +00:00
1808d153b2
zsh: configure p10k
2022-12-21 13:08:23 +00:00
b3ad0f8f1f
update ~/knowledge to live in ~/private
2022-12-21 08:52:27 +00:00
c745612cfd
Merge branch 'master' of git.uninsane.org:colin/nix-files
2022-12-21 08:51:12 +00:00
278cc98c6d
minor ejabberd config changes, simplify DNS %NATIVE% updating
2022-12-21 08:50:41 +00:00
fac661af15
new script: sane-git-init
2022-12-21 08:40:22 +00:00
65777c70ad
snippets: add link to home-manager docs
2022-12-21 08:30:16 +00:00
09c524a5b1
Merge remote-tracking branch 'origin/staging/nixpkgs-2022-12-18'
2022-12-21 07:47:55 +00:00
0db7f0857a
moby: reduce the number of configurations we keep in /boot
2022-12-21 06:33:50 +00:00
38befe502c
new script to free space in /boot
2022-12-21 06:29:13 +00:00
55e09c2dbf
ejabberd: port to dns-dns; add experimental STUN/TURN support
...
during startup it says:
```
Ignoring TLS-enabled STUN/TURN listener
```
and later
```
Invalid certificate in /var/lib/acme/uninsane.org/fullchain.pem: at line 61: certificate is signed by unknown CA
```
the invalid cert thing has always been here. it's for the root cert. idk
if i need to tell ejabberd that one's self-signed, or what.
2022-12-20 03:26:08 +00:00
bd699c887c
sane-ssl-dump: new script to help debug ssl stuff
2022-12-20 03:25:07 +00:00
2de6f7d364
fix i2p to build on aarch64
2022-12-20 03:10:05 +00:00
d60e5264f3
don't bind-mount /etc/ssh/host_keys: symlink them instead
2022-12-20 00:04:09 +00:00
c66699b697
update nixpkgs: 2022-12-11 -> 2022-12-18; sops-nix
...
```
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/64e0bf055f9d25928c31fb12924e59ff8ce71e60' (2022-12-11)
→ 'github:NixOS/nixpkgs/04f574a1c0fde90b51bf68198e2297ca4e7cccf4' (2022-12-18)
• Updated input 'nixpkgs-stable':
'github:NixOS/nixpkgs/06278c77b5d162e62df170fec307e83f1812d94b' (2022-12-12)
→ 'github:NixOS/nixpkgs/0938d73bb143f4ae037143572f11f4338c7b2d1c' (2022-12-17)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/da98a111623101c64474a14983d83dad8f09f93d' (2022-12-04)
→ 'github:Mic92/sops-nix/32840f16ffa0856cdf9503a8658f2dd42bf70342' (2022-12-19)
• Updated input 'sops-nix/nixpkgs-stable':
'github:NixOS/nixpkgs/86370507cb20c905800527539fc049a2bf09c667' (2022-12-04)
→ 'github:NixOS/nixpkgs/87b58217c9a05edcf7630b9be32570f889217aef' (2022-12-19)
```
2022-12-19 22:42:58 +00:00
97044bf70e
trust-dns: port to dyn-dns for determining WAN IP
...
although the systemd wantedBy directive is working,
`before` seems to be ignored when the unit fails. so on first run,
dyn-dns runs, fails (poor net connectivity), then trust-dns starts
(fails), then they both restart 10s later.
it's not great, but good enough. also, wan IP is persisted, so this
likely won't happen much in practice.
2022-12-19 13:12:23 +00:00
3122334a41
dyn-dns: fix to only react when the IP actually changes
2022-12-19 11:54:27 +00:00
0b2faef989
/etc/ssh/host_keys: fix endlessly stacked mounts
...
i believe this was mounting a new /etc/ssh/host_keys on every
activation, resulting in literally thousands of mounts and slowing down
later activations
2022-12-19 11:18:08 +00:00
8acd6ca4f1
create sane.services.dyn-dns
to manage dynamic DNS stuff
...
not yet integrated into servo
2022-12-19 11:16:30 +00:00
8169f7c6b2
ddns-trust-dns: use ddns from router rather than ipinfo.io
2022-12-19 08:24:11 +00:00
cd1aa0b376
sane-vpn-*: reference sane-ip-check instead of duplicating
2022-12-19 06:19:13 +00:00
72b627100c
sane-scripts: simplify recursively referencing sane scripts
2022-12-19 06:18:44 +00:00
567c08460a
add sane-ip-check-router-wan to query WAN with a more trustworthy source
2022-12-19 05:59:44 +00:00
9b66aecf1b
trust-dns: port the remaining records to a structured format
...
SRV and MX _could_ have more structure (priority, etc).
not sure the best path there (option submodule, i guess).
2022-12-19 04:38:43 +00:00
16cb3b83a2
trust-dns: more idiomatic way to define SOA records
2022-12-19 04:00:27 +00:00
970438be8a
trust-dns: rename records
option -> extraConfig
...
i'll be adding special options for records
2022-12-19 03:12:32 +00:00
51da29555e
sane-ip-reconnect: fix issue where we'd reconnect to the existing, subpar network
2022-12-19 01:47:30 +00:00
8a745a9b8a
ejabberd: enable STUN (with partial discovery support)
...
discovery is probably not working:
```
Won't auto-announce STUN/TURN service on port 3478 (udp) without public IP address, please specify 'turn_ipv4_address' and optionally 'turn_ipv6_address'
Won't auto-announce STUN/TURN service on port 3478 (tcp) without public IP address, please specify 'turn_ipv4_address' and optionally 'turn_ipv6_address'
```
no messages for the TLS implementation, so maybe that's working?
2022-12-19 01:22:20 +00:00
3505f3b9f3
ejabberd: provision cert for conference.xmpp.uninsane.org
...
i guess the cert already had that because of legacy prosody setup (?),
but we weren't setup so that new requests would work, i expect.
either that or all of these nginx entries aren't necessary?
2022-12-19 01:22:20 +00:00
444595e847
disable HE and afraid DDNS
2022-12-19 01:22:20 +00:00
3e1407c30b
new script to reconnect to best wifi network
2022-12-19 00:29:48 +00:00
0a744117a4
rename sane-check-ip -> sane-ip-check
2022-12-18 23:54:41 +00:00
a2935cedaa
snippets: add wikipedia search
2022-12-18 22:58:53 +00:00
22e46d52c2
trust-dns: distribute records across service files
2022-12-17 01:29:12 +00:00
1e0c213adf
split webconfig into each service file
2022-12-17 00:52:48 +00:00
3e1340ed61
enable i2p in firefox
2022-12-16 22:15:19 +00:00
341dd3f2b2
new zsh alias: ref -> cd ~/ref
2022-12-16 20:56:48 +00:00
1c9caa40bd
snippets: update nixos wiki to include search param
2022-12-16 20:35:33 +00:00
3be15c6d05
podcasts: add Michael Malice (is it any good? we'll see.)
2022-12-16 08:04:28 +00:00
8e8168ec28
add splatmoji package and sway config
2022-12-16 07:46:06 +00:00
28397807fc
gpt2tc: disable, because the mirror is unreliable
2022-12-16 07:08:55 +00:00
42ebb9a155
sane-private-do: run a command with the private store unlocked; then re-lock it
2022-12-16 06:10:44 +00:00
a8a4b8e739
kiwix: serve the full english Wikipedia
2022-12-16 05:58:51 +00:00
2550601179
serve w.uninsane.org through kiwix-serve
2022-12-16 02:25:57 +00:00
199a49755a
create a kiwix-serve
service
2022-12-16 02:15:17 +00:00
8c7700688f
nixpatches: add kiwix-tools package that's being upstreamed
2022-12-16 01:22:38 +00:00
8fe304d6c1
trust-dns: split the service into a generic config interface
2022-12-15 11:17:50 +00:00
700fef7df3
servo: mediawiki: remove dead commented-out code
2022-12-15 11:17:50 +00:00
01db7e1f23
servo: install mediawiki
2022-12-15 11:17:50 +00:00
df6e8f1562
Merge branch 'master' of git.uninsane.org:colin/nix-files
2022-12-15 09:59:53 +00:00
1f0a40c81f
snippets: add nixos wiki
2022-12-15 09:54:32 +00:00
995b41d1e8
flake: update nixpkgs-stable 22.05 -> 22.11
2022-12-14 22:32:41 +00:00
7674735d42
Merge branch 'master' of git.uninsane.org:colin/nix-files
2022-12-14 12:28:58 +00:00
329693c9ce
pin grpc & users, until the grpc aarch64 build is fixed
2022-12-14 12:27:24 +00:00
5ae3bb2f6c
sane-rcp: allow a destination
2022-12-14 10:07:02 +00:00
e0b1aef127
snippets: add sci-hub
2022-12-14 09:52:07 +00:00
9b8363dfb4
firefox addons: bypass-paywalls-clean: update hash
2022-12-14 08:00:42 +00:00
58ad87df8e
vpns: add us-mi[ami]
2022-12-13 04:26:00 +00:00
5fc894cda9
vpn: fix us-atlanta -> us-atl to match interface length limit
2022-12-13 04:13:01 +00:00
07e6ec2533
sane-scripts: better vpn factoring
2022-12-13 04:11:58 +00:00
005a79e680
vpn: factor out more helpers
2022-12-13 03:55:18 +00:00
0f5279bbca
add us-atlanta VPN
2022-12-13 03:26:23 +00:00
e9b3b7ebab
simplify ovpn impl
2022-12-13 03:17:27 +00:00
7a83c1d6df
trust-dns: use upstream build
2022-12-13 02:03:09 +00:00
46788fe565
servo: make uninsane.org NS records consistent with upstream
2022-12-13 01:00:16 +00:00
a473ef6db3
flake update: nixpkgs: 2022-12-02 -> 2022-12-11; others
...
```
• Updated input 'mobile-nixos':
'github:nixos/mobile-nixos/25eec596116553112681d72ee4880107fc3957fa' (2022-11-19)
→ 'github:nixos/mobile-nixos/5ee45cc1f8e43f4af14ee17ccef9156b0db8cd77' (2022-12-04)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/b72b8b94cf0c012b0252a9100a636cad69696666' (2022-12-02)
→ 'github:NixOS/nixpkgs/64e0bf055f9d25928c31fb12924e59ff8ce71e60' (2022-12-11)
• Updated input 'nixpkgs-stable':
'github:NixOS/nixpkgs/5d7d1d5f742e6bb57dd2e3d7b433fb4010c7af22' (2022-12-02)
→ 'github:NixOS/nixpkgs/7b9eeb856cbf976482fa8d1cb295ea03fb3e1277' (2022-12-10)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/8295b8139ef7baadeb90c5cad7a40c4c9297ebf7' (2022-11-29)
→ 'github:Mic92/sops-nix/da98a111623101c64474a14983d83dad8f09f93d' (2022-12-04)
• Removed input 'sops-nix/nixpkgs-22_05'
• Added input 'sops-nix/nixpkgs-stable':
'github:NixOS/nixpkgs/86370507cb20c905800527539fc049a2bf09c667' (2022-12-04)
```
2022-12-13 00:52:54 +00:00
3627d47f12
firefox: add uBlacklist
2022-12-13 00:44:38 +00:00
115f8d7054
servo: vpn services are part of 'wireguard-wg0'
...
this makes it so if we restart the wireguard connection, the services
themeselves _also_ restart. that should avoid leaving any of them in an
orphaned namespace
2022-12-12 11:53:34 +00:00
ac44b04d99
servo: trust-dns: note about maybe using dig
instead of diff'ing the config
2022-12-12 11:35:47 +00:00
afff0aff19
servo: trust-dns: fix up the timers/ddns reliability
2022-12-12 11:33:20 +00:00
f0086dc5bd
servo: trust-dns: implement some dynamic DNS shim
2022-12-12 10:30:08 +00:00
acabd34f28
servo: net: forward http requests from vpn -> host w/o NATing the source address
...
this ensures we have access to the source IP in our host-side logs
2022-12-12 05:21:29 +00:00
d0e6b82739
make it so wireguard-wg0 is restartable
2022-12-11 17:07:53 +00:00
dc09b7b9b2
Merge branch 'master' of git.uninsane.org:colin/nix-files
2022-12-11 16:48:16 +00:00
38c5b82a08
servo: fold wg0 setup into one single service
...
it doesn't restart cleanly (maybe i can't kill a netns while stuff lives
inside it?). problem for another day.
2022-12-11 16:46:55 +00:00
89def1a073
servo: remove dead net code
2022-12-11 16:15:43 +00:00
ad2ed370d9
servo: split the firewall rules across services
2022-12-11 16:12:23 +00:00
3e8f7a9ba2
servo: use ISP-provided DNS resolvers by default
...
this is really hacky and i hate it, but there's not a lot of good
options.
2022-12-11 16:03:41 +00:00
028ecfe93f
snippets: add HN
2022-12-11 13:14:24 +00:00
c5ac792c13
servo: connect wg0 via IP addr instead of hostname
...
i think this fixes the connectivity issues i've seen.
2022-12-11 12:48:50 +00:00
bd1624bef9
servo: un-firewall tcp port 53 to fix trust-dns over TCP
2022-12-11 12:48:11 +00:00
3ae53d7f32
services: add RestartSec
to anything which auto-restarts
...
this is to prevent rapid restart failures from killing the service
permanently.
2022-12-10 13:28:46 +00:00
e7f2d41b1f
servo: forward DNS to root ns without NAT'ing the source address
2022-12-10 13:28:19 +00:00
3394a79e2b
trust-dns: restart on failure
...
if the network isn't up, won't be able to bind to eth, and fails.
2022-12-10 13:02:17 +00:00
b01501663d
trust-dns: listen on each address explicitly
2022-12-10 12:29:10 +00:00
cbd5ccd1c8
desko: disable wifi
2022-12-10 12:27:02 +00:00
cf857eaf9f
zsh: more cd aliases (knowledge, secrets)
2022-12-10 12:16:16 +00:00
3a7eb294c7
servo: fix jackett DNS entry
2022-12-10 09:47:28 +00:00
2ccb470adc
packages: add tcpdump
2022-12-10 02:56:00 +00:00
0a2a929507
Merge branch 'master' of git.uninsane.org:colin/nix-files
2022-12-09 14:18:40 +00:00
2014d5ce77
servo: bridge port 80/53 from ovpns to native using iptables instead of socat
...
i should probably narrow the rules to match specifically things destined
for the ovpns address, but for now this should work.
2022-12-09 14:16:48 +00:00
041adb7092
snippets: add nixos search URL
2022-12-09 01:25:24 +00:00
a979521a98
servo: enable ddns against freedns.afraid.org
2022-12-08 14:30:17 +00:00
77881be955
trust-dns: document SOA parameters
2022-12-08 14:23:35 +00:00
0450b4d9a6
trust-dns: fix SOA
2022-12-08 00:46:32 +00:00
edea64a41c
trust-dns: move nameserver to subdomain ns1,ns2
2022-12-08 00:39:22 +00:00
90e479592f
trust-dns: enable port 53 forward
2022-12-08 00:06:20 +00:00
62d83d94f2
add script to query public IP
2022-12-07 23:39:20 +00:00
52bbe4e9f4
trust-dns: don't restart on failure
...
for in case anything goes wrong
2022-12-07 12:17:03 +00:00
ab176b8d4b
servo: enable trust-dns (experimental)
2022-12-07 12:15:35 +00:00
62df4492a3
Merge branch 'master' of git.uninsane.org:colin/nix-files
2022-12-07 09:47:03 +00:00
f4ed194abc
package trust-dns
2022-12-07 09:45:11 +00:00
6420c9fd16
packages: add gajim (at least temporarily, for debugging)
2022-12-07 08:02:14 +00:00
86245b460b
Merge branch 'master' of git.uninsane.org:colin/nix-files
2022-12-07 07:41:58 +00:00
bf1ba786b3
packages: add imagemagick (for convert
)
2022-12-07 07:41:05 +00:00
35a896a3e2
shell aliases to cd to common places
2022-12-07 07:40:52 +00:00
b4314bd919
mess with XMPP stuff. ejabberd: enable mam, some other acl's that probably aren't used
...
prosody is still broken
2022-12-07 01:31:17 +00:00
4696209822
nixpatches: update aerc fix hash
2022-12-07 01:14:24 +00:00
c3957d81c2
ejabberd: enable MUC
2022-12-07 00:08:08 +00:00
8a5be00c93
sway: define a "snippets.txt" file for e.g. browser bookmarks
2022-12-06 11:12:27 +00:00
c2db9fe28e
periodically archive my torrents so i don't lose them again
2022-12-06 07:17:19 +00:00
ccaac901f7
Merge branch 'master' of git.uninsane.org:colin/nix-files
2022-12-06 07:06:32 +00:00
7f285a8254
ejabberd: enable some more modules which don't conflict
2022-12-06 07:05:59 +00:00
b0b82a3d88
feeds: add Matrix Live podcast
...
haven't listened. just searching.
2022-12-06 06:58:59 +00:00
b0664d81ab
ejabberd: enable mod_pubsub, mod_avatar
...
i'm able to do this without breaking federation now,
but it doesn't seem to fullly work.
2022-12-05 02:37:35 +00:00
8ba52bb9cd
ejabberd: enable mod_{carboncopy,last,offline,private,stream_mgmt}
2022-12-05 02:16:28 +00:00
20f0a19e25
ejabberd: fix federation: disable mod_pubsub and mod_avatar
...
now i can send messages FROM uninsane.org again
2022-12-05 00:47:48 +00:00
9dc17a3874
ejabberd: enable avatar support
...
haven't tested that it federates properly -- only that Dino is able to
set it.
2022-12-04 12:38:47 +00:00
2992644901
bluetooth: persist bluetooth earbuds connection
2022-12-04 11:33:03 +00:00
d5d89a10b9
bluetooth: add key for connecting to my car
2022-12-04 10:56:50 +00:00
f7d9fdfe04
packages: add pstree
2022-12-04 03:42:54 +00:00
c42aa2847b
aerc: apply patch to fix awk / message reading
2022-12-04 02:48:37 +00:00
768c5c910f
update nixpkgs: 2022-11-27 -> 2022-12-02
...
```
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/a115bb9bd56831941be3776c8a94005867f316a7' (2022-11-27)
→ 'github:NixOS/nixpkgs/b72b8b94cf0c012b0252a9100a636cad69696666' (2022-12-02)
• Updated input 'nixpkgs-stable':
'github:NixOS/nixpkgs/fecf05d4861f3985e8dee73f08bc82668ef75125' (2022-11-27)
→ 'github:NixOS/nixpkgs/5d7d1d5f742e6bb57dd2e3d7b433fb4010c7af22' (2022-12-02)
```
2022-12-03 22:56:00 +00:00
8790a7d9fd
note about persisting bluetooth config
2022-12-03 11:35:03 +00:00
7c36a0d522
bluetooth: share connections across machines
2022-12-03 11:05:09 +00:00
977a80d59e
Merge branch 'staging/moby-6.1.0-rc7'
2022-12-03 09:05:13 +00:00
63c92a44ed
servo: ejabberd: enable file uploads
2022-12-03 08:57:10 +00:00
bf838ea203
packages: add tree
as system package
2022-12-03 08:56:26 +00:00