# m3ta-nixpkgs Personal Nix flake repository: custom packages, overlays, NixOS modules, and Home Manager modules. ## Features - 🎁 **Custom Packages**: Collection of personal Nix packages - 🔄 **Overlays**: Package modifications and enhancements - 🐚 **Development Shells**: Pre-configured environments (Python, DevOps) - ⚙️ **NixOS Modules**: System-level configuration modules - 🏠 **Home Manager Modules**: User-level configuration modules - 📚 **Library Functions**: Helper utilities for configuration management - ❄️ **Flakes Only**: Modern Nix flakes support (no channels) ## Quick Links - 📖 [Full Documentation](./docs) - 🚀 [Quick Start Guide](./docs/QUICKSTART.md) - 📚 [Architecture](./docs/ARCHITECTURE.md) - 🤝 [Contributing](./docs/CONTRIBUTING.md) - 📦 [Packages](./docs/packages/) - ⚙️ [Modules](./docs/modules/) - 📖 [Guides](./docs/guides/) ## Quick Start ```bash # Add to your flake nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; m3ta-nixpkgs.url = "git+https://code.m3ta.dev/m3tam3re/nixpkgs"; # Build a package nix build git+https://code.m3ta.dev/m3tam3re/nixpkgs#code2prompt # Run a package nix run git+https://code.m3ta.dev/m3tam3re/nixpkgs#zellij-ps ``` ## Available Packages | Package | Description | | ------------------ | ------------------------------------- | | `code2prompt` | Convert code to prompts | | `hyprpaper-random` | Random wallpaper setter for Hyprpaper | | `launch-webapp` | Launch web applications | | `mem0` | AI memory assistant with vector storage | | `msty-studio` | Msty Studio application | | `pomodoro-timer` | Pomodoro timer utility | | `tuxedo-backlight` | Backlight control for Tuxedo laptops | | `zellij-ps` | Project switcher for Zellij | ## Documentation For detailed usage, module documentation, package references, and contribution guidelines, see the [full documentation](./docs). ## License Individual packages may have their own licenses. Check each package's `meta.license` attribute. ## Maintainer [@m3tam3re](https://m3ta.dev)