🏠 Home 

Copy Package | AUR

Add option to copy package name.


Install this script?
// ==UserScript==
// @name         Copy Package | AUR
// @namespace    https://brightentompkins.com
// @version      0.1
// @license      MIT
// @description  Add option to copy package name.
// @author       vantaboard
// @match        https://aur.archlinux.org/packages/*
// @icon         https://avatars.githubusercontent.com/u/4673648
// @grant        none
// ==/UserScript==
(function () {
"use strict";
const packageBaseLink = document.querySelectorAll(
"#pkginfo > tbody > tr > td > a"
)?.[1];
if (!packageBaseLink) {
return;
}
const span = document.createElement("span");
span.innerText = "(read-only, click to copy)";
packageBaseLink.parentElement.appendChild(span);
packageBaseLink.classList.add("copy");
const style = document.createElement("style");
style.innerText = `
.copy {
&:visited {
color: #07b;
}
}
`;
document.head.appendChild(style);
packageBaseLink.addEventListener("click", (event) => {
event.preventDefault();
navigator.clipboard.writeText(packageBaseLink.innerText);
});
})();