Skip to content

Fix vault sync scheduler startup - #47

Closed
assistant-ngalaiko[bot] wants to merge 168 commits into
masterfrom
fix/vault-sync-schedule
Closed

assistant-ngalaiko[bot] wants to merge 168 commits into
masterfrom
fix/vault-sync-schedule

Conversation

@assistant-ngalaiko

Copy link
Copy Markdown
Contributor

No description provided.

ngalaiko and others added 30 commits July 13, 2026 19:41
- Replace single  option with  list in hermes module
- Caddy uses the first port from the list for the dashboard proxy
- Expose all listed ports in the OCI image
- Add port 8644 alongside 9999 in flake.nix
- Add git, curl, jq to image packages for better tooling inside the VM
feat: expose port 8644 for Hermes webhook server
Ship the flake's pinned nixpkgs source in the image and point the flake
registry, NIX_PATH/nix-path, and ~/.nix-defexpr at it, so nix run/
nix-shell -p/nix-env -iA all resolve against the nixos-25.11 pin that
cache.nixos.org fully covers — no channel, no network at boot. Also let
the mac's linux-builder substitute from cache.nixos.org directly.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…#10)

Sets environment.GH_HOST in services.hermes so Work seamlessly with GitHub from the command line.

USAGE
  gh <command> <subcommand> [flags]

CORE COMMANDS
  auth:          Authenticate gh and git with GitHub
  browse:        Open repositories, issues, pull requests, and more in the browser
  codespace:     Connect to and manage codespaces
  gist:          Manage gists
  issue:         Manage issues
  org:           Manage organizations
  pr:            Manage pull requests
  project:       Work with GitHub Projects.
  release:       Manage releases
  repo:          Manage repositories
  skill:         Install and manage agent skills (preview)

GITHUB ACTIONS COMMANDS
  cache:         Manage GitHub Actions caches
  run:           View details about workflow runs
  workflow:      View details about GitHub Actions workflows

ALIAS COMMANDS
  co:            Alias for "pr checkout"

ADDITIONAL COMMANDS
  agent-task:    Work with agent tasks (preview)
  alias:         Create command shortcuts
  api:           Make an authenticated GitHub API request
  attestation:   Work with artifact attestations
  completion:    Generate shell completion scripts
  config:        Manage configuration for gh
  copilot:       Run the GitHub Copilot CLI (preview)
  extension:     Manage gh extensions
  gpg-key:       Manage GPG keys
  label:         Manage labels
  licenses:      View third-party license information
  preview:       Execute previews for gh features
  ruleset:       View info about repo rulesets
  search:        Search for repositories, issues, and pull requests
  secret:        Manage GitHub secrets
  ssh-key:       Manage SSH keys
  status:        Print information about relevant issues, pull requests, and notifications across repositories
  variable:      Manage GitHub Actions variables

HELP TOPICS
  accessibility: Learn about GitHub CLI's accessibility experiences
  actions:       Learn about working with GitHub Actions
  environment:   Environment variables that can be used with gh
  exit-codes:    Exit codes used by gh
  formatting:    Formatting options for JSON data exported from gh
  mintty:        Information about using gh with MinTTY
  reference:     A comprehensive reference of all gh commands
  telemetry:     Information about telemetry in gh

FLAGS
  --help      Show help for command
  --version   Show gh version

EXAMPLES
  $ gh issue create
  $ gh repo clone cli/cli
  $ gh pr checkout 321

LEARN MORE
  Use `gh <command> <subcommand> --help` for more information about a command.
  Read the manual at https://cli.github.com/manual
  Learn about exit codes using `gh help exit-codes`
  Learn about accessibility experiences using `gh help accessibility` CLI uses
the exe.dev integration automatically (computer.int.exe.xyz).

Co-authored-by: ngalaiko <nikita@galaiko.rocks>
Adds himalaya v1.2.0 for terminal-based email management
(IMAP/SMTP) from the VM. Also removes a duplicate Work seamlessly with GitHub from the command line.

USAGE
  gh <command> <subcommand> [flags]

CORE COMMANDS
  auth:          Authenticate gh and git with GitHub
  browse:        Open repositories, issues, pull requests, and more in the browser
  codespace:     Connect to and manage codespaces
  gist:          Manage gists
  issue:         Manage issues
  org:           Manage organizations
  pr:            Manage pull requests
  project:       Work with GitHub Projects.
  release:       Manage releases
  repo:          Manage repositories
  skill:         Install and manage agent skills (preview)

GITHUB ACTIONS COMMANDS
  cache:         Manage GitHub Actions caches
  run:           View details about workflow runs
  workflow:      View details about GitHub Actions workflows

ALIAS COMMANDS
  co:            Alias for "pr checkout"

ADDITIONAL COMMANDS
  agent-task:    Work with agent tasks (preview)
  alias:         Create command shortcuts
  api:           Make an authenticated GitHub API request
  attestation:   Work with artifact attestations
  completion:    Generate shell completion scripts
  config:        Manage configuration for gh
  copilot:       Run the GitHub Copilot CLI (preview)
  extension:     Manage gh extensions
  gpg-key:       Manage GPG keys
  label:         Manage labels
  licenses:      View third-party license information
  preview:       Execute previews for gh features
  ruleset:       View info about repo rulesets
  search:        Search for repositories, issues, and pull requests
  secret:        Manage GitHub secrets
  ssh-key:       Manage SSH keys
  status:        Print information about relevant issues, pull requests, and notifications across repositories
  variable:      Manage GitHub Actions variables

HELP TOPICS
  accessibility: Learn about GitHub CLI's accessibility experiences
  actions:       Learn about working with GitHub Actions
  environment:   Environment variables that can be used with gh
  exit-codes:    Exit codes used by gh
  formatting:    Formatting options for JSON data exported from gh
  mintty:        Information about using gh with MinTTY
  reference:     A comprehensive reference of all gh commands
  telemetry:     Information about telemetry in gh

FLAGS
  --help      Show help for command
  --version   Show gh version

EXAMPLES
  $ gh issue create
  $ gh repo clone cli/cli
  $ gh pr checkout 321

LEARN MORE
  Use `gh <command> <subcommand> --help` for more information about a command.
  Read the manual at https://cli.github.com/manual
  Learn about exit codes using `gh help exit-codes`
  Learn about accessibility experiences using `gh help accessibility` entry.

Co-authored-by: ngalaiko <nikita@galaiko.rocks>
The baked cache.nixos.org public key was a hallucinated string sharing
only its 16-char prefix with the real key, so every substitution was
rejected as unsigned and nix built everything from source. Verified the
real key against nixos/modules/config/nix.nix and by nix copy.

Also replace pkgs.path with a fixed-output fetch of the lock's rev,
resolved via root.inputs — plain .nodes.nixpkgs is currently
hermes-agent's unstable pin, node names shuffle on lock updates — so
the daemon verifies narHash at build time.

Verified in docker: nix-env -iA nixpkgs.hello evals the locked
nixos-25.11 rev (b6018f87, hello-2.12.2) and substitutes signed
binaries from cache.nixos.org.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…/env

- modules/exedev/home.nix: users.users.<name>.{packages,environment};
  per-user profiles at /etc/profiles/per-user, env exported by login
  shells (guarded by user) and injected into hermes s6 processes
- nix.registerPaths: opt-in nix db registration for rootPaths so the
  per-user profiles survive runtime gc
- hosts/exedev/{default,users/{exedev,hermes}}.nix replace the inline
  flake.nix module; gh/git/himalaya/jq/chromium/agent-browser move to
  the hermes user; motd dropped

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant