Skip to content

Revisit Repository Setup#99

Merged
vst merged 8 commits intomainfrom
98-revisit-repository-setup
Oct 8, 2025
Merged

Revisit Repository Setup#99
vst merged 8 commits intomainfrom
98-revisit-repository-setup

Conversation

@vst
Copy link
Owner

@vst vst commented Oct 8, 2025

  • chore(deps): upgrade nixpkgs to NixOS v25.05
  • chore: update copyright notices
  • refactor(nix): switch to flakes-based setup
  • refactor(format): revisit prettier configuration, format codebase
  • refactor(build): revisit script that statically compiles the executable
  • refactor(scripts): move scripts, add a README as a developer guide
  • docs: add AGENTS.md
  • refactor(ci): update GitHub actions

@vst vst linked an issue Oct 8, 2025 that may be closed by this pull request
3 tasks
@vst vst self-assigned this Oct 8, 2025
@vst vst force-pushed the 98-revisit-repository-setup branch from 806b32f to ba3b1a5 Compare October 8, 2025 03:57
@vst vst requested a review from Copilot October 8, 2025 04:00
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR modernizes the repository infrastructure by migrating from niv-based Nix setup to Nix Flakes, updating dependencies, and reorganizing the codebase. The changes implement a comprehensive repository refresh that improves developer experience and prepares the project for the new year.

  • Migrated from niv to Nix Flakes with nixpkgs v25.05 upgrade
  • Reorganized scripts directory and updated all references
  • Updated copyright notices for 2025 and revised Prettier configuration

Reviewed Changes

Copilot reviewed 25 out of 36 changed files in this pull request and generated no comments.

Show a summary per file
File Description
website/src/app/(landing)/page.tsx Updated GitHub link to reflect scripts directory move
src/HostPatrol/Remote.hs Updated embedded script paths from src/scripts/ to scripts/
shell.nix Removed legacy nix shell file
scripts/README.md Added new developer guide for POSIX shell scripts
package.yaml Updated copyright year to include 2025
nix/sources.nix Removed niv-generated sources file
nix/sources.json Removed niv configuration
nix/lib/*.nix Removed legacy Nix helper libraries
flake.nix Added new Nix Flakes configuration
default.nix Removed legacy Nix expression
build-static.sh Enhanced static build script with better Docker integration
README.md Updated installation instructions and development workflow
LICENSE.md Updated copyright year and reformatted text
AGENTS.md Added repository guidelines for contributors
.stan.toml Added Stan static analyzer configuration
.prettierrc.json Updated Prettier configuration with markdown handling
.prettierignore Updated ignore patterns for new structure
.github/workflows/*.yml Updated GitHub Actions to use Nix Flakes
.envrc.tmpl Added direnv template for Nix Flakes
.envrc Removed legacy direnv configuration

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@vst vst merged commit 9ad0e0b into main Oct 8, 2025
1 check passed
@vst vst deleted the 98-revisit-repository-setup branch October 8, 2025 04:01
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.

Revisit Repository Setup

2 participants