Markdown Converter
Agent skill for markdown-converter
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Sign in to like and favorite skills
This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
This is a personal dotfiles-public repository managed with Nix Home Manager, providing a reproducible development environment across multiple machines. The configuration supports both flake-based (recommended) and regular Home Manager installations.
Tech Stack: Nix + Home Manager + Flakes | Primary Shell: Elvish | Multi-user support via dynamic configuration
# Apply configuration (interactive mode) ./apply.sh # Apply with specific username (flake mode) nix run home-manager/release-25.05 -- switch --impure --flake ".#enterpriseuser" # Available usernames: naroslife, enterpriseuser # Update and apply nix flake update ./apply.sh # Run tests ./tests/run_tests.sh # Validate configuration nix flake check
Structure: Modular Nix configuration with domain separation (shells/, dev/, cli/) Multi-User: Dynamic configuration generation per user in flake.nix Platform-Aware: Auto-detects WSL and applies optimizations Reproducible: Nix ensures identical environments across machines
For detailed information, Claude should read Serena memories on-demand:
Reading Order:
This repository includes a portable MCP Memory configuration:
.mcp/memory.json)Key Features:
${HOME} variable to work across different usernames (uif58593, naroslife, enterpriseuser)After Setup: Restart Claude Code to apply the new memory configuration. The memory server will then use the version-controlled memory file instead of the default location.
See
.mcp/README.md for detailed documentation.
--impure flag to access environment variablesflake.nix users listnix flake check./tests/run_tests.sh (if modified shell scripts)./apply.shtask_completion_checklist memory for full checklistThis repository includes version-controlled Claude Code configuration in
.claude/:
Setup: Run
./apply.sh to symlink Claude Code configuration to ~/.claude/. The script will prompt to install plugins.
Manual Plugin Setup: Run
~/.claude/setup-plugins.sh after applying dotfiles.
See
.claude/README.md for complete documentation.