Implements speech-to-text (via whisper-cpp) and text-to-speech (via espeak) functionality with key bindings. Replaces coreutils with busybox for lighter dependencies and removes explicit buildInputs since all paths are hardcoded.
64 lines
2.2 KiB
Markdown
64 lines
2.2 KiB
Markdown
# 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 |
|
|
| `stt-ptt` | Push to Talk Speech to Text |
|
|
| `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)
|