pr-workflow-manager
π―Skillfrom ryoppippi/dotfiles
Manages and streamlines pull request workflows by automating PR creation, review tracking, and status updates across GitHub repositories.
Installation
npx skills add https://github.com/ryoppippi/dotfiles --skill pr-workflow-managerSkill Details
Overview
# dotfiles
[](https://deepwiki.com/ryoppippi/dotfiles)
Nix Configuration
This repository uses Nix with a modular structure for managing system configuration and dotfiles across macOS and Linux.
Module Structure
The configuration is organised into modular files:
flake.nix- Main entry point with inputs/outputsnix/home.nix- Home Manager configuration (cross-platform)
- Dotfiles symlinks using home.file
- User package list
- Platform-specific packages via pkgs.stdenv.isDarwin
nix/darwin.nix- macOS system configuration (nix-darwin)
- System settings and user configuration
- Homebrew packages (taps, brews, casks, masApps)
nix/overlays.nix- Package overlays for AI tools
Initial Setup
#### macOS
- Install [Determinate Nix](https://github.com/DeterminateSystems/nix-installer):
```sh
curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install
```
- Clone this repository:
```sh
git clone https://github.com/ryoppippi/dotfiles.git ~/ghq/github.com/ryoppippi/dotfiles
cd ~/ghq/github.com/ryoppippi/dotfiles
```
- Apply the nix-darwin configuration (this will also install Homebrew automatically):
```sh
sudo nix run nix-darwin -- switch --flake .#ryoppippi
```
- Reload your shell:
```sh
exec fish
```
#### Linux
- Install Nix (if not already installed):
```sh
curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install
```
- Clone this repository:
```sh
git clone https://github.com/ryoppippi/dotfiles.git ~/ghq/github.com/ryoppippi/dotfiles
cd ~/ghq/github.com/ryoppippi/dotfiles
```
- Apply Home Manager configuration:
```sh
nix run .#switch
```
Daily Usage
After modifying configuration files (flake.nix, nix/home.nix, nix/darwin.nix):
```sh
# Apply changes (macOS or Linux)
nix run .#switch
# Update dependencies (macOS only)
nix run .#update
# Test build without applying
nix run .#build
```
Available Nix Apps
#### macOS
nix run .#switch- Build and apply darwin + Home Manager configurationnix run .#update- Update flake.lock dependenciesnix run .#update-ai-tools- Update llm-agents inputnix run .#build- Build configuration (dry run)
#### Linux
nix run .#switch- Build and apply Home Manager configurationnix run .#build- Build configuration (dry run)
Dotfiles Management
All dotfiles are managed via Home Manager's home.file with symlinks to the repository:
- Symlinks are automatical