9e972d21b4
Merge branch 'master' of git.uninsane.org:colin/nix-files
2023-06-29 09:12:24 +00:00
42f194f447
keyring: fix bad dep ordering that prevented ~/private from being mounted
2023-06-29 09:11:22 +00:00
dbd312e9bd
guest: enable access to shelvacu
2023-06-29 09:11:22 +00:00
97ce93cac6
fs: allow mounting /mnt/* as ordinary user
2023-06-28 10:50:39 +00:00
56c637d4d3
enable systemd-oomd on nix builds
2023-06-28 10:47:53 +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
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
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
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
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
db0ce6eadd
web-browser: don't apply librewolf prefs to firefox deployments
2023-06-26 23:22:45 +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
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
0751e748ea
feeds: add PostmarketOS podcast
2023-06-25 22:22:32 +00:00
71e0942cc2
git: configure git stash show
to actually... SHOW the stash
...
OMFG
2023-06-25 21:45:47 +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
ec62b5f664
sxmo: leave a TODO about reducing nerdfonts size
2023-06-25 00:36:58 +00:00
d9b9349572
programs: disable a few that i don't actually use
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
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
8cb236b0a9
users: add self to transmission
group
2023-06-23 00:27:48 +00:00
e8265807a9
NIX_PATH: point overlays to ~/nixos, not /nix/store/...
2023-06-22 23:34:15 +00:00
2cbd44b2b3
sane-bt-add: port to Python (and add a dry-run option)
2023-06-22 02:27:47 +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
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
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
8e17e2beb2
lemmy: remove unsupported settings.federation.enabled
option
2023-06-19 21:17:59 +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
3b958ba356
sftp: allow read-only anonymous FTP
2023-06-19 03:49:51 +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
c553e74cd6
common: fs: remove invalid "nofail" option from ssh mounts
2023-06-17 10:03:44 +00:00
9f55a8288d
ship koreader ebook reader (and persist relevant data)
2023-06-16 01:23:55 +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
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
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
79a7daca12
lemmy: more debugging
2023-06-11 11:24:15 +00:00
8b1dbd42da
roles/dev-machine: disable docs for lemmy-server
2023-06-11 10:51:05 +00:00
9b365d1771
sxmo: fix volume controls for pipewire
2023-06-11 09:57:47 +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
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
4d63b81b05
zsh: refer to sane-deadlines more directly
2023-06-07 07:44:46 +00:00
31740befbf
programs: split jellyfin-media-player into own nix module
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
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
d6bde02dfe
feeds: update URL for Acquired podcast
2023-06-01 00:04:54 +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
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
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
5b80308074
servo: disable broken mx-discord-puppet
2023-05-26 21:04:54 +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
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
aecb55c79e
programs/web-browser: allow overriding specific addons
2023-05-24 23:09:05 +00:00
4550299bdb
moby: sxmo: configure defaults
2023-05-24 09:37:26 +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
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
68763ade1f
sxmo: enable gnome-keyring as required by nheko
2023-05-23 10:54:55 +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
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
3aa1a9f674
Merge branch 'staging/nixpkgs-2023-05-18'
2023-05-19 20:07:21 +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
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
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
54c7d00621
get conky to cross compile
2023-05-18 11:07:36 +00:00
72e8d62145
Merge branch 'staging/nixpkgs-2023-05-14'
2023-05-18 08:35:24 +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
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
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
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
a96e10617f
sxmo: get gesture support working
2023-05-17 07:00:42 +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
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
42aca2483e
sway: move log off of /tmp storage
2023-05-16 11:40:30 +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
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
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
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
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
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
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
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
74e3aa02b9
servo: disable DNSSEC to fix connectivity problems
2023-05-13 21:28:47 +00:00
a5fafee4dd
hosts: fix servo lan IP typo
2023-05-13 12:56:11 +00:00