GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - orual/flake

BranchesTags
Open more actions menu

Latest commit

 

History

91 Commits
91 Commits

Folders and files

NameName
Last commit message
Last commit date
hosts
hosts
 
 
lib
lib
 
 
modules
modules
 
 
pkgs
pkgs
 
 
tests
tests
 
 
.gitignore
.gitignore
 
 
AGENTS.md
AGENTS.md
 
 
README.md
README.md
 
 
SECRETS.md
SECRETS.md
 
 
WISDOM.txt
WISDOM.txt
 
 
colortest.sh
colortest.sh
 
 
flake.lock
flake.lock
 
 
flake.nix
flake.nix
 
 
settings.json
settings.json
 
 
update-packages.sh
update-packages.sh
 
 

Repository files navigation

flake

See Bitwarden secrets and SSH keys for secret provisioning and desktop signing setup.

Package Update Script

The update-packages.sh script automates updating custom packages in the pkgs/ directory.

Features

  • Automatically detects package type (Go, NPM, Python)
  • Creates backup git commits before updates
  • Updates package versions and hashes automatically
  • Supports updating all packages or specific ones
  • Easy rollback with git

Usage

As a Flake App (Recommended)

# List all available packages
nix run .#update-packages -- --list

# Update all packages
nix run .#update-packages

# Update a specific package
nix run .#update-packages -- opencode

# Update without creating backup commit
nix run .#update-packages -- --no-commit claude-code

# Show help
nix run .#update-packages -- --help

Direct Script Execution

# Enter dev shell for required tools
nix develop

# List all available packages
./update-packages.sh --list

# Update all packages
./update-packages.sh

# Update a specific package
./update-packages.sh opencode

# Update without creating backup commit
./update-packages.sh --no-commit claude-code

# Show help
./update-packages.sh --help

How it works

  1. Go packages: Fetches latest GitHub release/tag, updates version and hash
  2. NPM packages: Gets latest version from npm registry, updates package-lock.json if present
  3. Python packages: Uses nix-update for unstable packages, or GitHub releases for others

Reverting changes

# Revert all uncommitted changes
git reset --hard HEAD

# Revert to backup commit
git reset --hard HEAD~1

Adding support for new package types

Edit update-packages.sh and add a new update function following the existing patterns.

About

No description, website, or topics provided.

Resources

Readme
Activity

Stars

1 star

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.