Starting fresh on a project? Here's how I set up my Cursor.
Recommended plugins:
- Context7
- Superpowers
- Continual Learning
- Cursor Team Kit
Start by creating 5 foundational rules:
Starting fresh on a project? Here's how I set up my Cursor.
Recommended plugins:
Start by creating 5 foundational rules:
| "editor.fontFamily": "TX02 Nerd Font Regular", | |
| "editor.inlineSuggest.fontFamily": "'Monaspace Krypton', monospace", | |
| "editor.inlineSuggest.syntaxHighlightingEnabled": true, | |
| "custom-ui-style.stylesheet": { | |
| ".mtk3": { | |
| "font-family": "'Monaspace Radon Var'", // Comments | |
| "font-weight": "500" | |
| }, | |
| ".ghost-text-decoration": { | |
| "font-family": "'Monaspace Krypton Var'", // AI suggestions |
| --- | |
| description: | |
| globs: | |
| alwaysApply: true | |
| --- | |
| # Workflow Guidelines | |
| ## First Step for Any Task | |
| - Before starting work on any task, always check the `.cursor/rules` directory for relevant guidance | |
| - These documents contain established workflows, conventions, and requirements for different aspects of the project |
| import requests | |
| import time | |
| import signal | |
| from concurrent.futures import ThreadPoolExecutor | |
| import urllib3 | |
| urllib3.disable_warnings() | |
| domains = [ |
| from selenium import webdriver | |
| from selenium.webdriver.common.by import By | |
| from selenium.webdriver.firefox.options import Options | |
| import time | |
| from faker import Faker | |
| from concurrent.futures import ThreadPoolExecutor | |
| import threading | |
| TARGET = "https://inform-vrf234984.cfd/xxxxxxx" |
| { | |
| "workbench.colorTheme": "Vesper", | |
| // Fonts | |
| "terminal.integrated.fontFamily": "FiraCode Nerd Font", | |
| "editor.fontFamily": "Dank Mono", | |
| "editor.inlayHints.fontFamily": "Dank Mono", | |
| "editor.codeLensFontFamily": "Dank Mono", | |
| "scm.inputFontFamily": "Dank Mono", | |
| "chat.editor.fontFamily": "Dank Mono", | |
| "debug.console.fontFamily": "Dank Mono", |
| SPOTIPY_CLIENT_ID='' | |
| SPOTIPY_CLIENT_SECRET='' | |
| SPOTIPY_REDIRECT_URI='http://localhost' |
| from selenium import webdriver | |
| from webdriver_manager.chrome import ChromeDriverManager | |
| from selenium.webdriver.common.by import By | |
| from time import sleep | |
| # | |
| url = 'https://github.com' | |
| username = "bruh" | |
| password= "bruh" |
| from sensor import Ping360 | |
| # Global Variables | |
| device = "/dev/ttyUSB0" # the serial port | |
| baudrate = 115200 | |
| gain = 0 | |
| numberOfSamples = 200 # Number of points | |
| transmitFrequency = 740 # Default frequency | |
| sonarRange = 1 # in m | |
| speedOfSound = 1500 # in m/s |
| public getNeighbours(idx: number): number[] { | |
| const neighbours: number[] = [] | |
| const size = this.rows * this.cols | |
| const w = this.cols | |
| const h = this.rows | |
| const debug = { | |
| cell: idx, | |
| n: -1, | |
| w: -1, | |
| e: -1, |