Create a snippets.caddyfile:
# Snippet for common security headers (development)
(security_headers_dev) {
header {
# Prevent MIME type sniffing
X-Content-Type-Options "nosniff"| #!/bin/bash | |
| # setup-husky.sh | |
| # Script to set up Husky with pre-commit and commit-msg hooks for Laravel/Vue projects | |
| set -e # Exit on any error | |
| # Default project path (current directory) | |
| PROJECT_PATH="${1:-.}" |
| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8" /> | |
| <meta name="viewport" content="width=device-width, initial-scale=1.0" /> | |
| <title>Coming Soon</title> | |
| </head> | |
| <body class="bg-gradient-to-br from-blue-600 via-indigo-700 to-purple-800 text-white min-h-screen flex items-center justify-center"> | |
| <div class="text-center px-6"> |
| #!/bin/bash | |
| # | |
| # Change default editor | |
| # | |
| function set-editor() { | |
| # Get your editor id by this | |
| # osascript -e 'id of app "Visual Studio Code"' | |
| EDITOR_ID="dev.zed.Zed" |
| const docsHtml = `<!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="UTF-8"> | |
| <title>Meta Parser API</title> | |
| <style> | |
| body { font-family: system-ui, sans-serif; padding: 2rem; background: #f8f9fa; color: #333; } | |
| code { background: #eee; padding: 2px 5px; border-radius: 4px; } | |
| pre { background: #f1f1f1; padding: 1rem; border-radius: 6px; } | |
| </style> |
| #!/bin/bash | |
| # file: .bookmark | |
| # Bookmark storage file | |
| BOOKMARKS_FILE="$HOME/.folder_bookmarks" | |
| # Save current directory with a name | |
| bookmark() { | |
| local name="$1" |
| #!/bin/bash | |
| # Colors for output | |
| GREEN='\033[0;32m' | |
| NC='\033[0m' | |
| # Function to update and upgrade system | |
| update_system() { | |
| echo -e "${GREEN}Updating and upgrading the system...${NC}" | |
| sudo apt update -y && sudo apt upgrade -y |
| # SETUP # | |
| DOMAIN=example.com | |
| PROJECT_REPO="[email protected]:example.com/app.git" | |
| AMOUNT_KEEP_RELEASES=5 | |
| RELEASE_NAME=$(date +%s--%Y_%m_%d--%H_%M_%S) | |
| RELEASES_DIRECTORY=~/$DOMAIN/releases | |
| DEPLOYMENT_DIRECTORY=$RELEASES_DIRECTORY/$RELEASE_NAME | |
| # stop script on error signal (-e) and undefined variables (-u) |
| /*! | |
| * Emoji Cursor.js | |
| * - 90's cursors collection | |
| * -- https://github.com/tholman/90s-cursor-effects | |
| * -- https://codepen.io/tholman/full/rxJpdQ | |
| */ | |
| (function emojiCursor() { | |
| var possibleEmoji = ["๐", "๐", "๐", "๐"] |