markitdown
Convert websites and URLs to LLM ready Markdown. Use to save tokens when reading websites (headings, lists, tables, links), YouTube URLs (transcripts) and PDFs (including stdin with -x or -m hints). If `markitdown` fails, fall back to `curl r.jina.ai/URL`.
SKILL.md
| Name | markitdown |
| Description | Convert websites and URLs to LLM ready Markdown. Use to save tokens when reading websites (headings, lists, tables, links), YouTube URLs (transcripts) and PDFs (including stdin with -x or -m hints). If `markitdown` fails, fall back to `curl r.jina.ai/URL`. |
🔍 Overview
- OS: Arch Linux
- WM: Hyprland
- Launcher: Fuzzel
- Terminal: Alacritty
- Theme: Catppuccin (Frappe flavor)
- Shell:
zshwith Starship prompt and Sheldon plugin manager - Coding: VS Code, Codex, and Pi
- Note-taking: VS Code with Foam Extension
📦 Configuration
Follow the Arch Linux installation guide to set up your system.
Once Arch is installed and this repository cloned locally, the fastest way to set up the system is by running the different make targets defined in the Makefile. Each target handles the configuration for different components of the system.
For example, to set up your shell configuration:
make terminal
Environment Variables
- User session variables and secrets live in
~/.config/environment.d/*.conf. - Per project values go in a
.envfile in the project root.terminal/zshrcauto loads.envon directory change if the file is owned by you.
🧰 Utility Scripts
The repository includes several useful scripts in the scripts/ directory.
🔧 Post-Installation Steps
After setting up the basic configuration, run:
make post-installation
These steps need to be done manually until I automate them!
📜 License
MIT © David Gasquez