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
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
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
287817056f
refactor: sane.services.wan-ports -> sane.ports
2023-05-31 04:25:39 +00:00
fe7e440997
git: remove __pycache__
2023-05-28 21:49:29 +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
3c40fa6982
sane-script to forward a list of ports via UPnP
2023-05-27 09:57:41 +00:00
7e402ce974
dyn-dns: obtain IP address via UPnP
2023-05-26 22:40:50 +00:00
e5c94b410f
lemmy-ui: update nodejs version
2023-05-26 21:04:34 +00:00
1759d5a075
build bonsai via upstream PR
2023-05-24 23:08:12 +00:00
67a23c01e9
sxmo: allow full 180 rotation
2023-05-24 09:00:36 +00:00
19f022a682
pkgs/default.nix: conditionally import partially-upstreamed packages to fix NUR
2023-05-24 05:57:26 +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
1fadd6b177
fix NUR evaluation
2023-05-23 09:44:05 +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
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
3b5d08f808
sxmo-utils: patch to preserve 105 key layout after menu manipulation
2023-05-19 08:03:24 +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
85c8292f9a
pkgs/default.nix: simplify (no need for the scope)
2023-05-17 23:17:24 +00:00
16cee4e8d4
sane-scripts/sane-wipe-browser: init
2023-05-17 08:36:52 +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
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
bb7462523b
sxmo-utils: fix an internally broken xkb path
2023-05-17 00:24:46 +00:00
d3a7bfda7f
sxmo-utils 1.13.0 -> 1.14.1
2023-05-16 11:09:57 +00:00
b74c4550d5
sane-bt-search: handle trailing newlines in API key
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
e850bb4f5f
phoc: patch screen blank fix
2023-05-15 23:30:29 +00:00
d024637edf
"fix" gnome-control-center to run on sway again
2023-05-15 02:09:32 +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
596aaf93f6
linux-megous: 6.2-rc5 -> 6.3.0
2023-05-12 10:35:33 +00:00
9e21101207
Merge branch 'staging/nixpkgs-2023-05-06'
2023-05-12 06:55:13 +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
a23f5c148c
sublime-music-mobile: bump dependencies to fix build
2023-05-11 08:16:21 +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
bfcbea5ca1
lemmy: fix the database connection
2023-05-09 10:05:14 +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
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
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
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
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
2450bb6f06
refactor package layout to conform better with NUR expectations
2023-05-02 01:27:51 +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
1cc139c45c
Merge branch 'staging/nixpkgs-2023-04-24-staging-next'
2023-04-28 09:19:32 +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
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
718a4b61d7
cargo-docset: init at 0.3.1
2023-04-26 08:34:24 +00:00
131a828ed0
mx-sanebot: remove dead code
2023-04-25 23:23:04 +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
b282e5beb2
mx-sanebot: split out some request/response interface
2023-04-25 07:44:49 +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
b85bdf26fd
sane-scripts: don't ship the prologue
...
it gets inlined during resholve building
2023-04-24 09:47:36 +00:00
5c8cca6a52
start work on a Matrix bot to expose sane-* commands to Matrix
2023-04-24 09:39:59 +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
4361bd45c7
sane-deadlines: fix threshold/date parsing
2023-04-13 10:02:53 +00:00
ddf1be7410
sane-scripts: sane-reclaim-disk-space: use nix-store --optimise
2023-04-06 08:41:02 +00:00
b1e9d8db80
nix flake update: nixpkgs f027fe965cc2 -> fc47fa33a3ac; sops-nix
2023-03-31 05:53:20 +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
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
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
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
6fe29529b2
init-feeds script: handle unedited url arguments
2023-03-08 23:36:16 +00:00
3c6da51f84
feeds/update.py: consider https AND http as a fallback
2023-03-08 09:19:36 +00:00
8ae4be341a
sane-deadlines: allow specifying the amount of desired notice per-deadline
2023-03-08 02:26:53 +00:00
99373dcd83
new sane-deadlines
tool to remind me of upcoming deadlines
2023-03-08 01:14:47 +00:00
8346d21d42
gpodder-configured: deploy a built version rather than the nix-shell
version
2023-03-03 02:22:37 +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
82d3e9686d
sane-ip-check: set exit code based on if we get IP or not
2023-02-21 11:17:54 +00:00
14922a40b2
gpodder: fix makeWrapper
to be a nativeBuildInput
2023-02-21 01:21:01 +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
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
1909e0fbe8
feedsearch-crawler: fix for very large RSS feeds (like congressionaldish)
2023-01-25 09:44:32 +00:00
1e67b5c97e
sane-mount-servo: fix so we really do prefer lan over wan mounts
2023-01-20 04:58:05 +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
be29ad8bd8
servo: rename wg0 interface -> wg-ovpns
2023-01-19 09:35:07 +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
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
7aac965e32
bootpart-tow-boot-rpi-aarch64: fix syntax error
2023-01-16 12:14:22 +00:00
30e7eb9ab6
sane-bt-search: convert to nix-shell and increase verbosity
2023-01-14 10:23:50 +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
5111d095ac
gpodder-configured: improve docs
2023-01-13 15:09:43 +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
62e649743d
moby: update megous kernel 6.1-20221128-1027 -> 6.1-20221211-1046
2023-01-13 04:40:34 +00:00
dc6a08a12b
convert some of my feeds to db entries
2023-01-11 13:16:26 +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
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
9588108fd5
restructure flake so that nixosConfigurations mostly just references the other flake outputs
2023-01-11 08:45:41 +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
81effb01a3
new script: sane-shutdown, validates host
2023-01-06 16:40:41 +00:00
5c42365912
sane-stop-all-servo: add missing services
2023-01-04 07:49:21 +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
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
b03043e513
add sane-bt-search script to search jackett/torrents
2022-12-26 09:05:26 +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
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
fac661af15
new script: sane-git-init
2022-12-21 08:40:22 +00:00
09c524a5b1
Merge remote-tracking branch 'origin/staging/nixpkgs-2022-12-18'
2022-12-21 07:47:55 +00:00
38befe502c
new script to free space in /boot
2022-12-21 06:29:13 +00:00
bd699c887c
sane-ssl-dump: new script to help debug ssl stuff
2022-12-20 03:25:07 +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
51da29555e
sane-ip-reconnect: fix issue where we'd reconnect to the existing, subpar network
2022-12-19 01:47:30 +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
8e8168ec28
add splatmoji package and sway config
2022-12-16 07:46:06 +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
5ae3bb2f6c
sane-rcp: allow a destination
2022-12-14 10:07:02 +00:00
07e6ec2533
sane-scripts: better vpn factoring
2022-12-13 04:11:58 +00:00
0f5279bbca
add us-atlanta VPN
2022-12-13 03:26:23 +00:00
7a83c1d6df
trust-dns: use upstream build
2022-12-13 02:03:09 +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
62d83d94f2
add script to query public IP
2022-12-07 23:39:20 +00:00
f4ed194abc
package trust-dns
2022-12-07 09:45:11 +00:00
e8a7a1dc75
moby: upgrade kernel 6.0.2 -> 6.1.0-rc7
2022-12-03 08:41:38 +00:00
8d3acb104a
sublime-music: ship the mobile fork
...
it *works* on Desktop. it's not *perfect*, but likely better than the
non-mobile one.
2022-12-02 01:24:51 +00:00
d7ad414a9c
package a mobile-friendly fork of sublime-music (untested)
2022-12-01 22:03:13 +00:00
533b0a91bd
remove unused vim package: nabla
2022-12-01 21:05:23 +00:00
103f7b1b2c
sane-stop-all-servo script: update for currently deployed services
2022-11-29 02:18:31 +00:00
96b3ac26dd
remove systemd HDD spindown patch
...
i haven't used this for several months. it doesn't seem to matter, and
maintaining custom systemd patches is very impractical.
2022-11-24 10:28:06 +00:00
1accf264cf
browserpass-extension: update the PR which generalizes file extensions
2022-11-24 10:26:32 +00:00
3772a428da
browserpass: apply PR feedback: < https://github.com/browserpass/browserpass-extension/pull/312 >
2022-11-23 12:59:08 +00:00
7bd6015a9f
browserpass: start pushing gpg-agnostic support upstream
2022-11-22 11:50:07 +00:00
18ec4f9b4d
browserpass-extension: update to latest tip
...
my PR got merged
2022-11-22 02:59:25 +00:00
8fc6b05c07
duplicity: add script to restore from backup
2022-11-21 11:47:07 +00:00
439c7d9ef2
duplicity: add utility to list backup files
2022-11-21 11:31:51 +00:00
67dff6069c
sane-rcp: do incremental syncs (append mode)
2022-11-15 09:46:11 +00:00
dea7ca9474
new script to locate dotfiles easier
2022-11-13 01:05:06 +00:00
6b7a544df3
lightdm-mobile-greeter: update button styling
2022-11-08 10:42:08 +00:00
3b6f638f98
lightdm-mobile-greeter: update interface.ui
2022-11-08 09:08:39 +00:00
6057a2e665
lightdm-mobile-greeter: update libhandy dependency
2022-11-07 23:36:18 -08:00
45f8cc3894
browserpass-native: update enableOTP PR fix
2022-11-07 04:39:16 -08:00
94366d4bf6
browserpass: patch to support OTP codes better
2022-11-06 02:00:41 -08:00
57ada6af4f
tokodon: fix segfault on launch
...
also persist the ~/.cache/KDE/tokodon directory.
since the login form isn't working yet (partially the fault of my
Pleroma install?), i can't tell if this is where tokens are stashed or
not.
2022-11-04 06:52:18 -07:00
d1d64b7376
import and update Tokodon package from < https://github.com/NixOS/nixpkgs/pull/170466 >
...
this hangs and then segfaults at start. i suppose i should `gdb` it.
2022-11-03 22:23:14 -07:00
14b334ff55
new script: sane-reboot
, to prevent me from rebooting the wrong machine when working with multiple hosts
2022-11-03 01:27:56 -07:00
3b0f505864
moby: move lightdm-mobile-greeter stuff into nixpkgs
2022-11-02 04:14:00 -07:00
7f7041351b
browserpass-extension: init at 3.7.2
...
bringing this in-tree instead of fetching it from the mozilla addons
webpage because i plan to develop on it.
2022-11-01 04:57:34 -07:00
1c62bcd50c
lightdm-mobile-greeter: update git rev & remove the Cargo.lock patch
...
Raatty was kind enough to upstream the Cargo.lock fix.
2022-11-01 01:15:36 -07:00
bad4fe0e76
browserpass: add support for totp, and auto-unlock the secrets store on first run
...
note that one needs to manually enable the TOTP setting in the
browserpass settings for this to work -- TOTP parsing is disabled by
default
2022-10-31 23:57:47 -07:00
69a3aaa086
new script: sane-private-lock
...
this is handy esp for `servo`, where i don't want my keys to be
accessible after i logout.
longterm, i suppose i could run this automatically on session close
(pam-umount or something i think exists for that?)
2022-10-31 04:21:25 -07:00
0c0f8c44bd
Merge branch 'master' of git.uninsane.org:colin/nix-files
2022-10-26 07:18:41 -07:00
7f97786a88
librewolf: use browserpass
password store
...
this is working -- forked to support sops as a backend --
without totp support yet. it's possible in theory: i might just need to
write some adapter logic.
upstream discussion about genericizing backend support:
- <https://github.com/browserpass/browserpass-native/issues/127 >
2022-10-26 07:13:55 -07:00
43efec495e
librewolf: integrate with gopass
...
it's able to list passwords, but not decrypt them:
i think i can solve this on the store side?
2022-10-26 00:10:54 -07:00
279f9ce614
lightdm-mobile-greeter: point directly to upstream, with a patch for their Cargo.lock
2022-10-25 22:05:49 -07:00
a6cbecbc74
Merge branch 'staging/pleroma-update'
2022-10-25 04:18:25 -07:00
70e5ccc968
upgrade pleroma, thereby fixing servo build
2022-10-25 03:44:45 -07:00
8d89f828b6
new sane script: sane-rcp
...
i guess this could just be an alias? 🤷
2022-10-25 01:19:05 -07:00
e2985ef018
sane-scripts: new helper to redirect stdout to some permissioned file
2022-10-24 23:43:32 -07:00
b344c38bfb
provide a script for changing the ~/private dir secrets
...
gocryptfs doesn't (i think?) ship a tool for changing the password: you
just create a new fs and rsync/mv the data
2022-10-24 08:21:53 -07:00
b2c55ed98a
sane-private-unlock: make ~/private if it doesn't exist
2022-10-24 01:53:41 -07:00
3cfe236e90
sane-sync-from-iphone: handle the case where /mnt/iphone is hung
2022-10-22 23:35:00 -07:00
cc63cacf28
new script to unlock ~/private
2022-10-22 05:47:17 -07:00
155c095be8
moby: bump kernel 6.0.0 -> 6.0.2
2022-10-21 05:57:36 -07:00
0fa602f1dd
lightdm-mobile-greeter: update to 0.1.2
...
better logging/error handling
2022-10-20 19:59:03 -07:00
ed03f7f929
lightdm-mobile-greeter: create passthru.xgreeters
like other lightdm greeters do
2022-10-20 18:00:23 -07:00
f3bec7bf0a
lightdm-mobile-greeter: include .desktop file in output
2022-10-20 07:19:49 -07:00
e6adfe95fa
phosh: use lightdm-mobile-greeter
...
untested, so probably need to change the .desktop path
2022-10-20 05:03:30 -07:00
70d1e14cf8
package lightdm-mobile-greeter
2022-10-20 02:30:58 -07:00
e11f903aec
create/deply ~/private
: an encrypted filesystem
...
it uses gocryptfs -- a newer alternative to EncFS -- to encrypt
paths and data (but not metadata) onto an underlying backing filesystem
2022-10-18 05:29:36 -07:00
fdb77ac588
matrix-appservice-discord: remove
...
i use mx-puppet now. it works better and requires no patching (at least
yet. maybe it will in the future to support threads).
2022-10-15 02:25:57 -07:00
5b5187bd03
flake update: nixpkgs 2022-10-09 -> 2022-10-13, others
...
```
• Updated input 'mobile-nixos':
'github:nixos/mobile-nixos/0bf9b6da8c4d0ee31c3e988c99893de4da7df74a' (2022-10-10)
→ 'github:nixos/mobile-nixos/e4b6f680b2a4f29f087a7c1299c11499d1a367b6' (2022-10-14)
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/34c5293a71ffdb2fe054eb5288adc1882c1eb0b1' (2022-10-09)
→ 'github:NixOS/nixpkgs/ba187fbdc5e35322c7dff556ef2c47bddfd6e8d7' (2022-10-13)
• Updated input 'nixpkgs-stable':
'github:NixOS/nixpkgs/e179d1e57ad07f1294dcc29ad5283b214a6ae21e' (2022-10-10)
→ 'github:NixOS/nixpkgs/e06bd4b64bbfda91d74f13cb5eca89485d47528f' (2022-10-12)
• Updated input 'uninsane':
'git+https://git.uninsane.org/colin/uninsane?ref=refs%2fheads%2fmaster&rev=25df079540cb669fb5e735631fe03a4d113d1c73 ' (2022-10-11)
→ 'git+https://git.uninsane.org/colin/uninsane?ref=refs%2fheads%2fmaster&rev=70e7d8e94a6240a5ce976bbc514e0979b7178190 ' (2022-10-14)
```
2022-10-13 21:41:02 -07:00
0395c5b8ee
update nixpkgs: 2022-10-06 and rebase Kaiteki
2022-10-08 18:21:38 -07:00
37b931418d
servo: matrix-appservice-discord: disable annoying quirks
...
like bad edits, bot replies, etc.
2022-10-06 01:35:00 -07:00
ca239ca3e6
matrix: set up Discord bridge
...
verified working after i fill in the Discord secrets, but i need to find
a way to provide those outside of the nix store.
2022-10-05 22:02:07 -07:00
6c38500e52
servo: patch matrix-appservice-discord to allow 100% puppeting
2022-10-05 19:29:40 -07:00
0648825765
moby: update kernel 6.0.0-rc4 -> 6.0.0 (release)
2022-10-04 15:57:15 -07:00
2ff9cc9d6c
pkg: sane-mount-servo: comment/note a fix about a bug i saw in this script
2022-10-02 01:26:50 -07:00
487dfd3378
sane-reclaim-disk-space: add --fast
flag to skip rmlint check
2022-09-29 17:54:45 -07:00
b1a4fb9ccb
pkgs: remove dead zecwallet-lite
pkg code
2022-09-27 05:29:00 -07:00
8df4415218
kaiteki: build from github patch instead of my own source tree
...
this helps ensure the upstreaming goes ok
2022-09-27 05:27:41 -07:00
9a6e0b4451
kaiteki: fix vendorHash
2022-09-27 05:09:17 -07:00
90fb89390e
pkg: kaiteki: fix up desktop and icon files
2022-09-27 04:52:34 -07:00
90107c024e
kaiteki: update from 2022-08-31 -> 2022-09-03
2022-09-27 00:16:47 -07:00
d466c0b942
bump kaiteki: 2022-06-03 -> unstable-2022-08-31
2022-09-26 23:20:31 -07:00
7863d12263
nix flake update. nixpkgs: 2022-09-{24 -> 25}; sops-nix: 2022-09-{25 -> 26}
...
```
• Updated input 'nixpkgs':
'github:NixOS/nixpkgs/fde244a8c7655bc28616864e2290ad9c95409c2c' (2022-09-24)
→ 'github:NixOS/nixpkgs/79d3ca08920364759c63fd3eb562e99c0c17044a' (2022-09-25)
• Updated input 'sops-nix':
'github:Mic92/sops-nix/17f009daf09992d2342657f9bd7b44d877cd00e1' (2022-09-25)
→ 'github:Mic92/sops-nix/912f9ff41fd9353dec1f783170793699789fe9aa' (2022-09-26)
• Updated input 'sops-nix/nixpkgs':
'github:NixOS/nixpkgs/72bdd03f0d5696412b25a93218acaad530570d30' (2022-09-24)
→ 'github:NixOS/nixpkgs/ff9793cfd1a25145a7e591af604675b3d6f68987' (2022-09-26)
• Updated input 'sops-nix/nixpkgs-22_05':
'github:NixOS/nixpkgs/aee4db5b9eaccd3fb7f16c742685fef9dc355077' (2022-09-24)
→ 'github:NixOS/nixpkgs/00f877f4927b6f7d7b75731b5a1e2ae7324eaf14' (2022-09-26)
```
2022-09-26 15:41:14 -07:00
eb02b8aa23
Revert "moby: roll-back kernel from 6.0.0-rc4 to 5.19.8"
...
This reverts commit e381b1d2dd
.
2022-09-26 01:27:09 -07:00
e381b1d2dd
moby: roll-back kernel from 6.0.0-rc4 to 5.19.8
...
the 6.0.0 kernel wouldn't always boot to GUI, and power button would
instantly power-off the device instead of activating the display.
hopefully 5.19 works better.
2022-09-25 22:41:56 -07:00
592b96e436
moby: bump kernel to 6.0.0-rc4
...
i hope this will improve audio issues
2022-09-25 20:20:31 -07:00
c5d2549ee4
servo: fix Pleroma
...
it would be nice if i could switch back to upstream Pleroma at some
point. that would require migrating the database.
alternatively, switching to a patch on top of upstream Pleroma might be
easier.
2022-09-24 15:09:11 -07:00
34b013f82a
gpodder: auto-import feeds on launch
2022-09-23 04:14:46 -07:00
09e8510d0e
fluffychat: fix .desktop file to reference the wrapped version
2022-09-22 17:44:42 -07:00
4b3b71bb84
fluffychat: mention TODO for desktop files
2022-09-22 05:25:18 -07:00
20872d3733
fluffychat: use software rendering to fix for moby
2022-09-22 05:06:32 -07:00
355a982cf0
rmlint: don't output a json file
2022-09-18 02:34:32 -07:00
cb0c122080
rmlint: run as sudo
2022-09-18 02:04:50 -07:00
1fa7724b35
sane-scripts: fix missing file
input
2022-09-06 19:46:07 -07:00
10c6801ccd
sane-which: only cat
text-based files
2022-09-06 18:08:44 -07:00
85add7c531
add a script to mount servo root
2022-08-30 19:55:15 -07:00
a532825761
add nabla
vim plugin, but deactivate it.
2022-08-24 19:44:32 -07:00
56036b13c3
sane-scripts: sane-dev-cargo-loop: add tput reset
between runs
2022-08-19 02:26:59 -07:00
9ed4a13a6f
sane-scripts: move src/bin/
-> src/
2022-08-19 02:11:46 -07:00
1446f5e8ca
new script: sane-dev-cargo-loop for running a build command on fs change
2022-08-19 02:01:27 -07:00
118007075f
sane-scripts: package using resholve
...
this makes it easier to propagate paths in and such.
it does more sanity checking than e.g. `wrapProgram`,
plus it doesn't do any indirection -- rather, substitution.
2022-08-19 01:51:04 -07:00
25c75b10bf
new script: sane-which: traces PATH lookups
2022-08-19 00:13:16 -07:00
bbb384c70a
pkg megi's kernel
...
this won't likely build cleanly: it uses floats in places, which isn't
supported in kernel build well.
2022-08-09 14:39:42 -07:00
e2f6977244
moby: package/ship the rtl8723cs bluetooth driver
...
with this, bluetooth works immediately after boot (well, maybe only
after the second boot after a deploy... logs are weird when NTP
activates).
2022-08-08 22:13:17 -07:00
641b32b8d0
fix jackett build (by disabling the check phase. manually verified: still works)
2022-07-29 20:08:35 -07:00
80ac5496be
pkgs: ship zecwallet-lite as a patch instead of a custom pkg
...
this allows me to more easily upstream it.
2022-07-10 02:57:40 -07:00
c6fbe3574d
vpn: rename ovpnd -> ovpnd-us
...
this is needed to disambiguate it against the other regions.
2022-07-09 00:52:05 -07:00
f790147fb0
add ukraine VPN
2022-07-09 00:48:09 -07:00
fffeb95153
define new package: zecwallet-lite
...
it seems to work. still waiting for it to sync
2022-07-09 00:00:18 -07:00
978017b4e7
sane-scripts: TODO: don't rely on the user's env
2022-07-06 14:43:59 -07:00
ce5431591c
patch Firefox so that we can properly set the default search engine
...
i'll probably (partially) revert this and switch to librewolf instead.
Firefox takes about 1hr to build.
2022-07-01 01:05:40 -07:00
af8e11242d
fix up the rpi-specialized u-boot to actually work when deployed
...
notably: ship the *correct* rpi-4-b.dtb file alongside u-boot.
2022-06-29 01:14:46 -07:00
0aa0334465
new bootpart for u-boot rpi
...
this needs some tweaking: it doesn't package the right dtb file.
it packages the dtb for the linux kernels, whereas we want dtbs to be
consumed by u-boot.
2022-06-28 21:10:50 -07:00
37a7f19ecb
fix bootpart-uefi-x86_64 to allow selecting old nixos generations at boot
2022-06-24 01:35:52 -07:00
2e7795a938
add a package which could be used to install tow-boot onto a rpi4 (or rpi3)
2022-06-24 00:50:00 -07:00
065d139cbc
add a package which populates a /boot dir with everything needed to read extlinux.conf on x86
...
this will replace our weird generic-extlinux-compatible wrapper in
future patches.
2022-06-23 23:43:38 -07:00
d1aa9d190e
expose packages
to the toplevel flake
...
this lets us build custom packages, separately from the entire system.
i also change the overlay slightly, just because it doesn't make sense
to induce the recursive case or relying on `next` when not necessary.
2022-06-23 23:26:51 -07:00
0780b2f04c
tow-boot-rpi4: fix hash
2022-06-23 23:26:27 -07:00
66534fed25
pkgs: add tow-boot-rpi4
...
NB: haven't tested the build
2022-06-23 21:17:47 -07:00
4ea5b6244f
pkgs/overlay: fix extra pkgs/
ref
2022-06-23 19:04:45 -07:00
b244e8e845
moby: properly flash firmware as part of the image build
2022-06-23 19:01:04 -07:00
7bf962942e
kaiteki: update hash
2022-06-23 17:47:01 -07:00
6801e934af
move the custom packages overlay into pkgs/overlay.nix
2022-06-23 15:47:35 -07:00
1d7dc6761f
scripts for connecting/disconnecting to my VPN
2022-06-22 16:14:16 -07:00
2228be615e
fix sane-secrets-update-keys script to work on shallow folders
2022-06-20 16:03:30 -07:00
4d0509af5d
new script to update all sops secrets in a directory
...
also, rename secrets scripts to be grouped
2022-06-20 15:57:13 -07:00
c0dad51c6a
add sane script to convert ssh -> sops key
2022-06-20 15:40:17 -07:00
68f066229b
tool to dump SOPS account info (including totp)
2022-06-19 23:54:36 -07:00
786282d9c4
new script to clean space from the nix store
2022-06-19 20:18:57 -07:00
ea1111331c
sane scripts: migrate an old servo utility to this repo
2022-06-18 00:35:04 -07:00
f4533ea7d6
new script to sync phone to pc
2022-06-15 18:01:40 -07:00
dfb7c997bb
tidy up servo /mnt points
...
now we maintain /mnt/servo-media as a link to the "fastest" mountpoint
2022-06-14 00:13:39 -07:00
ab66c9383b
sane-scripts: add a script for syncing Music
2022-06-11 17:54:29 -07:00
c11f565226
create a package to hold useful system scripts
2022-06-11 17:40:15 -07:00
d737acd2eb
kaiteki: use unstable
-based versioning; desktopItems
instead of desktopItem
2022-06-05 23:30:58 -07:00
9f6eb846f9
whalebird: upstream
2022-06-05 14:53:57 -07:00
a1c1a54e31
whalebird: fix tray icon
2022-06-05 14:44:28 -07:00
10db7ff8d2
pkgs/kaiteki: fix broken vendor hash
...
i didn't realize that changing the package version invalidated the vendor hash :|
2022-06-05 04:17:30 -07:00
0e20ca3abe
pkgs/kaiteki: cleanup
2022-06-05 04:12:36 -07:00
0a69b13424
try to add Kaiteki as a package
...
requires updating dart (flutter), which is causing problems...
2022-06-05 04:02:59 -07:00
c7ead8f365
tidy up the whalebird package
...
draws inspiration from <nixpkgs>/pkgs/applications/networking/instant-messengers/element/element-desktop.nix
enables some wayland-specific flags, which hopefully enables input and removes the mesa opengl restriction?
2022-06-04 15:50:03 -07:00
d291908d1b
port whalebird to aarch64 (untested)
...
built on x86-64; not yet built on aarch64
2022-06-04 02:05:20 -07:00
e68ca3d600
toy around with explicitly spinning down the hard drive during shutdown
...
abandon the concept. it requires a systemd rebuild, and therefore
almost all of userspace. not worth it yet. maybe buy a powered hub.
2022-05-18 10:40:28 +00:00
6a8e49b00c
uboot: decrease loglevel from 8 (debug full details) => 7 (debug)
...
it doesn't actually make a notable difference. boot is still spammy.
i think i either get:
- debug messages compiled in and shown by default, or
- debug messages not compiled in
i'll settle for the former.
2022-05-17 09:28:02 +00:00
61ff0eae4b
uboot: split the patches apart and disable the verbose logging
...
logging still has *some* verbosity. i may turn it down further.
2022-05-17 09:10:26 +00:00
1064867194
migrate the nix install to an external USB drive.
...
this requires a patch to uboot:
- uboot thinks the drive has a capacity of 0 (i.e. 'unknown'). unclear precisely why. could be noncompliant drive firmware, or a timeout somewhere.
and a patch to the rpi bootloader:
- in order to trampoline into the rpi-4 uboot.
and custom kernel modules in the initrd:
- in order to detect the USB hub (rpi fw).
additionally, i'm MANUALLY placing `bcm2711-rpi-400.dtb` into `/boot/nixos/..-linux-5.10.111-dtbs/broadcom`.
i'll want to do this automatically over time.
i hope to simplify much of this over time: this is just the first thing which works after a couple days of hacking at it.
2022-05-17 01:58:12 +00:00
b804fd338e
update pleroma 2.4.51 -> 2.4.52 (tip/4605efe272016a5ba8ba6e96a9bec9a6e40c1591)
2022-05-09 22:48:43 +00:00
490a35cde0
enable Jackett for torrent searching
2022-05-04 00:10:32 +00:00
402ea19e0b
repo init: contains the current uninsane.org definition
2022-04-27 06:38:39 +00:00