Allow us to disable Tool pane buttons in .replit

Describe your feature request

We can disable a few features like the debugger with “support = false”. But we can’t disable most other buttons… make it much harder to use the cluttered tool pane. I often need a mix of the following:

[packager] # I want to make opinionated templates... interferes w NPM v9, PNPM/Turbo/Deno/Bun, etc
support = false

[chat] # I use Discord, Slack, Signal, etc...
support = false

[threads] # We have our own ticketing system
support = false

[prosgresql] # I use another database
support = false

[markdown] # Lacks SVG support, and too many features to be useful in my projects
support = false

[deployments] # Some projects will never need deployment
support = false

[docs] # I prefer https://docs.replit.com
support = false

What problem(s) would this feature solve?

  1. Cluttered, hard to navigate Tool pane.
  2. Intimidating UI to some new devs
  3. Slow onboarding speed to Replit’s IDE coming from VS Code
3 Likes

These uBlock Origin rules helped… should be compatible with AdBlock Plus as well

! 2023-06-15 https://replit.com
replit.com##button:has( > span:has-text(PostgreSQL))
replit.com##button:has( > span:has-text(Docs))
replit.com##button:has( > span:has-text(Chat))
replit.com##button:has( > span:has-text(Markdown))
replit.com##button:has( > span:has-text(Packages))

Screenshot 2023-06-14 22.12.58

1 Like

This is a great idea! Maybe a global setting per account as well as a per-Repl setting in the .replit file would be nice.

5 Likes

Thousands of schools use Replit Education for teaching programming. It’s great, especially when so many schools are now Chromebook based, but the default interface REALLY needs paring down. The teacher should be able to specify a default set of Tools in the config for a task.

TBH at least half of them are very ‘niche’ and should have to be turned ON in preferences, rather than ALL appearing by default. I’d be happy with about 6.

I tried the ublock origin rules - they seemed to work for a while but now they don’t. I inspected the code and can’t see any changes (still has a span inside a button containing ‘PostgreDB’ etc.

Here’s my list:

! 2023-09-07 https://replit.com
replit.com##button:has( > span:has-text(PostgreSQL))
replit.com##button:has( > span:has-text(Docs))
replit.com##button:has( > span:has-text(Markdown))
replit.com##button:has( > span:has-text(Packages))
replit.com##button:has( > span:has-text(Ghostwriter))
replit.com##button:has( > span:has-text(Secrets))
replit.com##button:has( > span:has-text(Database))
replit.com##button:has( > span:has-text(Extensions))
replit.com##button:has( > span:has-text(Threads))
replit.com##button:has( > span:has-text(Authentication))
replit.com##button:has( > span:has-text(Code Search))
replit.com##button:has( > span:has-text(Git))
3 Likes