Skip to content

Latest commit

 

History

History
284 lines (247 loc) · 8.6 KB

Setup.md

File metadata and controls

284 lines (247 loc) · 8.6 KB

My Setup 💻

Visual Studio Code <\>

Themes ➕ Extensions

check out this gist for that.

This may not get updated very regularly, i have settings sync enabled. Will try to update as soon as possible. :)

🥞 MongoDB

💠 Node.js

Get it here:- https://nodejs.dev/

npm_global modules access - https://docs.npmjs.com/resolving-eacces-permissions-errors-when-installing-packages-globally

Check npm-global-packages.txt for updated list of global packages

Login to Vercel - vercel login Login to npm

IMPORTANT WINDOWS

yarnpkg/yarn#990
SPEED UP NODE | DISABLE AntiVirus ON DEV FOLDER AND NODE AND NPM AND YARN

Heroku

Get it (CLI ) here:- https://devcenter.heroku.com/articles/heroku-cli Login to heroku - heroku login

🍨 Scoop packages

Install Scoop ( on windows ) : https://scoop.sh/

Check ScoopApps.md file in the repo

⚡ Terminal

Windows Terminal :- https://github.com/microsoft/terminal/releases I use Git Bash as the shell and preferably, starship as the prompt. (on windows ) Git bash comes installed with Git Get it from the Github repo or the Microsoft Store.

🌎 Chrome/Brave

Extensions for Chrome/Brave

JDK Java Development Kit

Download the latest one

Set the Path variable for Java, Visual Studio Code, etc

🎁 Other Stuff and programs (Productivity, Wireframing, Chatting etc. )

Terminal

Setup Git , SSH, GPG

VSCode

Although I am pretty sure Settings Sync will handle this all but still heres a copy of the settings file.

Settings JSON for VSCode
    {
      "workbench.startupEditor": "none",
      "update.enableWindowsBackgroundUpdates": false,
      "editor.formatOnPaste": true,
      "editor.tabSize": 2,
      "editor.fontFamily": "JetBrainsMono NF, Anonymice NF",
      "editor.cursorSmoothCaretAnimation": false,
      "editor.cursorWidth": 3,
      "window.dialogStyle": "custom",
      "explorer.decorations.badges": false,
      "workbench.colorCustomizations": {},
      "editor.suggestSelection": "first",
      "java.configuration.checkProjectSettingsExclusions": false,
      "editor.minimap.enabled": false,
      "java.errors.incompleteClasspath.severity": "ignore",
      "[jsonc]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode",
        "editor.formatOnSave": true
      },
      "[javascript]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode",
        "editor.formatOnSave": true
      },
      "[html]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode",
        "editor.formatOnSave": true
      },
      "[json]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
      },
      "[vue]": {
        "editor.defaultFormatter": "octref.vetur"
      },
      "[javascriptreact]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
      },
      "[typescript]": {
        "editor.defaultFormatter": "esbenp.prettier-vscode"
      },
      "window.autoDetectHighContrast": false,
      "extensions.ignoreRecommendations": true,
      "workbench.tree.indent": 10,
      "debug.console.fontSize": 17,
      "editor.multiCursorModifier": "ctrlCmd",
      // "editor.cursorSmoothCaretAnimation": true,
      "editor.minimap.renderCharacters": false,
      "workbench.tree.renderIndentGuides": "always",
      "editor.formatOnSave": true,
      "window.newWindowDimensions": "maximized",
      "explorer.confirmDragAndDrop": false,
      "editor.find.addExtraSpaceOnTop": false,
      "markdown.preview.lineHeight": 1,
      "workbench.editor.enablePreview": false,
      "explorer.confirmDelete": false,
      "javascript.updateImportsOnFileMove.enabled": "always",
      "update.showReleaseNotes": false,
      "telemetry.telemetryLevel": "off",
      "files.autoSaveDelay": 0,
      "explorer.incrementalNaming": "smart",
      "editor.fontLigatures": false,
      "editor.wordWrapColumn": 100,
      "java.jdt.ls.java.home": "C:\\Program Files\\Java\\jdk-17.0.1",
      "fontshortcuts.step": 0.1,
      "fontshortcuts.defaultTerminalFontSize": 18,
      "fontshortcuts.defaultFontSize": 20,
      "files.autoSave": "onFocusChange",
      "editor.cursorBlinking": "smooth",
      "editor.tokenColorCustomizations": {
        "textMateRules": []
      },
      "editor.linkedEditing": true,
      "editor.formatOnType": true,
      "terminal.integrated.fontWeight": "400",
      "editor.renderLineHighlight": "gutter",
      "git.confirmSync": false,
      "editor.fontWeight": "400",
      "editor.fontSize": 18,
      "workbench.editorAssociations": {
        "*.ipynb": "jupyter.notebook.ipynb"
      },
      "terminal.integrated.defaultProfile.windows": "Git Bash",
      "workbench.settings.openDefaultKeybindings": true,
      "terminal.integrated.tabs.enabled": true,
      "terminal.integrated.cursorBlinking": true,
      "window.title": "${rootName} ${appName}",
      "editor.inlineSuggest.enabled": true,
      "workbench.iconTheme": "file-icons",
      "security.workspace.trust.untrustedFiles": "open",
      "editor.bracketPairColorization.enabled": true,
      "editor.suggest.preview": true,
      "thunder-client.codeSnippetLanguage": "js-fetch",
      "terminal.integrated.fontSize": 18,
      "breadcrumbs.filePath": "off",
      "[java]": {
        "editor.defaultFormatter": "redhat.java"
      },
      "editor.lineHeight": 1.5,
      "github.copilot.enable": {
        "*": true,
        "yaml": true,
        "plaintext": false,
        "markdown": false,
        "java": true
      },
      "window.zoomLevel": -1,
      "settingsSync.ignoredExtensions": ["sldobri.bunker"],
      "go.toolsManagement.autoUpdate": true,
      "workbench.colorTheme": "Vitesse Dark",
      "workbench.productIconTheme": "icons-carbon",
      "prettier.printWidth": 200
    }
Keybindings JSON
// Place your key bindings in this file to override the defaults
[
  {
    "key": "ctrl+shift+/",
    "command": "editor.action.blockComment",
    "when": "editorTextFocus"
  },
  { "key": "ctrl+n", "command": "extension.advancedNewFile" },
  {
    "key": "ctrl+0",
    "command": "-workbench.action.zoomReset"
  },
  {
    "key": "ctrl+numpad_add",
    "command": "-workbench.action.zoomIn"
  },
  {
    "key": "ctrl+-",
    "command": "-workbench.action.zoomOut"
  },
  {
    "key": "ctrl+shift+-",
    "command": "-workbench.action.zoomOut"
  },
  {
    "key": "ctrl+numpad_subtract",
    "command": "-workbench.action.zoomOut"
  },
  {
    "key": "ctrl+numpad_add",
    "command": "editor.action.fontZoomIn"
  },
  {
    "key": "ctrl+numpad_subtract",
    "command": "editor.action.fontZoomOut"
  },
  {
    "key": "ctrl+numpad0",
    "command": "editor.action.fontZoomReset"
  },
  {
    "key": "ctrl+tab",
    "command": "workbench.action.terminal.focusNext",
    "when": "terminalFocus"
  },

{ "key": "ctrl+w", "command": "workbench.action.terminal.kill", "when": "terminalFocus" },

{ "key": "ctrl+n", "command": "workbench.action.terminal.new", "when": "terminalFocus" } ]