Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>NimbleNew to Visual Studio Code? Get it now.
Nimble

Nimble

Danijel Malik

|
2,844 installs
| (5) | Free
Pomodoro Timer
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Nimble

Nimble is a Pomodoro Timer that helps you stay focused when coding. The default configuration is set to

  • Work: 25 min
  • Break: 5 min
  • Repeat: 8x

At the end of each session Nimble will remind whether it's time to take a break or get back to work. If you ever miss a notification (or you turn them off), you can always determine whether you are in the break or work mode by looking at the colour of the timer in status bar. If it's white then it's work time, and if it's gold then just relax.

Settings

Nimble is quite flexible when it comes to your working preferences. You can change the default behaviour by updating nimble.timer section in the User Settings. Here's an what the defualt configuration looks like.

"nimble.timer": {
    "showReminders": "true",
    "series": [{
        "pattern": [{
            "type": "Work",
            "time": "25"
        },
        {
            "type": "Break",
            "time": "5"
        }
        ],
        "repeat": "8"
    }]
}

If you don't like it, just copy this text and modify as you like. Nimble is capable of processing quite complex scenarios like this one:

Start with...

  • Work: 25 min
  • Break: 5 min
  • Repeat: 6x

...then

  • Break: 60 min
  • Repeat: 1x

...then

  • Work: 45 min
  • Break: 15 min
  • Repeat: 1x

...and finish with

  • Work: 25 min
  • Break: 5 min
  • Repeat: 6x

Here's what the JSON looks like for this configuration:

"nimble.timer": {
  "series": [
    {
      "pattern": [
        {
          "mode": "Work",
          "time": "25"
        },
        {
          "mode": "Break",
          "time": "5"
        }
      ],
      "repeat": "6"
    },
    {
      "pattern": [
        {
          "mode": "Break",
          "time": "60"
        }
      ],
      "repeat": "1"
    },
    {
      "pattern": [
        {
          "mode": "Work",
          "time": "45"
        },
        {
          "mode": "Break",
          "time": "15"
        }
      ],
      "repeat": "1"
    },
    {
      "pattern": [
        {
          "mode": "Work",
          "time": "25"
        },
        {
          "mode": "Break",
          "time": "5"
        }
      ],
      "repeat": "6"
    }
  ]
}

Nimble will also show message notifications e.g. when the time runs out. If you prefer to keep it silent just set these flags to false

    "isShowReminders": false,
    "isNotifyOnStart": false,
    "series": ...

Keyboard Shortcuts

Nimble provides two shortcuts:

{
    "command": "nimble.timerStart",
    "key": "ctrl+alt+["
},
{
    "command": "nimble.timerStop",
    "key": "ctrl+alt+]"
}
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft