Projects
Backups
- movies-backup: Backup files for my watched movies.
- podcasts-backup: Backup scripts and files for my listened podcasts.
CLIs
- cblone: A CLI to back up all your Codeberg repositories.
- fontmat: A CLI to check font metadata.
- glone: A CLI to back up all your GitHub repositories.
- lablone: A CLI to back up all your GitLab repositories.
Copy and Paste
- map-links: List of web mapping platform URLs for certain places.
- svg-favicons: SVG favicons to use in different projects.
- tailwind-recipes: HTML and Tailwind CSS snippets adapted from various sources to bootstrap new components.
Data
- election-debate-schedules: JSON and iCalendar files for Portuguese election debate schedules.
- instagram-hashtags-photography: A dataset of photography-related hashtags to use on Instagram.
- pdm-versions: List of PDM, lock file, and Python versions.
- pt-parties-metadata: Metadata about Portuguese political parties to reuse in different projects.
Design
- figma-tokens: Token files for defining styles in Figma via Tokens Studio for Figma.
Experiments
- clean-envs-bun: Delete conda and Pipenv virtual environments via Bun Shell.
- try-eslint-plugin-comment-length: Try eslint-plugin-comment-length and Rewrap to format CSS and JavaScript comments.
Notes
- snippets: A collection of ready-to-test code snippets for different technologies.
- til: Today I Learned (TIL).
Packages
CSS
- customss: Design tokens from different projects as CSS variables.
- resetss: Different CSS resets ready to be used.
JavaScript
- constantes: Reusable constants for different projects.
JSON
- jupyterlab-icons: JupyterLab icons for reference and reuse.
- tokenss: Design tokens from different projects as Design Tokens Community Group's JSON (DTCG format).
Python
- gaveta: Vanilla utility functions for different projects.
Shareable Configs
- @joaopalmeiro/biome-config: My personal Biome config.
- @joaopalmeiro/biome-react-config: My personal Biome config for React projects.
- @joaopalmeiro/biome-react-vike-config: My personal Biome config for React + Vike projects.
- @joaopalmeiro/biome-solid-config: My personal Biome config for Solid/SolidStart projects.
- @joaopalmeiro/prettier-astro-config: My personal Prettier config for Astro projects.
- @joaopalmeiro/prettier-config: My personal Prettier config.
- @joaopalmeiro/prettier-vue-config: My personal Prettier config for Vue/Nuxt projects.
- create-vue-tsconfigs: TSConfig files for projects created with create-vue.
- misc-tsconfigs: TSConfig files from different projects to reuse in new projects.
- npm-package-json-lint-config-package: Shareable npm-package-json-lint configuration for packages.
- solidjs-templates-tsconfigs: TSConfig files for projects created from the solidjs/templates and solidjs/solid-start repos.
- vike-tsconfigs: TSConfig files for projects created with create-vike and Bâti.
Setups
- dotfiles: A collection of dotfiles and related personal notes.
- try-jupyterlab-extension-template: Environment to test the official JupyterLab extension template.
Templates
CLIs
- template-python-cli: Opinionated Python template for new CLIs.
Frontend
- template-astro: Opinionated Astro template for new projects.
- template-lume-tailwind: Opinionated Lume + Tailwind CSS template for new projects.
- template-qwik-city-static: Opinionated Qwik City + SSG template for new projects.
- template-react-vike-static: Opinionated React + Vike + SSG template for new projects.
- template-react-vite: Opinionated React + Vite template for new projects.
- template-react-vite-tailwind: Opinionated React + Vite + Tailwind CSS template for new projects.
- template-vue: Opinionated Vue template for new projects.
Notebooks
- template-python-miniconda-notebook: Opinionated Python + Miniconda template for new notebooks.
- template-python-uv-notebook: Opinionated Python + uv template for new notebooks.
Packages
- template-python-package: Opinionated Python template for new packages.
- template-qwik-package: Opinionated Qwik template for new component packages.
- template-ts-package: Opinionated TypeScript template for new packages.
Scripts
- template-figma-plugin-script: Opinionated template for new Figma plugins without UI.
- template-python-script: Opinionated Python template for new scripts.
- template-python-uv-script: Opinionated Python + uv template for new scripts.
- template-python-venv-script: Opinionated Python + venv template for new scripts.
- template-ts-jiti-script: Opinionated TypeScript + jiti template for new scripts.
- template-ts-tsx-script: Opinionated TypeScript + tsx template for new scripts.
Personal projects
View allLoading
Loading
About
Pronouns: He / him / his
Info
Data Visualization Engineer at Feedzai
Lisbon, Portugal
5:22 AM
Member since March 21, 2017