From 81459e145aeac3f3ff51e707fbea091eac8b9bd8 Mon Sep 17 00:00:00 2001 From: Matthew Bessette Date: Wed, 8 Apr 2026 23:06:43 -0400 Subject: [PATCH] backup caesium --- .direnv/bin/nix-direnv-reload | 19 +++++++++++++++++++ .envrc | 1 + caesium.home.nix | 5 +++++ 3 files changed, 25 insertions(+) create mode 100755 .direnv/bin/nix-direnv-reload create mode 100644 .envrc diff --git a/.direnv/bin/nix-direnv-reload b/.direnv/bin/nix-direnv-reload new file mode 100755 index 0000000..df53ef3 --- /dev/null +++ b/.direnv/bin/nix-direnv-reload @@ -0,0 +1,19 @@ +#!/usr/bin/env bash +set -e +if [[ ! -d "/home/mbessette/nixos" ]]; then + echo "Cannot find source directory; Did you move it?" + echo "(Looking for "/home/mbessette/nixos")" + echo 'Cannot force reload with this script - use "direnv reload" manually and then try again' + exit 1 +fi + +# rebuild the cache forcefully +_nix_direnv_force_reload=1 direnv exec "/home/mbessette/nixos" true + +# Update the mtime for .envrc. +# This will cause direnv to reload again - but without re-building. +touch "/home/mbessette/nixos/.envrc" + +# Also update the timestamp of whatever profile_rc we have. +# This makes sure that we know we are up to date. +touch -r "/home/mbessette/nixos/.envrc" "/home/mbessette/nixos/.direnv"/*.rc diff --git a/.envrc b/.envrc new file mode 100644 index 0000000..3550a30 --- /dev/null +++ b/.envrc @@ -0,0 +1 @@ +use flake diff --git a/caesium.home.nix b/caesium.home.nix index aae67ee..4f61e93 100644 --- a/caesium.home.nix +++ b/caesium.home.nix @@ -92,6 +92,7 @@ programs.ssh = { enable = true; + enableDefaultConfig = false; matchBlocks = { "thiccdata.io" = { hostname = "192.168.1.45"; @@ -99,6 +100,8 @@ port = 2222; }; "*" = { + controlMaster = "auto"; + controlPath = "~/.ssh/master-%r@%h:%p"; extraOptions = { "IdentityAgent" = "~/.1password/agent.sock"; }; @@ -108,6 +111,8 @@ programs.git = { enable = true; + + signing.format = null; settings.user = { name = "Matthew Bessette";