Commit graph

1816 commits

Author SHA1 Message Date
Aly Raffauf 4f3cb3814a home/desktop: bump wallpapers
Some checks are pending
flakehub / flakehub-publish (push) Waiting to run
git-mirror / gitlab-sync (push) Waiting to run
nix-build / default-build (push) Waiting to run
nix-build / fallarbor-build (push) Waiting to run
nix-build / lavaridge-build (push) Waiting to run
nix-build / mauville-build (push) Waiting to run
nix-build / petalburg-build (push) Waiting to run
nix-build / rustboro-build (push) Waiting to run
nix-check / fmt-check (push) Waiting to run
nix-check / eval-check (push) Waiting to run
2024-07-20 17:32:15 -04:00
Aly Raffauf 72f50e6d7b home/hyprland: remove scripts inherits
Some checks are pending
flakehub / flakehub-publish (push) Waiting to run
git-mirror / gitlab-sync (push) Waiting to run
nix-build / default-build (push) Waiting to run
nix-build / fallarbor-build (push) Waiting to run
nix-build / lavaridge-build (push) Waiting to run
nix-build / mauville-build (push) Waiting to run
nix-build / petalburg-build (push) Waiting to run
nix-build / rustboro-build (push) Waiting to run
nix-check / fmt-check (push) Waiting to run
nix-check / eval-check (push) Waiting to run
2024-07-20 17:08:03 -04:00
Aly Raffauf 1c842df3c0 home/hyprland: remove redundant env variables 2024-07-20 16:40:05 -04:00
Aly Raffauf caaa77a642 users: authorize ssh keys with builtins.readFile to work around initrd ssh issues #49
Some checks are pending
flakehub / flakehub-publish (push) Waiting to run
git-mirror / gitlab-sync (push) Waiting to run
nix-build / default-build (push) Waiting to run
nix-build / fallarbor-build (push) Waiting to run
nix-build / lavaridge-build (push) Waiting to run
nix-build / mauville-build (push) Waiting to run
nix-build / petalburg-build (push) Waiting to run
nix-build / rustboro-build (push) Waiting to run
nix-check / fmt-check (push) Waiting to run
nix-check / eval-check (push) Waiting to run
2024-07-20 12:21:50 -04:00
Aly Raffauf 10948dcca8 mauville: use light mode
Some checks are pending
flakehub / flakehub-publish (push) Waiting to run
git-mirror / gitlab-sync (push) Waiting to run
nix-build / default-build (push) Waiting to run
nix-build / fallarbor-build (push) Waiting to run
nix-build / lavaridge-build (push) Waiting to run
nix-build / mauville-build (push) Waiting to run
nix-build / petalburg-build (push) Waiting to run
nix-build / rustboro-build (push) Waiting to run
nix-check / fmt-check (push) Waiting to run
nix-check / eval-check (push) Waiting to run
2024-07-20 12:07:55 -04:00
Aly Raffauf 7230836006 aly: disable vscodium and emacs
Some checks are pending
flakehub / flakehub-publish (push) Waiting to run
git-mirror / gitlab-sync (push) Waiting to run
nix-build / default-build (push) Waiting to run
nix-build / fallarbor-build (push) Waiting to run
nix-build / lavaridge-build (push) Waiting to run
nix-build / mauville-build (push) Waiting to run
nix-build / petalburg-build (push) Waiting to run
nix-build / rustboro-build (push) Waiting to run
nix-check / fmt-check (push) Waiting to run
nix-check / eval-check (push) Waiting to run
2024-07-19 22:59:26 -04:00
Aly Raffauf 2062b8087e home/alacritty: reformat 2024-07-19 22:42:45 -04:00
Aly Raffauf 14b568f36f Revert "hosts: enable tailscale ssh"
Some checks are pending
flakehub / flakehub-publish (push) Waiting to run
git-mirror / gitlab-sync (push) Waiting to run
nix-build / default-build (push) Waiting to run
nix-build / fallarbor-build (push) Waiting to run
nix-build / lavaridge-build (push) Waiting to run
nix-build / mauville-build (push) Waiting to run
nix-build / petalburg-build (push) Waiting to run
nix-build / rustboro-build (push) Waiting to run
nix-check / fmt-check (push) Waiting to run
nix-check / eval-check (push) Waiting to run
This reverts commit e7bb6fc676.
2024-07-19 22:25:47 -04:00
Aly Raffauf 0fc3c44c4e hosts: move wifi networks to wifi.nix 2024-07-19 22:25:16 -04:00
Aly Raffauf 259f3cbd17 home: simplify mimeTypes import 2024-07-19 22:18:22 -04:00
Aly Raffauf b53a94c121
home/hyprland: rewrite in nix (#48)
Some checks are pending
flakehub / flakehub-publish (push) Waiting to run
git-mirror / gitlab-sync (push) Waiting to run
nix-build / default-build (push) Waiting to run
nix-build / fallarbor-build (push) Waiting to run
nix-build / lavaridge-build (push) Waiting to run
nix-build / mauville-build (push) Waiting to run
nix-build / petalburg-build (push) Waiting to run
nix-build / rustboro-build (push) Waiting to run
nix-check / fmt-check (push) Waiting to run
nix-check / eval-check (push) Waiting to run
* home/hyprland: move scripts to scripts.nix

* home/hyprland: rewirte config in nix

* home/hyprland: moved all easily possible variables to nix

* nix fmt

* home/hyprland: move everything except usbmaps to nix

* aly: move hyprland config to nix

* petalburg: move hyprland config to nix

* home/hyprland: move submap starters to nix

* home/hyprland: inherit window and layer rules from vars.nix

* nix fmt

* home/hyprland: moved all hyprland settings to vars.nix

* home/hyprland: add options for default workspaces and window manager binds

* home/hyprland: remove workspaces option

* home/hyprland: vars.nix -> settings.nix

* home/hyprland: nixify extraConfig

* home/hyprland: standardize hyprland argument calls

* home/hyprland: get rid of defaultApps
2024-07-19 13:59:48 -04:00
Aly Raffauf b8c403cf8a flake: bump raffauflabs
Some checks are pending
flakehub / flakehub-publish (push) Waiting to run
git-mirror / gitlab-sync (push) Waiting to run
nix-build / default-build (push) Waiting to run
nix-build / fallarbor-build (push) Waiting to run
nix-build / lavaridge-build (push) Waiting to run
nix-build / mauville-build (push) Waiting to run
nix-build / petalburg-build (push) Waiting to run
nix-build / rustboro-build (push) Waiting to run
nix-check / fmt-check (push) Waiting to run
nix-check / eval-check (push) Waiting to run
2024-07-18 22:49:47 -04:00
Aly Raffauf 2f6b8ac786 update README
Some checks are pending
flakehub / flakehub-publish (push) Waiting to run
git-mirror / gitlab-sync (push) Waiting to run
2024-07-18 22:19:18 -04:00
Aly Raffauf deb36b44e1
code cleanup (#47)
Some checks are pending
flakehub / flakehub-publish (push) Waiting to run
git-mirror / gitlab-sync (push) Waiting to run
nix-build / default-build (push) Waiting to run
nix-build / fallarbor-build (push) Waiting to run
nix-build / lavaridge-build (push) Waiting to run
nix-build / mauville-build (push) Waiting to run
nix-build / petalburg-build (push) Waiting to run
nix-build / rustboro-build (push) Waiting to run
nix-check / fmt-check (push) Waiting to run
nix-check / eval-check (push) Waiting to run
* remove unused variables and nesting issues

* more code cleanups and build fixes

* cleanup sway

* base/plymouth: removed unnecessary font override

* hosts/common: remove unnecessary host checks
2024-07-18 21:05:35 -04:00
Aly Raffauf fa2d6a7d72 mauville/transmission: update peer port
Some checks failed
flakehub / flakehub-publish (push) Waiting to run
git-mirror / gitlab-sync (push) Waiting to run
nix-build / default-build (push) Waiting to run
nix-build / fallarbor-build (push) Waiting to run
nix-build / lavaridge-build (push) Waiting to run
nix-build / mauville-build (push) Waiting to run
nix-build / petalburg-build (push) Waiting to run
nix-build / rustboro-build (push) Waiting to run
nix-check / fmt-check (push) Waiting to run
nix-check / eval-check (push) Waiting to run
nix-drybuild / fallarbor-drybuild (push) Has been cancelled
nix-drybuild / lavaridge-drybuild (push) Has been cancelled
nix-drybuild / mauville-drybuild (push) Has been cancelled
nix-drybuild / petalburg-drybuild (push) Has been cancelled
nix-drybuild / rustboro-drybuild (push) Has been cancelled
2024-07-18 19:45:16 -04:00
Aly Raffauf 265756abaf hyprland/wallpaper: sleep before killing old swaybg instance
Some checks are pending
flakehub / flakehub-publish (push) Waiting to run
git-mirror / gitlab-sync (push) Waiting to run
nix-build / default-build (push) Waiting to run
nix-build / fallarbor-build (push) Waiting to run
nix-build / lavaridge-build (push) Waiting to run
nix-build / mauville-build (push) Waiting to run
nix-build / petalburg-build (push) Waiting to run
nix-build / rustboro-build (push) Waiting to run
nix-check / fmt-check (push) Waiting to run
nix-check / eval-check (push) Waiting to run
nix-drybuild / fallarbor-drybuild (push) Waiting to run
nix-drybuild / lavaridge-drybuild (push) Waiting to run
nix-drybuild / mauville-drybuild (push) Waiting to run
nix-drybuild / petalburg-drybuild (push) Waiting to run
nix-drybuild / rustboro-drybuild (push) Waiting to run
2024-07-18 17:53:19 -04:00
Aly Raffauf 33e0233b03 hyprland/wallpaper: spawn new swyabg process before killing old one
Some checks are pending
flakehub / flakehub-publish (push) Waiting to run
git-mirror / gitlab-sync (push) Waiting to run
nix-build / default-build (push) Waiting to run
nix-build / fallarbor-build (push) Waiting to run
nix-build / lavaridge-build (push) Waiting to run
nix-build / mauville-build (push) Waiting to run
nix-build / petalburg-build (push) Waiting to run
nix-build / rustboro-build (push) Waiting to run
nix-check / fmt-check (push) Waiting to run
nix-check / eval-check (push) Waiting to run
nix-drybuild / fallarbor-drybuild (push) Waiting to run
nix-drybuild / lavaridge-drybuild (push) Waiting to run
nix-drybuild / mauville-drybuild (push) Waiting to run
nix-drybuild / petalburg-drybuild (push) Waiting to run
nix-drybuild / rustboro-drybuild (push) Waiting to run
2024-07-18 17:16:11 -04:00
Aly Raffauf d2e51f8a32
home/hyprland: actively check for new monitors and asign them wallpapers (#46)
Some checks are pending
flakehub / flakehub-publish (push) Waiting to run
git-mirror / gitlab-sync (push) Waiting to run
nix-build / default-build (push) Waiting to run
nix-build / fallarbor-build (push) Waiting to run
nix-build / lavaridge-build (push) Waiting to run
nix-build / mauville-build (push) Waiting to run
nix-build / petalburg-build (push) Waiting to run
nix-build / rustboro-build (push) Waiting to run
nix-check / fmt-check (push) Waiting to run
nix-check / eval-check (push) Waiting to run
nix-drybuild / fallarbor-drybuild (push) Waiting to run
nix-drybuild / lavaridge-drybuild (push) Waiting to run
nix-drybuild / mauville-drybuild (push) Waiting to run
nix-drybuild / petalburg-drybuild (push) Waiting to run
nix-drybuild / rustboro-drybuild (push) Waiting to run
2024-07-18 13:23:54 -04:00
Aly Raffauf e7bb6fc676 hosts: enable tailscale ssh
Some checks are pending
flakehub / flakehub-publish (push) Waiting to run
git-mirror / gitlab-sync (push) Waiting to run
nix-build / default-build (push) Waiting to run
nix-build / fallarbor-build (push) Waiting to run
nix-build / lavaridge-build (push) Waiting to run
nix-build / mauville-build (push) Waiting to run
nix-build / petalburg-build (push) Waiting to run
nix-build / rustboro-build (push) Waiting to run
nix-check / fmt-check (push) Waiting to run
nix-check / eval-check (push) Waiting to run
nix-drybuild / fallarbor-drybuild (push) Waiting to run
nix-drybuild / lavaridge-drybuild (push) Waiting to run
nix-drybuild / mauville-drybuild (push) Waiting to run
nix-drybuild / petalburg-drybuild (push) Waiting to run
nix-drybuild / rustboro-drybuild (push) Waiting to run
2024-07-17 23:02:15 -04:00
Aly Raffauf dd09118cac aly: update transmission remote settings 2024-07-17 21:51:30 -04:00
Aly Raffauf dbdfe5f07e mauville/transmission: allow lan access
Some checks are pending
flakehub / flakehub-publish (push) Waiting to run
git-mirror / gitlab-sync (push) Waiting to run
nix-build / default-build (push) Waiting to run
nix-build / fallarbor-build (push) Waiting to run
nix-build / lavaridge-build (push) Waiting to run
nix-build / mauville-build (push) Waiting to run
nix-build / petalburg-build (push) Waiting to run
nix-build / rustboro-build (push) Waiting to run
nix-check / fmt-check (push) Waiting to run
nix-check / eval-check (push) Waiting to run
nix-drybuild / fallarbor-drybuild (push) Waiting to run
nix-drybuild / lavaridge-drybuild (push) Waiting to run
nix-drybuild / mauville-drybuild (push) Waiting to run
nix-drybuild / petalburg-drybuild (push) Waiting to run
nix-drybuild / rustboro-drybuild (push) Waiting to run
2024-07-17 21:51:14 -04:00
Aly Raffauf e445022e51 mauville/transmission: disable reverse proxy, lan access only 2024-07-17 21:12:52 -04:00
Aly Raffauf 84aaf94210 aly: udpate transmission remote config
Some checks are pending
flakehub / flakehub-publish (push) Waiting to run
git-mirror / gitlab-sync (push) Waiting to run
nix-build / default-build (push) Waiting to run
nix-build / fallarbor-build (push) Waiting to run
nix-build / lavaridge-build (push) Waiting to run
nix-build / mauville-build (push) Waiting to run
nix-build / petalburg-build (push) Waiting to run
nix-build / rustboro-build (push) Waiting to run
nix-check / fmt-check (push) Waiting to run
nix-check / eval-check (push) Waiting to run
nix-drybuild / fallarbor-drybuild (push) Waiting to run
nix-drybuild / lavaridge-drybuild (push) Waiting to run
nix-drybuild / mauville-drybuild (push) Waiting to run
nix-drybuild / petalburg-drybuild (push) Waiting to run
nix-drybuild / rustboro-drybuild (push) Waiting to run
2024-07-17 17:01:47 -04:00
Aly Raffauf 38f49a7bd6 secrets: update transmission 2024-07-17 16:58:49 -04:00
Aly Raffauf 8ffe5cf048
aly: add transmission remote (#45) 2024-07-17 13:42:59 -04:00
Aly Raffauf 9c45f15ed6 users: login from phone 2024-07-17 11:35:19 -04:00
Aly Raffauf 9da576898c mauville: simplify initrd sshd setup 2024-07-17 11:33:51 -04:00
Aly Raffauf 9826b92e39 clean-install: clean up docs 2024-07-17 11:08:02 -04:00
Aly Raffauf 1fd64d4404 clean-install: prompt for host 2024-07-17 11:07:29 -04:00
Aly Raffauf e27e678f3e flake: bump raffauflabs 2024-07-17 01:03:08 -04:00
Aly Raffauf ee1c240a5f secrets: add transmission secret
mauville: add transmission credentialswith agenix

secrets/transmission: update

secres/transmission: require auth

secres/transmission: require auth
2024-07-17 00:59:38 -04:00
Aly Raffauf 1467fd3a8f mauville: reorg and document initrd ssh key generator 2024-07-17 00:09:41 -04:00
Aly Raffauf 5ff89ab016 hosts: don't reboot with system upgrades 2024-07-17 00:05:31 -04:00
Aly Raffauf f4d6547c06 bump raffauflabs 2024-07-16 23:51:40 -04:00
Aly Raffauf e5ad899eca mauville: move ot native nix abs and plex services 2024-07-16 23:23:22 -04:00
Aly Raffauf 945fbe7409 secrets: update mauville pub keys 2024-07-16 21:35:53 -04:00
Aly Raffauf 6aa5b54e37 mauville/disko: fix disk names 2024-07-16 21:19:53 -04:00
Aly Raffauf 03f1092599
mauville: migrate to disko (#43)
* mauville: move to disko with btrfs on /dev/nvme0n1

* mauville: add media and archive disks with btrfs

* mauville: run ssh in initrd to type luks password

mauville: force system.autoUpgrade.allowReboot to false

mauville: bump stateVersion

no public secrets, autogen initrd ssh on activation
2024-07-16 21:13:30 -04:00
Aly Raffauf 444fefdd8e hosts/common/samba: reuse options 2024-07-16 17:07:43 -04:00
Aly Raffauf a844e2ff68
hosts: reorganize common config (#39)
* hosts: mv common.nix -> common/default.nix

* hosts/common: move wifi settings to wifi.nix

* hosts/common: add locale.nix, nix.nix, samba.nix, and secrets.nix

* hosts/common: move network and wifi settings to network.nix

* hosts/common: org fixes
2024-07-16 16:53:28 -04:00
Aly Raffauf 83e4f55604 base: use plymouth at boot 2024-07-16 16:02:28 -04:00
Aly Raffauf cd90c68f8c home: add backblaze module (#38)
* home: add basic backblaze module

* home/backblaze: add keyFile and KeyIdFile options

* home/backblaze: handle secrets at home activation

* home/backblaze: activate *after* systemd for agenix secrets

* home/baxkblaze: fix spelling error in hm.dag.entryAfter

* home/backblaze: improve docs

* mauville/home: remove b2 authentication step

* home/backblaze: avoid unbound XDG_RUNTIME_DIR

* fix fmt
2024-07-16 13:36:39 -04:00
Aly Raffauf 67d0f7f6ac
mauville: idempotent backblaze authentication (#37)
* mauville: add backblaze secrets

* mauville/home: authenticate with backblaze before nightly backups

* fix format

* mauville: move backblaze secret to home

* aly: setup backblaze secrets

* mauville: pass config to hm module
2024-07-15 23:53:15 -04:00
Aly Raffauf a16cd5ef41 aly: replace gitui with upstream hm module 2024-07-15 16:40:26 -04:00
Aly Raffauf a4aafae5cd home/aly: setup git extraConfig 2024-07-15 15:56:39 -04:00
Aly Raffauf 3df33271b6
aly: update firefox gnome theme (#33)
* aly/firefox: bump gnome theme

* aly/thunderbird: bump gnome theme
2024-07-15 15:53:32 -04:00
Aly Raffauf 2f0b5cab25
home/zed: add keymaps options with default additions (#32) 2024-07-15 15:45:02 -04:00
Aly Raffauf cb4d214916 mauville: remove redundant build-hosts service 2024-07-15 12:12:07 -04:00
Aly Raffauf 63bb04c941
flake.lock: Update (#31)
Flake lock file updates:

• Updated input 'disko':
    'github:nix-community/disko/786965e1b1ed3fd2018d78399984f461e2a44689?narHash=sha256-nsGgA14vVn0GGiqEfomtVgviRJCuSR3UEopfP8ixW1I%3D' (2024-07-11)
  → 'github:nix-community/disko/bad376945de7033c7adc424c02054ea3736cf7c4?narHash=sha256-Gof4Lj1rgTrX59bNu5b/uS/3X/marUGM7LYw31NoXEA%3D' (2024-07-15)
• Updated input 'nixhw':
    'github:alyraffauf/nixhw/d308ee6dfb9a46ab75b0e725b636f2c2846fc607?narHash=sha256-nN7sFe3tHG0xget7YYEErCx%2Bkg4PqOnPAe8p8Pqg%2Bms%3D' (2024-07-14)
  → 'github:alyraffauf/nixhw/5f624425074d05f46578087b5fdc0a63ae50065a?narHash=sha256-UXixWPycqjTeMOMeKPm5DZ0Vxn5E06xKjHgEbxxfeCs%3D' (2024-07-15)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/f12ee5f64c6a09995e71c9626d88c4efa983b488?narHash=sha256-FZ5dnrvKkln9ESdoTR8R7GKW9rNpXNZrxGsOXsbsTpE%3D' (2024-07-12)
  → 'github:nixos/nixpkgs/53e81e790209e41f0c1efa9ff26ff2fd7ab35e27?narHash=sha256-1mEKHp4m9brvfQ0rjCca8P1WHpymK3TOr3v34ydv9bs%3D' (2024-07-14)
• Updated input 'nixpkgs-unstable':
    'github:nixos/nixpkgs/7e7c39ea35c5cdd002cd4588b03a3fb9ece6fad9?narHash=sha256-EYekUHJE2gxeo2pM/zM9Wlqw1Uw2XTJXOSAO79ksc4Y%3D' (2024-07-12)
  → 'github:nixos/nixpkgs/693bc46d169f5af9c992095736e82c3488bf7dbb?narHash=sha256-oedh2RwpjEa%2BTNxhg5Je9Ch6d3W1NKi7DbRO1ziHemA%3D' (2024-07-14)
• Updated input 'nixvim':
    'github:nix-community/nixvim/75e7bb13f5a3183f4993f4a9e44c1ede2076f6eb?narHash=sha256-pO7br8ikD7K%2BGEfSRody2P6IOR4hij5ZeFjhH0ERUWE%3D' (2024-07-14)
  → 'github:nix-community/nixvim/eef2f4c6b190d92e296e47e5fe10e7ced65fd959?narHash=sha256-dQGvOK%2Bt45unF7DTp5bfO37hY0NkDUw6X3MH5CCTEAs%3D' (2024-07-15)
• Updated input 'nixvim/git-hooks':
    'github:cachix/git-hooks.nix/2b6bd3c87d3a66fb0b8f2f06c985995e04b4fb96?narHash=sha256-1in42htN3g3MnE3/AO5Qgs6pMWUzmtPQ7s675brO8uw%3D' (2024-07-08)
  → 'github:cachix/git-hooks.nix/622291c026190caf13cb26f5136616b1ff0a07aa?narHash=sha256-DyIGJ%2BDEnKeGd346YJCwjmp9hXwiYq8wqGtikgbDqSc%3D' (2024-07-15)
• Updated input 'nixvim/nix-darwin':
    'github:lnl7/nix-darwin/0f89b73f41eaa1dde67b291452c181d9a75f10dd?narHash=sha256-9TNQtlwu97NPaJYsKkdObOsy0MLN4NAOBz0pqwH3KnA%3D' (2024-07-07)
  → 'github:lnl7/nix-darwin/5ce8503cf402cf76b203eba4b7e402bea8e44abc?narHash=sha256-yPhAsJTpyoIPQZJGC8Fw8W2lAXyhLoTn%2BHP20bmfkfk%3D' (2024-07-13)
• Updated input 'nixvim/treefmt-nix':
    'github:numtide/treefmt-nix/6fc8bded78715cdd43a3278a14ded226eb3a239e?narHash=sha256-/cKXod0oGLl%2BvH4bKBZnTV3qxrw4jgOLnyQ8KXey5J8%3D' (2024-07-08)
  → 'github:numtide/treefmt-nix/b92afa1501ac73f1d745526adc4f89b527595f14?narHash=sha256-VZK73b5hG5bSeAn97TTcnPjXUXtV7j/AtS4KN8ggCS0%3D' (2024-07-14)
• Updated input 'nur':
    'github:nix-community/NUR/960c1f77cca3e17cd398519496dcd0bb6e495871?narHash=sha256-D5FHhaF%2BQ6y7zDmmU8GRJLE8%2BM639WBszhiqKcH9dhs%3D' (2024-07-14)
  → 'github:nix-community/NUR/f20826f2af46da77eaa3aacedb303ccdd09b9321?narHash=sha256-0yQGyfxQ3J7ORsWeF1hnDU%2BbilrJZYWzhAtsqNfTSzM%3D' (2024-07-15)
• Updated input 'raffauflabs':
    'github:alyraffauf/raffauflabs/d9fda2c0e1ffd6fb5f663124f6106c5c0ea48d23?narHash=sha256-/wQYX9gzQpyBCZB2v8n9Cz/gSoYadYGVlawEaAQpowA%3D' (2024-07-08)
  → 'github:alyraffauf/raffauflabs/6f4de389b15e6bc25834ef297fbcf9b0bd6bc561?narHash=sha256-C%2BmibzpLG8oSo3JKiOtS%2BL8Lbj8%2BtaI09U4LNfCffVo%3D' (2024-07-15)

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-07-15 11:17:16 -04:00
Aly Raffauf db3217e1e5 aly: switch editor to zed 2024-07-15 10:36:46 -04:00