Repository: JanDeDobbeleer/oh-my-posh
Pull request #3263 (2022-12-28 16:31:06)

segment
- feat: add segment writers at runtime
- chore(go): rename module

### Prerequisites

- [x] I have read and understood the [contributing guide][CONTRIBUTING.md]
- [x] The commit message follows the [conventional commits][cc] guidelines
- [x] Tests for the changes have been added (for bug fixes/features)
- [x] Docs have been added/updated (for bug fixes/features)

### Description

<!--TemplateBody-->

<!---

Tips:

If you're not comfortable with working with Git, we're working a guide (https://ohmyposh.dev/docs/contributing_git) to help you out.
Oh My Posh advises GitKraken (https://www.gitkraken.com/invite/nQmDPR9D) as your preferred cross platform Git GUI power tool.

-->

[CONTRIBUTING.md]: https://github.com/JanDeDobbeleer/oh-my-posh/blob/main/CONTRIBUTING.md
[cc]: https://www.conventionalcommits.org/en/v1.0.0/#summary



Patch:
diff --git a/src/cli/cache.go b/src/cli/cache.go
index 993104d9..6e7c56de 100644
--- a/src/cli/cache.go
+++ b/src/cli/cache.go
@@ -2,12 +2,13 @@ package cli
 
 import (
 	"fmt"
-	"oh-my-posh/platform"
 	"os"
 	"os/exec"
 	"path/filepath"
 	"strings"
 
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+
 	"github.com/spf13/cobra"
 )
 
diff --git a/src/cli/config_export.go b/src/cli/config_export.go
index 74acf89e..283b428a 100644
--- a/src/cli/config_export.go
+++ b/src/cli/config_export.go
@@ -2,11 +2,12 @@ package cli
 
 import (
 	"fmt"
-	"oh-my-posh/engine"
-	"oh-my-posh/platform"
 	"path/filepath"
 	"strings"
 
+	"github.com/jandedobbeleer/oh-my-posh/engine"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+
 	"github.com/spf13/cobra"
 )
 
diff --git a/src/cli/config_export_image.go b/src/cli/config_export_image.go
index da7902f6..71c966a9 100644
--- a/src/cli/config_export_image.go
+++ b/src/cli/config_export_image.go
@@ -2,11 +2,12 @@ package cli
 
 import (
 	"fmt"
-	"oh-my-posh/color"
-	"oh-my-posh/console"
-	"oh-my-posh/engine"
-	"oh-my-posh/platform"
-	"oh-my-posh/shell"
+
+	"github.com/jandedobbeleer/oh-my-posh/color"
+	"github.com/jandedobbeleer/oh-my-posh/console"
+	"github.com/jandedobbeleer/oh-my-posh/engine"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/shell"
 
 	"github.com/spf13/cobra"
 )
diff --git a/src/cli/config_migrate.go b/src/cli/config_migrate.go
index 712f8e40..b162a31f 100644
--- a/src/cli/config_migrate.go
+++ b/src/cli/config_migrate.go
@@ -2,8 +2,9 @@ package cli
 
 import (
 	"fmt"
-	"oh-my-posh/engine"
-	"oh-my-posh/platform"
+
+	"github.com/jandedobbeleer/oh-my-posh/engine"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
 
 	"github.com/spf13/cobra"
 )
diff --git a/src/cli/debug.go b/src/cli/debug.go
index aabb413d..4493e1c0 100644
--- a/src/cli/debug.go
+++ b/src/cli/debug.go
@@ -2,13 +2,14 @@ package cli
 
 import (
 	"fmt"
-	"oh-my-posh/color"
-	"oh-my-posh/console"
-	"oh-my-posh/engine"
-	"oh-my-posh/platform"
-	"oh-my-posh/shell"
 	"time"
 
+	"github.com/jandedobbeleer/oh-my-posh/color"
+	"github.com/jandedobbeleer/oh-my-posh/console"
+	"github.com/jandedobbeleer/oh-my-posh/engine"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/shell"
+
 	"github.com/spf13/cobra"
 )
 
diff --git a/src/cli/font.go b/src/cli/font.go
index b4f65744..8c7b5458 100644
--- a/src/cli/font.go
+++ b/src/cli/font.go
@@ -2,8 +2,9 @@ package cli
 
 import (
 	"fmt"
-	"oh-my-posh/font"
-	"oh-my-posh/platform"
+
+	"github.com/jandedobbeleer/oh-my-posh/font"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
 
 	"github.com/spf13/cobra"
 )
diff --git a/src/cli/get.go b/src/cli/get.go
index b2b03110..913f624a 100644
--- a/src/cli/get.go
+++ b/src/cli/get.go
@@ -2,11 +2,12 @@ package cli
 
 import (
 	"fmt"
-	"oh-my-posh/color"
-	"oh-my-posh/platform"
 	"strings"
 	"time"
 
+	"github.com/jandedobbeleer/oh-my-posh/color"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+
 	color2 "github.com/gookit/color"
 	"github.com/spf13/cobra"
 )
diff --git a/src/cli/init.go b/src/cli/init.go
index a3da1c7b..74d2d301 100644
--- a/src/cli/init.go
+++ b/src/cli/init.go
@@ -2,9 +2,10 @@ package cli
 
 import (
 	"fmt"
-	"oh-my-posh/engine"
-	"oh-my-posh/platform"
-	"oh-my-posh/shell"
+
+	"github.com/jandedobbeleer/oh-my-posh/engine"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/shell"
 
 	"github.com/spf13/cobra"
 )
diff --git a/src/cli/print.go b/src/cli/print.go
index f7d68c6d..d10a2a86 100644
--- a/src/cli/print.go
+++ b/src/cli/print.go
@@ -2,8 +2,9 @@ package cli
 
 import (
 	"fmt"
-	"oh-my-posh/engine"
-	"oh-my-posh/platform"
+
+	"github.com/jandedobbeleer/oh-my-posh/engine"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
 
 	"github.com/spf13/cobra"
 )
diff --git a/src/cli/toggle.go b/src/cli/toggle.go
index 55e8f1c7..bbee45ad 100644
--- a/src/cli/toggle.go
+++ b/src/cli/toggle.go
@@ -1,9 +1,10 @@
 package cli
 
 import (
-	"oh-my-posh/platform"
 	"strings"
 
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+
 	"github.com/spf13/cobra"
 )
 
diff --git a/src/color/ansi.go b/src/color/ansi.go
index de706a50..772e77f5 100644
--- a/src/color/ansi.go
+++ b/src/color/ansi.go
@@ -2,9 +2,10 @@ package color
 
 import (
 	"fmt"
-	"oh-my-posh/regex"
-	"oh-my-posh/shell"
 	"strings"
+
+	"github.com/jandedobbeleer/oh-my-posh/regex"
+	"github.com/jandedobbeleer/oh-my-posh/shell"
 )
 
 const (
diff --git a/src/color/colors.go b/src/color/colors.go
index 3c4d82bb..d8316065 100644
--- a/src/color/colors.go
+++ b/src/color/colors.go
@@ -2,10 +2,11 @@ package color
 
 import (
 	"fmt"
-	"oh-my-posh/platform"
 	"strconv"
 	"strings"
 
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+
 	"github.com/gookit/color"
 )
 
diff --git a/src/color/colors_unix.go b/src/color/colors_unix.go
index a55a079f..188a48e7 100644
--- a/src/color/colors_unix.go
+++ b/src/color/colors_unix.go
@@ -2,7 +2,7 @@
 
 package color
 
-import "oh-my-posh/platform"
+import "github.com/jandedobbeleer/oh-my-posh/platform"
 
 func GetAccentColor(env platform.Environment) (*RGB, error) {
 	return nil, &platform.NotImplemented{}
diff --git a/src/color/colors_windows.go b/src/color/colors_windows.go
index 3fb9d732..b44e801b 100644
--- a/src/color/colors_windows.go
+++ b/src/color/colors_windows.go
@@ -2,7 +2,8 @@ package color
 
 import (
 	"errors"
-	"oh-my-posh/platform"
+
+	"github.com/jandedobbeleer/oh-my-posh/platform"
 
 	"github.com/gookit/color"
 )
diff --git a/src/color/plain_writer.go b/src/color/plain_writer.go
index 0f57c649..067b3edd 100644
--- a/src/color/plain_writer.go
+++ b/src/color/plain_writer.go
@@ -1,8 +1,9 @@
 package color
 
 import (
-	"oh-my-posh/regex"
 	"strings"
+
+	"github.com/jandedobbeleer/oh-my-posh/regex"
 )
 
 // PlainWriter writes a plain string
diff --git a/src/color/text.go b/src/color/text.go
index 0dff8dae..e5ddad58 100644
--- a/src/color/text.go
+++ b/src/color/text.go
@@ -1,9 +1,10 @@
 package color
 
 import (
-	"oh-my-posh/regex"
 	"strings"
 
+	"github.com/jandedobbeleer/oh-my-posh/regex"
+
 	"github.com/mattn/go-runewidth"
 )
 
diff --git a/src/color/writer.go b/src/color/writer.go
index 22158890..dc67221e 100644
--- a/src/color/writer.go
+++ b/src/color/writer.go
@@ -2,8 +2,9 @@ package color
 
 import (
 	"fmt"
-	"oh-my-posh/regex"
 	"strings"
+
+	"github.com/jandedobbeleer/oh-my-posh/regex"
 )
 
 const (
diff --git a/src/console/title.go b/src/console/title.go
index 7eb4d681..e38d690f 100644
--- a/src/console/title.go
+++ b/src/console/title.go
@@ -1,9 +1,9 @@
 package console
 
 import (
-	"oh-my-posh/color"
-	"oh-my-posh/platform"
-	"oh-my-posh/template"
+	"github.com/jandedobbeleer/oh-my-posh/color"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/template"
 )
 
 type Title struct {
diff --git a/src/engine/block.go b/src/engine/block.go
index 42121742..94f5fa88 100644
--- a/src/engine/block.go
+++ b/src/engine/block.go
@@ -1,11 +1,12 @@
 package engine
 
 import (
-	"oh-my-posh/color"
-	"oh-my-posh/platform"
-	"oh-my-posh/shell"
 	"sync"
 	"time"
+
+	"github.com/jandedobbeleer/oh-my-posh/color"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/shell"
 )
 
 // BlockType type of block
diff --git a/src/engine/config.go b/src/engine/config.go
index 3fa1f3f5..0df8d90b 100644
--- a/src/engine/config.go
+++ b/src/engine/config.go
@@ -10,11 +10,11 @@ import (
 	"strings"
 	"time"
 
-	"oh-my-posh/color"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
-	"oh-my-posh/segments"
-	"oh-my-posh/template"
+	"github.com/jandedobbeleer/oh-my-posh/color"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/segments"
+	"github.com/jandedobbeleer/oh-my-posh/template"
 
 	"github.com/gookit/config/v2"
 	"github.com/gookit/config/v2/json"
diff --git a/src/engine/engine.go b/src/engine/engine.go
index 630cef6b..a1419806 100644
--- a/src/engine/engine.go
+++ b/src/engine/engine.go
@@ -5,11 +5,11 @@ import (
 	"strings"
 	"time"
 
-	"oh-my-posh/color"
-	"oh-my-posh/console"
-	"oh-my-posh/platform"
-	"oh-my-posh/shell"
-	"oh-my-posh/template"
+	"github.com/jandedobbeleer/oh-my-posh/color"
+	"github.com/jandedobbeleer/oh-my-posh/console"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/shell"
+	"github.com/jandedobbeleer/oh-my-posh/template"
 )
 
 type Engine struct {
@@ -305,7 +305,7 @@ func (e *Engine) print() string {
 			break
 		}
 		// in bash, the entire rprompt needs to be escaped for the prompt to be interpreted correctly
-		// see https://github.com/JanDeDobbeleer/oh-my-posh/pull/2398
+		// see https://github.com/jandedobbeleer/oh-my-posh/pull/2398
 		ansi := &color.Ansi{}
 		ansi.InitPlain()
 		prompt := ansi.SaveCursorPosition()
diff --git a/src/engine/image.go b/src/engine/image.go
index 795e2edb..b64e7d5b 100644
--- a/src/engine/image.go
+++ b/src/engine/image.go
@@ -26,12 +26,13 @@ import (
 	_ "embed"
 	"fmt"
 	"math"
-	"oh-my-posh/color"
-	"oh-my-posh/regex"
 	"strconv"
 	"strings"
 	"unicode/utf8"
 
+	"github.com/jandedobbeleer/oh-my-posh/color"
+	"github.com/jandedobbeleer/oh-my-posh/regex"
+
 	"github.com/esimov/stackblur-go"
 	"github.com/fogleman/gg"
 	"github.com/golang/freetype/truetype"
diff --git a/src/engine/migrate.go b/src/engine/migrate.go
index 87f20587..97a0fd8f 100644
--- a/src/engine/migrate.go
+++ b/src/engine/migrate.go
@@ -2,10 +2,11 @@ package engine
 
 import (
 	"fmt"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
-	"oh-my-posh/segments"
 	"strings"
+
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/segments"
 )
 
 const (
diff --git a/src/engine/new.go b/src/engine/new.go
index 7fec16f1..4769611f 100644
--- a/src/engine/new.go
+++ b/src/engine/new.go
@@ -1,10 +1,10 @@
 package engine
 
 import (
-	"oh-my-posh/color"
-	"oh-my-posh/console"
-	"oh-my-posh/platform"
-	"oh-my-posh/shell"
+	"github.com/jandedobbeleer/oh-my-posh/color"
+	"github.com/jandedobbeleer/oh-my-posh/console"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/shell"
 )
 
 // New returns a prompt engine initialized with the
diff --git a/src/engine/responsive.go b/src/engine/responsive.go
index e21b8eca..7722107d 100644
--- a/src/engine/responsive.go
+++ b/src/engine/responsive.go
@@ -1,6 +1,6 @@
 package engine
 
-import "oh-my-posh/platform"
+import "github.com/jandedobbeleer/oh-my-posh/platform"
 
 func shouldHideForWidth(env platform.Environment, minWidth, maxWidth int) bool {
 	if maxWidth == 0 && minWidth == 0 {
diff --git a/src/engine/segment.go b/src/engine/segment.go
index ef29927c..ea5b8406 100644
--- a/src/engine/segment.go
+++ b/src/engine/segment.go
@@ -7,11 +7,11 @@ import (
 	"strings"
 	"time"
 
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
-	"oh-my-posh/segments"
-	"oh-my-posh/shell"
-	"oh-my-posh/template"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/segments"
+	"github.com/jandedobbeleer/oh-my-posh/shell"
+	"github.com/jandedobbeleer/oh-my-posh/template"
 
 	c "golang.org/x/text/cases"
 	"golang.org/x/text/language"
@@ -211,6 +211,76 @@ const (
 	YTM SegmentType = "ytm"
 )
 
+// Segments contains all available prompt segment writers.
+// Consumers of the library can also add their own segment writer.
+var Segments = map[SegmentType]SegmentWriter{
+	ANGULAR:       &segments.Angular{},
+	AWS:           &segments.Aws{},
+	AZ:            &segments.Az{},
+	AZFUNC:        &segments.AzFunc{},
+	BATTERY:       &segments.Battery{},
+	BREWFATHER:    &segments.Brewfather{},
+	CDS:           &segments.Cds{},
+	CF:            &segments.Cf{},
+	CFTARGET:      &segments.CfTarget{},
+	CMD:           &segments.Cmd{},
+	CONNECTION:    &segments.Connection{},
+	CRYSTAL:       &segments.Crystal{},
+	CMAKE:         &segments.Cmake{},
+	DART:          &segments.Dart{},
+	DENO:          &segments.Deno{},
+	DOTNET:        &segments.Dotnet{},
+	EXECUTIONTIME: &segments.Executiontime{},
+	EXIT:          &segments.Exit{},
+	FLUTTER:       &segments.Flutter{},
+	FOSSIL:        &segments.Fossil{},
+	GCP:           &segments.Gcp{},
+	GIT:           &segments.Git{},
+	GITVERSION:    &segments.GitVersion{},
+	GOLANG:        &segments.Golang{},
+	HASKELL:       &segments.Haskell{},
+	IPIFY:         &segments.IPify{},
+	ITERM:         &segments.ITerm{},
+	JAVA:          &segments.Java{},
+	JULIA:         &segments.Julia{},
+	KOTLIN:        &segments.Kotlin{},
+	KUBECTL:       &segments.Kubectl{},
+	LUA:           &segments.Lua{},
+	NBGV:          &segments.Nbgv{},
+	NIGHTSCOUT:    &segments.Nightscout{},
+	NODE:          &segments.Node{},
+	NPM:           &segments.Npm{},
+	NX:            &segments.Nx{},
+	OS:            &segments.Os{},
+	OWM:           &segments.Owm{},
+	PATH:          &segments.Path{},
+	PERL:          &segments.Perl{},
+	PHP:           &segments.Php{},
+	PLASTIC:       &segments.Plastic{},
+	PROJECT:       &segments.Project{},
+	PYTHON:        &segments.Python{},
+	R:             &segments.R{},
+	ROOT:          &segments.Root{},
+	RUBY:          &segments.Ruby{},
+	RUST:          &segments.Rust{},
+	SESSION:       &segments.Session{},
+	SHELL:         &segments.Shell{},
+	SPOTIFY:       &segments.Spotify{},
+	STRAVA:        &segments.Strava{},
+	SVN:           &segments.Svn{},
+	SWIFT:         &segments.Swift{},
+	SYSTEMINFO:    &segments.SystemInfo{},
+	TERRAFORM:     &segments.Terraform{},
+	TEXT:          &segments.Text{},
+	TIME:          &segments.Time{},
+	UI5TOOLING:    &segments.UI5Tooling{},
+	WAKATIME:      &segments.Wakatime{},
+	WINREG:        &segments.WindowsRegistry{},
+	WITHINGS:      &segments.Withings{},
+	XMAKE:         &segments.XMake{},
+	YTM:           &segments.Ytm{},
+}
+
 func (segment *Segment) shouldIncludeFolder() bool {
 	if segment.env == nil {
 		return true
@@ -275,81 +345,17 @@ func (segment *Segment) background() string {
 
 func (segment *Segment) mapSegmentWithWriter(env platform.Environment) error {
 	segment.env = env
-	functions := map[SegmentType]SegmentWriter{
-		ANGULAR:       &segments.Angular{},
-		AWS:           &segments.Aws{},
-		AZ:            &segments.Az{},
-		AZFUNC:        &segments.AzFunc{},
-		BATTERY:       &segments.Battery{},
-		BREWFATHER:    &segments.Brewfather{},
-		CDS:           &segments.Cds{},
-		CF:            &segments.Cf{},
-		CFTARGET:      &segments.CfTarget{},
-		CMD:           &segments.Cmd{},
-		CONNECTION:    &segments.Connection{},
-		CRYSTAL:       &segments.Crystal{},
-		CMAKE:         &segments.Cmake{},
-		DART:          &segments.Dart{},
-		DENO:          &segments.Deno{},
-		DOTNET:        &segments.Dotnet{},
-		EXECUTIONTIME: &segments.Executiontime{},
-		EXIT:          &segments.Exit{},
-		FLUTTER:       &segments.Flutter{},
-		FOSSIL:        &segments.Fossil{},
-		GCP:           &segments.Gcp{},
-		GIT:           &segments.Git{},
-		GITVERSION:    &segments.GitVersion{},
-		GOLANG:        &segments.Golang{},
-		HASKELL:       &segments.Haskell{},
-		IPIFY:         &segments.IPify{},
-		ITERM:         &segments.ITerm{},
-		JAVA:          &segments.Java{},
-		JULIA:         &segments.Julia{},
-		KOTLIN:        &segments.Kotlin{},
-		KUBECTL:       &segments.Kubectl{},
-		LUA:           &segments.Lua{},
-		NBGV:          &segments.Nbgv{},
-		NIGHTSCOUT:    &segments.Nightscout{},
-		NODE:          &segments.Node{},
-		NPM:           &segments.Npm{},
-		NX:            &segments.Nx{},
-		OS:            &segments.Os{},
-		OWM:           &segments.Owm{},
-		PATH:          &segments.Path{},
-		PERL:          &segments.Perl{},
-		PHP:           &segments.Php{},
-		PLASTIC:       &segments.Plastic{},
-		PROJECT:       &segments.Project{},
-		PYTHON:        &segments.Python{},
-		R:             &segments.R{},
-		ROOT:          &segments.Root{},
-		RUBY:          &segments.Ruby{},
-		RUST:          &segments.Rust{},
-		SESSION:       &segments.Session{},
-		SHELL:         &segments.Shell{},
-		SPOTIFY:       &segments.Spotify{},
-		STRAVA:        &segments.Strava{},
-		SVN:           &segments.Svn{},
-		SWIFT:         &segments.Swift{},
-		SYSTEMINFO:    &segments.SystemInfo{},
-		TERRAFORM:     &segments.Terraform{},
-		TEXT:          &segments.Text{},
-		TIME:          &segments.Time{},
-		UI5TOOLING:    &segments.UI5Tooling{},
-		WAKATIME:      &segments.Wakatime{},
-		WINREG:        &segments.WindowsRegistry{},
-		WITHINGS:      &segments.Withings{},
-		XMAKE:         &segments.XMake{},
-		YTM:           &segments.Ytm{},
-	}
+
 	if segment.Properties == nil {
 		segment.Properties = make(properties.Map)
 	}
-	if writer, ok := functions[segment.Type]; ok {
+
+	if writer, ok := Segments[segment.Type]; ok {
 		writer.Init(segment.Properties, env)
 		segment.writer = writer
 		return nil
 	}
+
 	return errors.New("unable to map writer")
 }
 
diff --git a/src/go.mod b/src/go.mod
index 16b11b68..e9386eb4 100644
--- a/src/go.mod
+++ b/src/go.mod
@@ -1,4 +1,4 @@
-module oh-my-posh
+module github.com/jandedobbeleer/oh-my-posh
 
 go 1.19
 
diff --git a/src/http/oauth.go b/src/http/oauth.go
index 7dcab6dd..f5480f36 100644
--- a/src/http/oauth.go
+++ b/src/http/oauth.go
@@ -5,8 +5,9 @@ import (
 	"fmt"
 	"io"
 	"net/http"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 const (
diff --git a/src/http/request.go b/src/http/request.go
index e68c6329..e1fc86b5 100644
--- a/src/http/request.go
+++ b/src/http/request.go
@@ -4,8 +4,9 @@ import (
 	"encoding/json"
 	"errors"
 	"io"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Request struct {
diff --git a/src/main.go b/src/main.go
index 8065a0d7..79e42ba2 100644
--- a/src/main.go
+++ b/src/main.go
@@ -1,6 +1,6 @@
 package main
 
-import "oh-my-posh/cli"
+import "github.com/jandedobbeleer/oh-my-posh/cli"
 
 var (
 	Version = "development"
diff --git a/src/mock/environment.go b/src/mock/environment.go
index 10291e49..8d41c790 100644
--- a/src/mock/environment.go
+++ b/src/mock/environment.go
@@ -3,10 +3,11 @@ package mock
 import (
 	"io"
 	"io/fs"
-	"oh-my-posh/platform"
-	"oh-my-posh/platform/battery"
 	"time"
 
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/platform/battery"
+
 	mock "github.com/stretchr/testify/mock"
 )
 
diff --git a/src/platform/battery/battery_darwin.go b/src/platform/battery/battery_darwin.go
index 6b239a1d..eda71ae1 100644
--- a/src/platform/battery/battery_darwin.go
+++ b/src/platform/battery/battery_darwin.go
@@ -2,10 +2,11 @@ package battery
 
 import (
 	"errors"
-	"oh-my-posh/platform/cmd"
-	"oh-my-posh/regex"
 	"strconv"
 	"strings"
+
+	"github.com/jandedobbeleer/oh-my-posh/platform/cmd"
+	"github.com/jandedobbeleer/oh-my-posh/regex"
 )
 
 func mapMostLogicalState(state string) State {
diff --git a/src/platform/shell.go b/src/platform/shell.go
index 1563fa44..e00d8c54 100644
--- a/src/platform/shell.go
+++ b/src/platform/shell.go
@@ -10,10 +10,6 @@ import (
 	"io/fs"
 	"net/http"
 	"net/http/httputil"
-	"oh-my-posh/log"
-	"oh-my-posh/platform/battery"
-	"oh-my-posh/platform/cmd"
-	"oh-my-posh/regex"
 	"os"
 	"os/exec"
 	"path/filepath"
@@ -23,6 +19,11 @@ import (
 	"sync"
 	"time"
 
+	"github.com/jandedobbeleer/oh-my-posh/log"
+	"github.com/jandedobbeleer/oh-my-posh/platform/battery"
+	"github.com/jandedobbeleer/oh-my-posh/platform/cmd"
+	"github.com/jandedobbeleer/oh-my-posh/regex"
+
 	process "github.com/shirou/gopsutil/v3/process"
 )
 
@@ -574,7 +575,7 @@ func (env *Shell) Shell() string {
 	}
 	env.Debug("Shell", "process name: "+name)
 	// this is used for when scoop creates a shim, see
-	// https://github.com/JanDeDobbeleer/oh-my-posh/issues/2806
+	// https://github.com/jandedobbeleer/oh-my-posh/issues/2806
 	executable, _ := os.Executable()
 	if name == "cmd.exe" || name == executable {
 		p, _ = p.Parent()
diff --git a/src/platform/shell_darwin.go b/src/platform/shell_darwin.go
index 830c51b4..dbbd5fa9 100644
--- a/src/platform/shell_darwin.go
+++ b/src/platform/shell_darwin.go
@@ -2,12 +2,13 @@ package platform
 
 import (
 	"errors"
-	"oh-my-posh/regex"
 	"strconv"
 	"strings"
 	"time"
 
-	"oh-my-posh/platform/battery"
+	"github.com/jandedobbeleer/oh-my-posh/regex"
+
+	"github.com/jandedobbeleer/oh-my-posh/platform/battery"
 )
 
 func mapMostLogicalState(state string) battery.State {
diff --git a/src/platform/shell_windows_nix.go b/src/platform/shell_windows_nix.go
index e84164c0..16a6a35f 100644
--- a/src/platform/shell_windows_nix.go
+++ b/src/platform/shell_windows_nix.go
@@ -3,8 +3,9 @@
 package platform
 
 import (
-	"oh-my-posh/platform/battery"
 	"time"
+
+	"github.com/jandedobbeleer/oh-my-posh/platform/battery"
 )
 
 func (env *Shell) BatteryState() (*battery.Info, error) {
diff --git a/src/platform/win32_windows.go b/src/platform/win32_windows.go
index 54d955e9..ae49ba90 100644
--- a/src/platform/win32_windows.go
+++ b/src/platform/win32_windows.go
@@ -3,13 +3,14 @@ package platform
 import (
 	"errors"
 	"fmt"
-	"oh-my-posh/regex"
 	"reflect"
 	"strings"
 	"syscall"
 	"unicode/utf16"
 	"unsafe"
 
+	"github.com/jandedobbeleer/oh-my-posh/regex"
+
 	"golang.org/x/sys/windows"
 )
 
diff --git a/src/properties/properties.go b/src/properties/properties.go
index deb25f93..1793a83e 100644
--- a/src/properties/properties.go
+++ b/src/properties/properties.go
@@ -2,8 +2,9 @@ package properties
 
 import (
 	"fmt"
-	"oh-my-posh/color"
-	"oh-my-posh/regex"
+
+	"github.com/jandedobbeleer/oh-my-posh/color"
+	"github.com/jandedobbeleer/oh-my-posh/regex"
 )
 
 type Properties interface {
diff --git a/src/segments/angular.go b/src/segments/angular.go
index 2dc4d0a6..0921bd26 100644
--- a/src/segments/angular.go
+++ b/src/segments/angular.go
@@ -1,9 +1,10 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"path/filepath"
+
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Angular struct {
diff --git a/src/segments/aws.go b/src/segments/aws.go
index c84e1859..e8dc5ed2 100644
--- a/src/segments/aws.go
+++ b/src/segments/aws.go
@@ -2,9 +2,10 @@ package segments
 
 import (
 	"fmt"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"strings"
+
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Aws struct {
diff --git a/src/segments/az.go b/src/segments/az.go
index 43eda6d4..22e592d5 100644
--- a/src/segments/az.go
+++ b/src/segments/az.go
@@ -3,10 +3,11 @@ package segments
 import (
 	"encoding/json"
 	"errors"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"path/filepath"
 	"strings"
+
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Az struct {
diff --git a/src/segments/az_functions.go b/src/segments/az_functions.go
index f0a8f6be..115786b9 100644
--- a/src/segments/az_functions.go
+++ b/src/segments/az_functions.go
@@ -1,8 +1,8 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type AzFunc struct {
diff --git a/src/segments/battery.go b/src/segments/battery.go
index efafe494..15b66196 100644
--- a/src/segments/battery.go
+++ b/src/segments/battery.go
@@ -1,9 +1,9 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/platform/battery"
-	"oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/platform/battery"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Battery struct {
diff --git a/src/segments/brewfather.go b/src/segments/brewfather.go
index 3e55dd59..9be5eb86 100644
--- a/src/segments/brewfather.go
+++ b/src/segments/brewfather.go
@@ -7,10 +7,11 @@ import (
 	"fmt"
 	"math"
 	"net/http"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"sort"
 	"time"
+
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 // segment struct, makes templating easier
diff --git a/src/segments/cds.go b/src/segments/cds.go
index 196878d4..af0be2fa 100644
--- a/src/segments/cds.go
+++ b/src/segments/cds.go
@@ -2,8 +2,9 @@ package segments
 
 import (
 	"encoding/json"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Cds struct {
diff --git a/src/segments/cf.go b/src/segments/cf.go
index fce933d5..22c38936 100644
--- a/src/segments/cf.go
+++ b/src/segments/cf.go
@@ -1,8 +1,8 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Cf struct {
diff --git a/src/segments/cf_target.go b/src/segments/cf_target.go
index dffaa862..16217fc8 100644
--- a/src/segments/cf_target.go
+++ b/src/segments/cf_target.go
@@ -1,9 +1,10 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"regexp"
+
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type CfTarget struct {
diff --git a/src/segments/cmake.go b/src/segments/cmake.go
index 420182d6..f197dbc7 100644
--- a/src/segments/cmake.go
+++ b/src/segments/cmake.go
@@ -1,8 +1,8 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Cmake struct {
diff --git a/src/segments/command.go b/src/segments/command.go
index 765c51a5..0cd67f28 100644
--- a/src/segments/command.go
+++ b/src/segments/command.go
@@ -1,9 +1,10 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"strings"
+
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Cmd struct {
diff --git a/src/segments/connection.go b/src/segments/connection.go
index 6840feb7..50d40803 100644
--- a/src/segments/connection.go
+++ b/src/segments/connection.go
@@ -1,9 +1,10 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"strings"
+
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Connection struct {
diff --git a/src/segments/crystal.go b/src/segments/crystal.go
index a7c08c02..dd734515 100644
--- a/src/segments/crystal.go
+++ b/src/segments/crystal.go
@@ -1,8 +1,8 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Crystal struct {
diff --git a/src/segments/dart.go b/src/segments/dart.go
index 0fcdf6be..b2e23cc8 100644
--- a/src/segments/dart.go
+++ b/src/segments/dart.go
@@ -1,8 +1,8 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 var (
diff --git a/src/segments/deno.go b/src/segments/deno.go
index 6d0a6db8..21539961 100644
--- a/src/segments/deno.go
+++ b/src/segments/deno.go
@@ -1,8 +1,8 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Deno struct {
diff --git a/src/segments/dotnet.go b/src/segments/dotnet.go
index 77968f05..2808bb06 100644
--- a/src/segments/dotnet.go
+++ b/src/segments/dotnet.go
@@ -1,9 +1,9 @@
 package segments
 
 import (
-	"oh-my-posh/constants"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/constants"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Dotnet struct {
diff --git a/src/segments/executiontime.go b/src/segments/executiontime.go
index 0598ee3d..1ae9cb1d 100644
--- a/src/segments/executiontime.go
+++ b/src/segments/executiontime.go
@@ -2,10 +2,11 @@ package segments
 
 import (
 	"fmt"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"strconv"
 
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	lang "golang.org/x/text/language"
 	"golang.org/x/text/message"
 )
diff --git a/src/segments/exit.go b/src/segments/exit.go
index 1eb47377..4359200a 100644
--- a/src/segments/exit.go
+++ b/src/segments/exit.go
@@ -1,9 +1,10 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"strconv"
+
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Exit struct {
diff --git a/src/segments/flutter.go b/src/segments/flutter.go
index 10678b65..3c0c00d9 100644
--- a/src/segments/flutter.go
+++ b/src/segments/flutter.go
@@ -1,8 +1,8 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Flutter struct {
diff --git a/src/segments/gcp.go b/src/segments/gcp.go
index d9a755e0..8d2ca388 100644
--- a/src/segments/gcp.go
+++ b/src/segments/gcp.go
@@ -2,10 +2,11 @@ package segments
 
 import (
 	"errors"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"path"
 
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"gopkg.in/ini.v1"
 )
 
diff --git a/src/segments/git.go b/src/segments/git.go
index 17e34a22..da2d2e00 100644
--- a/src/segments/git.go
+++ b/src/segments/git.go
@@ -3,13 +3,14 @@ package segments
 import (
 	"fmt"
 	url2 "net/url"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
-	"oh-my-posh/regex"
 	"path/filepath"
 	"strconv"
 	"strings"
 
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/regex"
+
 	"gopkg.in/ini.v1"
 )
 
diff --git a/src/segments/gitversion.go b/src/segments/gitversion.go
index 3abcd86f..20238b69 100644
--- a/src/segments/gitversion.go
+++ b/src/segments/gitversion.go
@@ -3,8 +3,9 @@ package segments
 import (
 	"encoding/json"
 	"errors"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type gitVersion struct {
diff --git a/src/segments/golang.go b/src/segments/golang.go
index e8da32cb..2cb76ed8 100644
--- a/src/segments/golang.go
+++ b/src/segments/golang.go
@@ -1,8 +1,8 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 
 	"golang.org/x/mod/modfile"
 )
diff --git a/src/segments/haskell.go b/src/segments/haskell.go
index d69f949c..449d84aa 100644
--- a/src/segments/haskell.go
+++ b/src/segments/haskell.go
@@ -1,8 +1,8 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Haskell struct {
diff --git a/src/segments/ipify.go b/src/segments/ipify.go
index 454c61d6..9bd6a2b8 100644
--- a/src/segments/ipify.go
+++ b/src/segments/ipify.go
@@ -2,9 +2,10 @@ package segments
 
 import (
 	"net"
-	"oh-my-posh/http"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+
+	"github.com/jandedobbeleer/oh-my-posh/http"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type ipData struct {
diff --git a/src/segments/iterm.go b/src/segments/iterm.go
index 1ca091d3..781918d6 100644
--- a/src/segments/iterm.go
+++ b/src/segments/iterm.go
@@ -2,8 +2,9 @@ package segments
 
 import (
 	"errors"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type ITerm struct {
diff --git a/src/segments/java.go b/src/segments/java.go
index c16c0010..302da76b 100644
--- a/src/segments/java.go
+++ b/src/segments/java.go
@@ -2,8 +2,9 @@ package segments
 
 import (
 	"fmt"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Java struct {
diff --git a/src/segments/julia.go b/src/segments/julia.go
index 420160f9..0f7a76d7 100644
--- a/src/segments/julia.go
+++ b/src/segments/julia.go
@@ -1,8 +1,8 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Julia struct {
diff --git a/src/segments/kotlin.go b/src/segments/kotlin.go
index 3f53e123..24715351 100644
--- a/src/segments/kotlin.go
+++ b/src/segments/kotlin.go
@@ -1,8 +1,8 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Kotlin struct {
diff --git a/src/segments/kubectl.go b/src/segments/kubectl.go
index 9c6c874f..70da2016 100644
--- a/src/segments/kubectl.go
+++ b/src/segments/kubectl.go
@@ -1,10 +1,11 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"path/filepath"
 
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"gopkg.in/yaml.v3"
 )
 
diff --git a/src/segments/language.go b/src/segments/language.go
index 9ff6a0ee..1cb8bd1c 100644
--- a/src/segments/language.go
+++ b/src/segments/language.go
@@ -3,10 +3,11 @@ package segments
 import (
 	"errors"
 	"fmt"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
-	"oh-my-posh/regex"
-	"oh-my-posh/template"
+
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/regex"
+	"github.com/jandedobbeleer/oh-my-posh/template"
 )
 
 const (
diff --git a/src/segments/lua.go b/src/segments/lua.go
index 0be43481..8e8c9593 100644
--- a/src/segments/lua.go
+++ b/src/segments/lua.go
@@ -1,8 +1,8 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Lua struct {
diff --git a/src/segments/nbgv.go b/src/segments/nbgv.go
index 14b570d6..6812ae21 100644
--- a/src/segments/nbgv.go
+++ b/src/segments/nbgv.go
@@ -2,8 +2,9 @@ package segments
 
 import (
 	"encoding/json"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Nbgv struct {
diff --git a/src/segments/nightscout.go b/src/segments/nightscout.go
index 4b2fad3b..082e9da4 100644
--- a/src/segments/nightscout.go
+++ b/src/segments/nightscout.go
@@ -3,9 +3,10 @@ package segments
 import (
 	"encoding/json"
 	"errors"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"time"
+
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 // segment struct, makes templating easier
diff --git a/src/segments/node.go b/src/segments/node.go
index 0c2c7ce0..8c6030d8 100644
--- a/src/segments/node.go
+++ b/src/segments/node.go
@@ -2,9 +2,10 @@ package segments
 
 import (
 	"fmt"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
-	"oh-my-posh/regex"
+
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/regex"
 )
 
 type Node struct {
diff --git a/src/segments/npm.go b/src/segments/npm.go
index 81580471..3883ed8c 100644
--- a/src/segments/npm.go
+++ b/src/segments/npm.go
@@ -1,8 +1,8 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Npm struct {
diff --git a/src/segments/nx.go b/src/segments/nx.go
index 108c7841..9c757edd 100644
--- a/src/segments/nx.go
+++ b/src/segments/nx.go
@@ -3,9 +3,10 @@ package segments
 import (
 	"encoding/json"
 	"fmt"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"path/filepath"
+
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Nx struct {
diff --git a/src/segments/os.go b/src/segments/os.go
index f3fe86d4..fbe91546 100644
--- a/src/segments/os.go
+++ b/src/segments/os.go
@@ -1,8 +1,8 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Os struct {
diff --git a/src/segments/owm.go b/src/segments/owm.go
index d2ee1cc2..522a3467 100644
--- a/src/segments/owm.go
+++ b/src/segments/owm.go
@@ -5,8 +5,9 @@ import (
 	"errors"
 	"fmt"
 	"math"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Owm struct {
diff --git a/src/segments/path.go b/src/segments/path.go
index 1bab91d5..cd905043 100644
--- a/src/segments/path.go
+++ b/src/segments/path.go
@@ -2,13 +2,14 @@ package segments
 
 import (
 	"fmt"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
-	"oh-my-posh/regex"
-	"oh-my-posh/shell"
-	"oh-my-posh/template"
 	"sort"
 	"strings"
+
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/regex"
+	"github.com/jandedobbeleer/oh-my-posh/shell"
+	"github.com/jandedobbeleer/oh-my-posh/template"
 )
 
 type Path struct {
diff --git a/src/segments/perl.go b/src/segments/perl.go
index 46248f3f..2100c6c9 100644
--- a/src/segments/perl.go
+++ b/src/segments/perl.go
@@ -1,8 +1,8 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Perl struct {
diff --git a/src/segments/php.go b/src/segments/php.go
index a2ce745a..1d80f9c6 100644
--- a/src/segments/php.go
+++ b/src/segments/php.go
@@ -1,8 +1,8 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Php struct {
diff --git a/src/segments/plastic.go b/src/segments/plastic.go
index 5eccc1a1..25163041 100644
--- a/src/segments/plastic.go
+++ b/src/segments/plastic.go
@@ -2,11 +2,12 @@ package segments
 
 import (
 	"fmt"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
-	"oh-my-posh/regex"
 	"strconv"
 	"strings"
+
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/regex"
 )
 
 type PlasticStatus struct {
diff --git a/src/segments/project.go b/src/segments/project.go
index 20a6c350..3dbc391d 100644
--- a/src/segments/project.go
+++ b/src/segments/project.go
@@ -4,12 +4,13 @@ import (
 	"encoding/json"
 	"encoding/xml"
 	"errors"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
-	"oh-my-posh/regex"
 	"path/filepath"
 	"strings"
 
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/regex"
+
 	"github.com/BurntSushi/toml"
 )
 
diff --git a/src/segments/python.go b/src/segments/python.go
index dc5e54a0..55b69ecd 100644
--- a/src/segments/python.go
+++ b/src/segments/python.go
@@ -3,10 +3,11 @@ package segments
 import (
 	"errors"
 	"fmt"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"path/filepath"
 	"strings"
+
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Python struct {
diff --git a/src/segments/r.go b/src/segments/r.go
index 4bb3ba5f..65d03743 100644
--- a/src/segments/r.go
+++ b/src/segments/r.go
@@ -1,8 +1,8 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type R struct {
diff --git a/src/segments/root.go b/src/segments/root.go
index 2680770a..1a850228 100644
--- a/src/segments/root.go
+++ b/src/segments/root.go
@@ -1,8 +1,8 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Root struct {
diff --git a/src/segments/ruby.go b/src/segments/ruby.go
index 142b5047..4a05c595 100644
--- a/src/segments/ruby.go
+++ b/src/segments/ruby.go
@@ -1,8 +1,8 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Ruby struct {
diff --git a/src/segments/rust.go b/src/segments/rust.go
index c332dfea..125b44ed 100644
--- a/src/segments/rust.go
+++ b/src/segments/rust.go
@@ -1,8 +1,8 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Rust struct {
diff --git a/src/segments/scm.go b/src/segments/scm.go
index fe14f0ff..70e55a84 100644
--- a/src/segments/scm.go
+++ b/src/segments/scm.go
@@ -2,9 +2,10 @@ package segments
 
 import (
 	"fmt"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"strings"
+
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 const (
diff --git a/src/segments/session.go b/src/segments/session.go
index 006e7659..32524a9a 100644
--- a/src/segments/session.go
+++ b/src/segments/session.go
@@ -1,8 +1,8 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Session struct {
diff --git a/src/segments/shell.go b/src/segments/shell.go
index 83e1fa83..8f35632d 100644
--- a/src/segments/shell.go
+++ b/src/segments/shell.go
@@ -1,9 +1,10 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"strings"
+
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Shell struct {
diff --git a/src/segments/spotify.go b/src/segments/spotify.go
index 413326f6..4b260d2d 100644
--- a/src/segments/spotify.go
+++ b/src/segments/spotify.go
@@ -1,8 +1,8 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Spotify struct {
diff --git a/src/segments/strava.go b/src/segments/strava.go
index e578f529..baae3c59 100644
--- a/src/segments/strava.go
+++ b/src/segments/strava.go
@@ -3,10 +3,11 @@ package segments
 import (
 	"fmt"
 	"math"
-	"oh-my-posh/http"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"time"
+
+	"github.com/jandedobbeleer/oh-my-posh/http"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 // StravaAPI is a wrapper around http.Oauth
diff --git a/src/segments/svn.go b/src/segments/svn.go
index 108f2d4a..6b0901a9 100644
--- a/src/segments/svn.go
+++ b/src/segments/svn.go
@@ -1,9 +1,10 @@
 package segments
 
 import (
-	"oh-my-posh/regex"
 	"strconv"
 	"strings"
+
+	"github.com/jandedobbeleer/oh-my-posh/regex"
 )
 
 // SvnStatus represents part of the status of a Svn repository
diff --git a/src/segments/swift.go b/src/segments/swift.go
index 5cb535eb..3b05258e 100644
--- a/src/segments/swift.go
+++ b/src/segments/swift.go
@@ -1,8 +1,8 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Swift struct {
diff --git a/src/segments/sysinfo.go b/src/segments/sysinfo.go
index 9e21d811..2990ad85 100644
--- a/src/segments/sysinfo.go
+++ b/src/segments/sysinfo.go
@@ -1,8 +1,8 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 
 	cpu "github.com/shirou/gopsutil/v3/cpu"
 	disk "github.com/shirou/gopsutil/v3/disk"
diff --git a/src/segments/terraform.go b/src/segments/terraform.go
index 1d0dee01..93d40791 100644
--- a/src/segments/terraform.go
+++ b/src/segments/terraform.go
@@ -3,10 +3,11 @@ package segments
 import (
 	"encoding/json"
 	"errors"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"path/filepath"
 
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/hashicorp/hcl/v2/gohcl"
 	"github.com/hashicorp/hcl/v2/hclparse"
 )
diff --git a/src/segments/text.go b/src/segments/text.go
index fb72f330..4b6d3102 100644
--- a/src/segments/text.go
+++ b/src/segments/text.go
@@ -1,8 +1,8 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Text struct {
diff --git a/src/segments/time.go b/src/segments/time.go
index 689dc449..cf09d137 100644
--- a/src/segments/time.go
+++ b/src/segments/time.go
@@ -1,9 +1,10 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"time"
+
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Time struct {
diff --git a/src/segments/ui5tooling.go b/src/segments/ui5tooling.go
index 47541d12..e9b0b774 100644
--- a/src/segments/ui5tooling.go
+++ b/src/segments/ui5tooling.go
@@ -1,8 +1,8 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 const UI5ToolingYamlPattern = "*ui5*.y*ml"
diff --git a/src/segments/wakatime.go b/src/segments/wakatime.go
index 21b4d095..f63233de 100644
--- a/src/segments/wakatime.go
+++ b/src/segments/wakatime.go
@@ -2,9 +2,10 @@ package segments
 
 import (
 	"encoding/json"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
-	"oh-my-posh/template"
+
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/template"
 )
 
 type Wakatime struct {
diff --git a/src/segments/winreg.go b/src/segments/winreg.go
index 9adec2db..671eeac8 100644
--- a/src/segments/winreg.go
+++ b/src/segments/winreg.go
@@ -1,8 +1,8 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type WindowsRegistry struct {
diff --git a/src/segments/withings.go b/src/segments/withings.go
index 655e3906..30d829a5 100644
--- a/src/segments/withings.go
+++ b/src/segments/withings.go
@@ -4,13 +4,14 @@ import (
 	"errors"
 	"fmt"
 	"math"
-	"oh-my-posh/http"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"strconv"
 	"strings"
 	"time"
 
+	"github.com/jandedobbeleer/oh-my-posh/http"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	http2 "net/http"
 	"net/url"
 )
diff --git a/src/segments/xmake.go b/src/segments/xmake.go
index 6e6a02e6..5c7fa0c6 100644
--- a/src/segments/xmake.go
+++ b/src/segments/xmake.go
@@ -1,8 +1,8 @@
 package segments
 
 import (
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type XMake struct {
diff --git a/src/segments/ytm.go b/src/segments/ytm.go
index 0b2ee3d6..8a4b32d5 100644
--- a/src/segments/ytm.go
+++ b/src/segments/ytm.go
@@ -2,8 +2,9 @@ package segments
 
 import (
 	"encoding/json"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
+
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 )
 
 type Ytm struct {
diff --git a/src/shell/init.go b/src/shell/init.go
index 637c6f97..9bbc82d8 100644
--- a/src/shell/init.go
+++ b/src/shell/init.go
@@ -6,10 +6,11 @@ import (
 	"strconv"
 
 	"fmt"
-	"oh-my-posh/platform"
-	"oh-my-posh/template"
 	"os"
 	"strings"
+
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/template"
 )
 
 //go:embed scripts/omp.ps1
diff --git a/src/template/list.go b/src/template/list.go
index 8d686c5f..8a4a4e70 100644
--- a/src/template/list.go
+++ b/src/template/list.go
@@ -1,8 +1,9 @@
 package template
 
 import (
-	"oh-my-posh/platform"
 	"strings"
+
+	"github.com/jandedobbeleer/oh-my-posh/platform"
 )
 
 type Logic string
diff --git a/src/template/regex.go b/src/template/regex.go
index bdaf77ec..00e635f1 100644
--- a/src/template/regex.go
+++ b/src/template/regex.go
@@ -1,6 +1,6 @@
 package template
 
-import "oh-my-posh/regex"
+import "github.com/jandedobbeleer/oh-my-posh/regex"
 
 func matchP(pattern, text string) bool {
 	return regex.MatchString(pattern, text)
diff --git a/src/template/text.go b/src/template/text.go
index f8d4e54f..739351a8 100644
--- a/src/template/text.go
+++ b/src/template/text.go
@@ -3,10 +3,11 @@ package template
 import (
 	"bytes"
 	"errors"
-	"oh-my-posh/platform"
-	"oh-my-posh/regex"
 	"strings"
 	"text/template"
+
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/regex"
 )
 
 const (


Test patch:
diff --git a/src/color/ansi_test.go b/src/color/ansi_test.go
index 50a31d9e..ff56fd73 100644
--- a/src/color/ansi_test.go
+++ b/src/color/ansi_test.go
@@ -1,9 +1,10 @@
 package color
 
 import (
-	"oh-my-posh/shell"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/shell"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/color/text_test.go b/src/color/text_test.go
index 1e98dcf9..e192a693 100644
--- a/src/color/text_test.go
+++ b/src/color/text_test.go
@@ -2,12 +2,13 @@ package color
 
 import (
 	"fmt"
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
-	"oh-my-posh/shell"
-	"oh-my-posh/template"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/shell"
+	"github.com/jandedobbeleer/oh-my-posh/template"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/color/writer_test.go b/src/color/writer_test.go
index acfa5145..4b92bbcb 100644
--- a/src/color/writer_test.go
+++ b/src/color/writer_test.go
@@ -1,9 +1,10 @@
 package color
 
 import (
-	"oh-my-posh/shell"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/shell"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/console/title_test.go b/src/console/title_test.go
index 12cb80d9..4f8c4954 100644
--- a/src/console/title_test.go
+++ b/src/console/title_test.go
@@ -1,11 +1,12 @@
 package console
 
 import (
-	"oh-my-posh/color"
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/color"
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/engine/config_test.go b/src/engine/config_test.go
index 006cd4dd..c21836a9 100644
--- a/src/engine/config_test.go
+++ b/src/engine/config_test.go
@@ -1,12 +1,13 @@
 package engine
 
 import (
-	"oh-my-posh/color"
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
-	"oh-my-posh/segments"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/color"
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/segments"
+
 	"github.com/gookit/config/v2"
 	"github.com/mitchellh/mapstructure"
 	"github.com/stretchr/testify/assert"
diff --git a/src/engine/engine_test.go b/src/engine/engine_test.go
index bd4e5434..206d4cd7 100644
--- a/src/engine/engine_test.go
+++ b/src/engine/engine_test.go
@@ -2,13 +2,14 @@ package engine
 
 import (
 	"errors"
-	"oh-my-posh/color"
-	"oh-my-posh/console"
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
-	"oh-my-posh/shell"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/color"
+	"github.com/jandedobbeleer/oh-my-posh/console"
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/shell"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/engine/image_test.go b/src/engine/image_test.go
index 9f970dfe..3e7dcf73 100644
--- a/src/engine/image_test.go
+++ b/src/engine/image_test.go
@@ -2,11 +2,12 @@ package engine
 
 import (
 	"io/ioutil" //nolint:staticcheck,nolintlint
-	"oh-my-posh/color"
 	"os"
 	"path/filepath"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/color"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/engine/migrate_test.go b/src/engine/migrate_test.go
index fd5b6ae2..275ab2a7 100644
--- a/src/engine/migrate_test.go
+++ b/src/engine/migrate_test.go
@@ -1,11 +1,12 @@
 package engine
 
 import (
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/engine/responsive_test.go b/src/engine/responsive_test.go
index 7a21fd7a..a7ecb1ab 100644
--- a/src/engine/responsive_test.go
+++ b/src/engine/responsive_test.go
@@ -1,9 +1,10 @@
 package engine
 
 import (
-	"oh-my-posh/mock"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/engine/segment_test.go b/src/engine/segment_test.go
index f9efd14f..34e03a5a 100644
--- a/src/engine/segment_test.go
+++ b/src/engine/segment_test.go
@@ -2,12 +2,13 @@ package engine
 
 import (
 	"encoding/json"
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
-	"oh-my-posh/segments"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/segments"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/http/oauth_test.go b/src/http/oauth_test.go
index 4d2f2bdd..7cef06a3 100644
--- a/src/http/oauth_test.go
+++ b/src/http/oauth_test.go
@@ -2,10 +2,11 @@ package http
 
 import (
 	"fmt"
-	"oh-my-posh/mock"
-	"oh-my-posh/properties"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 	mock2 "github.com/stretchr/testify/mock"
 )
diff --git a/src/http/request_test.go b/src/http/request_test.go
index 1b799eba..4f7f4f4a 100644
--- a/src/http/request_test.go
+++ b/src/http/request_test.go
@@ -2,10 +2,11 @@ package http
 
 import (
 	"net"
-	"oh-my-posh/mock"
-	"oh-my-posh/properties"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 	mock2 "github.com/stretchr/testify/mock"
 )
diff --git a/src/main_test.go b/src/main_test.go
index 45651608..80ef3a4b 100644
--- a/src/main_test.go
+++ b/src/main_test.go
@@ -2,8 +2,9 @@ package main
 
 import (
 	"bytes"
-	"oh-my-posh/cli"
 	"testing"
+
+	"github.com/jandedobbeleer/oh-my-posh/cli"
 )
 
 func BenchmarkInit(b *testing.B) {
diff --git a/src/segments/aws_test.go b/src/segments/aws_test.go
index 6bbc510a..acb0ab58 100644
--- a/src/segments/aws_test.go
+++ b/src/segments/aws_test.go
@@ -1,10 +1,11 @@
 package segments
 
 import (
-	"oh-my-posh/mock"
-	"oh-my-posh/properties"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/az_test.go b/src/segments/az_test.go
index f4119e90..0b5f90ad 100644
--- a/src/segments/az_test.go
+++ b/src/segments/az_test.go
@@ -1,13 +1,14 @@
 package segments
 
 import (
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"os"
 	"path/filepath"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/brewfather_test.go b/src/segments/brewfather_test.go
index 51d0ee92..e40e63c0 100644
--- a/src/segments/brewfather_test.go
+++ b/src/segments/brewfather_test.go
@@ -2,11 +2,12 @@ package segments
 
 import (
 	"fmt"
-	"oh-my-posh/mock"
-	"oh-my-posh/properties"
 	"testing"
 	"time"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/cds_test.go b/src/segments/cds_test.go
index 83c673b4..d72bfba7 100644
--- a/src/segments/cds_test.go
+++ b/src/segments/cds_test.go
@@ -2,12 +2,13 @@ package segments
 
 import (
 	"fmt"
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"path/filepath"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/cf_target_test.go b/src/segments/cf_target_test.go
index cf9d25fa..28f67d72 100644
--- a/src/segments/cf_target_test.go
+++ b/src/segments/cf_target_test.go
@@ -2,11 +2,12 @@ package segments
 
 import (
 	"fmt"
-	"oh-my-posh/mock"
-	"oh-my-posh/properties"
 	"os/exec"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/cf_test.go b/src/segments/cf_test.go
index 1a3f8247..c513c3e0 100644
--- a/src/segments/cf_test.go
+++ b/src/segments/cf_test.go
@@ -2,12 +2,13 @@ package segments
 
 import (
 	"fmt"
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"path/filepath"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/command_test.go b/src/segments/command_test.go
index f7d3f7f8..5da3fe31 100644
--- a/src/segments/command_test.go
+++ b/src/segments/command_test.go
@@ -1,10 +1,11 @@
 package segments
 
 import (
-	"oh-my-posh/mock"
-	"oh-my-posh/properties"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/connection_test.go b/src/segments/connection_test.go
index 280f85e1..0003f2b7 100644
--- a/src/segments/connection_test.go
+++ b/src/segments/connection_test.go
@@ -2,11 +2,12 @@ package segments
 
 import (
 	"fmt"
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/dotnet_test.go b/src/segments/dotnet_test.go
index 795fc6e0..43d0a8fd 100644
--- a/src/segments/dotnet_test.go
+++ b/src/segments/dotnet_test.go
@@ -1,12 +1,13 @@
 package segments
 
 import (
-	"oh-my-posh/constants"
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/constants"
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/executiontime_test.go b/src/segments/executiontime_test.go
index 143d2afc..7a50d88e 100644
--- a/src/segments/executiontime_test.go
+++ b/src/segments/executiontime_test.go
@@ -1,11 +1,12 @@
 package segments
 
 import (
-	"oh-my-posh/mock"
-	"oh-my-posh/properties"
 	"testing"
 	"time"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/exit_test.go b/src/segments/exit_test.go
index cc2ec86f..c57d1fa4 100644
--- a/src/segments/exit_test.go
+++ b/src/segments/exit_test.go
@@ -1,11 +1,12 @@
 package segments
 
 import (
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/fossil_test.go b/src/segments/fossil_test.go
index 47d6f222..bb26d147 100644
--- a/src/segments/fossil_test.go
+++ b/src/segments/fossil_test.go
@@ -2,11 +2,12 @@ package segments
 
 import (
 	"fmt"
-	"oh-my-posh/mock"
-	"oh-my-posh/properties"
 	"strings"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/gcp_test.go b/src/segments/gcp_test.go
index 4f82f828..9f6729ca 100644
--- a/src/segments/gcp_test.go
+++ b/src/segments/gcp_test.go
@@ -4,8 +4,8 @@ import (
 	"path"
 	"testing"
 
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
 
 	"github.com/stretchr/testify/assert"
 	mock2 "github.com/stretchr/testify/mock"
diff --git a/src/segments/git_test.go b/src/segments/git_test.go
index a28ffa1f..6c342af9 100644
--- a/src/segments/git_test.go
+++ b/src/segments/git_test.go
@@ -3,14 +3,15 @@ package segments
 import (
 	"errors"
 	"fmt"
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"os"
 	"path/filepath"
 	"strings"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/gitversion_test.go b/src/segments/gitversion_test.go
index bb6fc940..4ba7a3e8 100644
--- a/src/segments/gitversion_test.go
+++ b/src/segments/gitversion_test.go
@@ -2,10 +2,11 @@ package segments
 
 import (
 	"errors"
-	"oh-my-posh/mock"
-	"oh-my-posh/properties"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/alecthomas/assert"
 	mock2 "github.com/stretchr/testify/mock"
 )
diff --git a/src/segments/golang_test.go b/src/segments/golang_test.go
index 32b8a118..02c57367 100644
--- a/src/segments/golang_test.go
+++ b/src/segments/golang_test.go
@@ -3,12 +3,13 @@ package segments
 import (
 	"errors"
 	"fmt"
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"os"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/haskell_test.go b/src/segments/haskell_test.go
index dd59ec21..1468707d 100644
--- a/src/segments/haskell_test.go
+++ b/src/segments/haskell_test.go
@@ -3,11 +3,12 @@ package segments
 import (
 	"errors"
 	"fmt"
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/ipify_test.go b/src/segments/ipify_test.go
index 25011008..3eb8f91f 100644
--- a/src/segments/ipify_test.go
+++ b/src/segments/ipify_test.go
@@ -3,9 +3,10 @@ package segments
 import (
 	"errors"
 	"net"
-	"oh-my-posh/mock"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+
 	"github.com/stretchr/testify/assert"
 	mock2 "github.com/stretchr/testify/mock"
 )
diff --git a/src/segments/iterm_test.go b/src/segments/iterm_test.go
index 2142abea..f815a491 100644
--- a/src/segments/iterm_test.go
+++ b/src/segments/iterm_test.go
@@ -1,9 +1,10 @@
 package segments
 
 import (
-	"oh-my-posh/mock"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/java_test.go b/src/segments/java_test.go
index fb4d97f1..1f03e52f 100644
--- a/src/segments/java_test.go
+++ b/src/segments/java_test.go
@@ -2,10 +2,11 @@ package segments
 
 import (
 	"fmt"
-	"oh-my-posh/mock"
-	"oh-my-posh/properties"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/kubectl_test.go b/src/segments/kubectl_test.go
index 9cf3d520..10089bca 100644
--- a/src/segments/kubectl_test.go
+++ b/src/segments/kubectl_test.go
@@ -2,13 +2,14 @@ package segments
 
 import (
 	"fmt"
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"os"
 	"path/filepath"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/language_test.go b/src/segments/language_test.go
index 6c3cc3d9..8dcde670 100644
--- a/src/segments/language_test.go
+++ b/src/segments/language_test.go
@@ -1,11 +1,12 @@
 package segments
 
 import (
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/lua_test.go b/src/segments/lua_test.go
index 125a75f1..5c6b246d 100644
--- a/src/segments/lua_test.go
+++ b/src/segments/lua_test.go
@@ -2,12 +2,13 @@ package segments
 
 import (
 	"fmt"
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"strings"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/nbgv_test.go b/src/segments/nbgv_test.go
index a40ac02b..4f7f0353 100644
--- a/src/segments/nbgv_test.go
+++ b/src/segments/nbgv_test.go
@@ -2,10 +2,11 @@ package segments
 
 import (
 	"errors"
-	"oh-my-posh/mock"
-	"oh-my-posh/properties"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/alecthomas/assert"
 )
 
diff --git a/src/segments/nightscout_test.go b/src/segments/nightscout_test.go
index 4f3be7fd..0e2b3037 100644
--- a/src/segments/nightscout_test.go
+++ b/src/segments/nightscout_test.go
@@ -2,10 +2,11 @@ package segments
 
 import (
 	"errors"
-	"oh-my-posh/mock"
-	"oh-my-posh/properties"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/node_test.go b/src/segments/node_test.go
index 3f0cd85a..a1934a58 100644
--- a/src/segments/node_test.go
+++ b/src/segments/node_test.go
@@ -1,10 +1,11 @@
 package segments
 
 import (
-	"oh-my-posh/mock"
-	"oh-my-posh/properties"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/alecthomas/assert"
 )
 
diff --git a/src/segments/nx_test.go b/src/segments/nx_test.go
index d63341a0..70881d71 100644
--- a/src/segments/nx_test.go
+++ b/src/segments/nx_test.go
@@ -1,11 +1,12 @@
 package segments
 
 import (
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
 	"path/filepath"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/os_test.go b/src/segments/os_test.go
index 1548bcda..a585dd96 100644
--- a/src/segments/os_test.go
+++ b/src/segments/os_test.go
@@ -1,11 +1,12 @@
 package segments
 
 import (
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/owm_test.go b/src/segments/owm_test.go
index b583eff6..4ac6c106 100644
--- a/src/segments/owm_test.go
+++ b/src/segments/owm_test.go
@@ -3,10 +3,11 @@ package segments
 import (
 	"errors"
 	"fmt"
-	"oh-my-posh/mock"
-	"oh-my-posh/properties"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/path_test.go b/src/segments/path_test.go
index 4260720e..3d3b4e64 100644
--- a/src/segments/path_test.go
+++ b/src/segments/path_test.go
@@ -1,14 +1,15 @@
 package segments
 
 import (
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
-	"oh-my-posh/shell"
-	"oh-my-posh/template"
 	"strings"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/shell"
+	"github.com/jandedobbeleer/oh-my-posh/template"
+
 	"github.com/stretchr/testify/assert"
 	mock2 "github.com/stretchr/testify/mock"
 )
diff --git a/src/segments/perl_test.go b/src/segments/perl_test.go
index e17af480..e200d431 100644
--- a/src/segments/perl_test.go
+++ b/src/segments/perl_test.go
@@ -2,10 +2,11 @@ package segments
 
 import (
 	"fmt"
-	"oh-my-posh/mock"
-	"oh-my-posh/properties"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/plastic_test.go b/src/segments/plastic_test.go
index fcaa6ea4..ec71942e 100644
--- a/src/segments/plastic_test.go
+++ b/src/segments/plastic_test.go
@@ -1,11 +1,12 @@
 package segments
 
 import (
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/posh_git_test.go b/src/segments/posh_git_test.go
index 6af9ff4a..2814bb78 100644
--- a/src/segments/posh_git_test.go
+++ b/src/segments/posh_git_test.go
@@ -1,11 +1,12 @@
 package segments
 
 import (
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/project_test.go b/src/segments/project_test.go
index c5ce7c60..d84e74b7 100644
--- a/src/segments/project_test.go
+++ b/src/segments/project_test.go
@@ -2,12 +2,13 @@ package segments
 
 import (
 	"io/fs"
-	"oh-my-posh/mock"
-	"oh-my-posh/properties"
 	"os"
 	"path/filepath"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/alecthomas/assert"
 
 	testify_mock "github.com/stretchr/testify/mock"
diff --git a/src/segments/python_test.go b/src/segments/python_test.go
index 9895f84e..8b7454b5 100644
--- a/src/segments/python_test.go
+++ b/src/segments/python_test.go
@@ -2,11 +2,12 @@ package segments
 
 import (
 	"errors"
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/alecthomas/assert"
 	mock2 "github.com/stretchr/testify/mock"
 )
diff --git a/src/segments/r_test.go b/src/segments/r_test.go
index 19720075..28581d87 100644
--- a/src/segments/r_test.go
+++ b/src/segments/r_test.go
@@ -2,11 +2,12 @@ package segments
 
 import (
 	"fmt"
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/ruby_test.go b/src/segments/ruby_test.go
index 73a92c30..e42339f4 100644
--- a/src/segments/ruby_test.go
+++ b/src/segments/ruby_test.go
@@ -2,10 +2,11 @@ package segments
 
 import (
 	"fmt"
-	"oh-my-posh/mock"
-	"oh-my-posh/properties"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/scm_test.go b/src/segments/scm_test.go
index f8b97200..d910f2fa 100644
--- a/src/segments/scm_test.go
+++ b/src/segments/scm_test.go
@@ -1,11 +1,12 @@
 package segments
 
 import (
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/session_test.go b/src/segments/session_test.go
index ab9d0eac..5febd2dc 100644
--- a/src/segments/session_test.go
+++ b/src/segments/session_test.go
@@ -1,11 +1,12 @@
 package segments
 
 import (
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/shell_test.go b/src/segments/shell_test.go
index 2e268b97..d017c45c 100644
--- a/src/segments/shell_test.go
+++ b/src/segments/shell_test.go
@@ -1,11 +1,12 @@
 package segments
 
 import (
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/spotify_darwin_test.go b/src/segments/spotify_darwin_test.go
index 1942349e..676fd36b 100644
--- a/src/segments/spotify_darwin_test.go
+++ b/src/segments/spotify_darwin_test.go
@@ -4,10 +4,11 @@ package segments
 
 import (
 	"errors"
-	"oh-my-posh/mock"
-	"oh-my-posh/properties"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/spotify_test.go b/src/segments/spotify_test.go
index 01d1a8bb..fb9c402a 100644
--- a/src/segments/spotify_test.go
+++ b/src/segments/spotify_test.go
@@ -1,10 +1,11 @@
 package segments
 
 import (
-	"oh-my-posh/mock"
-	"oh-my-posh/properties"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/spotify_windows_test.go b/src/segments/spotify_windows_test.go
index 3f999cb4..965b5c14 100644
--- a/src/segments/spotify_windows_test.go
+++ b/src/segments/spotify_windows_test.go
@@ -3,11 +3,12 @@
 package segments
 
 import (
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/spotify_wsl_test.go b/src/segments/spotify_wsl_test.go
index a8ccbeee..561dd536 100644
--- a/src/segments/spotify_wsl_test.go
+++ b/src/segments/spotify_wsl_test.go
@@ -6,8 +6,8 @@ import (
 	"fmt"
 	"testing"
 
-	"oh-my-posh/mock"
-	"oh-my-posh/properties"
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
 
 	"github.com/stretchr/testify/assert"
 )
diff --git a/src/segments/strava_test.go b/src/segments/strava_test.go
index bf299680..ffe52e44 100644
--- a/src/segments/strava_test.go
+++ b/src/segments/strava_test.go
@@ -2,11 +2,12 @@ package segments
 
 import (
 	"errors"
-	"oh-my-posh/mock"
-	"oh-my-posh/properties"
 	"testing"
 	"time"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 	mock2 "github.com/stretchr/testify/mock"
 )
diff --git a/src/segments/svn_test.go b/src/segments/svn_test.go
index 89a74540..25f8506f 100644
--- a/src/segments/svn_test.go
+++ b/src/segments/svn_test.go
@@ -1,11 +1,12 @@
 package segments
 
 import (
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/sysinfo_test.go b/src/segments/sysinfo_test.go
index 4535541c..ac56f68e 100644
--- a/src/segments/sysinfo_test.go
+++ b/src/segments/sysinfo_test.go
@@ -1,10 +1,11 @@
 package segments
 
 import (
-	"oh-my-posh/mock"
-	"oh-my-posh/properties"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/shirou/gopsutil/v3/cpu"
 	"github.com/stretchr/testify/assert"
 )
diff --git a/src/segments/terraform_test.go b/src/segments/terraform_test.go
index 6995d4ac..6c7f5630 100644
--- a/src/segments/terraform_test.go
+++ b/src/segments/terraform_test.go
@@ -1,11 +1,12 @@
 package segments
 
 import (
-	"oh-my-posh/mock"
-	"oh-my-posh/properties"
 	"os"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/text_test.go b/src/segments/text_test.go
index 8a5f352d..9b1c4a6f 100644
--- a/src/segments/text_test.go
+++ b/src/segments/text_test.go
@@ -1,10 +1,11 @@
 package segments
 
 import (
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/time_test.go b/src/segments/time_test.go
index 3524b713..1273e0a7 100644
--- a/src/segments/time_test.go
+++ b/src/segments/time_test.go
@@ -1,12 +1,13 @@
 package segments
 
 import (
-	"oh-my-posh/mock"
-	"oh-my-posh/properties"
 	"strings"
 	"testing"
 	"time"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/ui5tooling_test.go b/src/segments/ui5tooling_test.go
index 60c45f5a..450dbade 100644
--- a/src/segments/ui5tooling_test.go
+++ b/src/segments/ui5tooling_test.go
@@ -2,12 +2,13 @@ package segments
 
 import (
 	"fmt"
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"path/filepath"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/wakatime_test.go b/src/segments/wakatime_test.go
index f0089e08..8b1e0147 100644
--- a/src/segments/wakatime_test.go
+++ b/src/segments/wakatime_test.go
@@ -3,11 +3,12 @@ package segments
 import (
 	"errors"
 	"fmt"
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 	mock2 "github.com/stretchr/testify/mock"
 )
diff --git a/src/segments/winreg_test.go b/src/segments/winreg_test.go
index 2388bb8f..6a65e63e 100644
--- a/src/segments/winreg_test.go
+++ b/src/segments/winreg_test.go
@@ -2,11 +2,12 @@ package segments
 
 import (
 	"errors"
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
-	"oh-my-posh/properties"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/segments/withings_test.go b/src/segments/withings_test.go
index 02fe209c..6071d357 100644
--- a/src/segments/withings_test.go
+++ b/src/segments/withings_test.go
@@ -2,11 +2,12 @@ package segments
 
 import (
 	"errors"
-	"oh-my-posh/mock"
-	"oh-my-posh/properties"
 	"testing"
 	"time"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 	mock2 "github.com/stretchr/testify/mock"
 )
diff --git a/src/segments/ytm_test.go b/src/segments/ytm_test.go
index 6620bdc1..beb13640 100644
--- a/src/segments/ytm_test.go
+++ b/src/segments/ytm_test.go
@@ -2,10 +2,11 @@ package segments
 
 import (
 	"errors"
-	"oh-my-posh/mock"
-	"oh-my-posh/properties"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/properties"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/shell/init_test.go b/src/shell/init_test.go
index 286d50e7..6deee10a 100644
--- a/src/shell/init_test.go
+++ b/src/shell/init_test.go
@@ -2,10 +2,11 @@ package shell
 
 import (
 	"fmt"
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/template/files_test.go b/src/template/files_test.go
index ccab5767..26022e17 100644
--- a/src/template/files_test.go
+++ b/src/template/files_test.go
@@ -1,10 +1,11 @@
 package template
 
 import (
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+
 	"github.com/stretchr/testify/assert"
 )
 
diff --git a/src/template/link_test.go b/src/template/link_test.go
index 8d4f7481..31ead18a 100644
--- a/src/template/link_test.go
+++ b/src/template/link_test.go
@@ -1,10 +1,11 @@
 package template
 
 import (
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+
 	"github.com/stretchr/testify/assert"
 	mock2 "github.com/stretchr/testify/mock"
 )
diff --git a/src/template/round_test.go b/src/template/round_test.go
index a174cab5..df0d1e89 100644
--- a/src/template/round_test.go
+++ b/src/template/round_test.go
@@ -1,10 +1,11 @@
 package template
 
 import (
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+
 	"github.com/stretchr/testify/assert"
 	mock2 "github.com/stretchr/testify/mock"
 )
diff --git a/src/template/text_test.go b/src/template/text_test.go
index ddfa2ede..0be147b7 100644
--- a/src/template/text_test.go
+++ b/src/template/text_test.go
@@ -1,10 +1,11 @@
 package template
 
 import (
-	"oh-my-posh/mock"
-	"oh-my-posh/platform"
 	"testing"
 
+	"github.com/jandedobbeleer/oh-my-posh/mock"
+	"github.com/jandedobbeleer/oh-my-posh/platform"
+
 	"github.com/stretchr/testify/assert"
 	mock2 "github.com/stretchr/testify/mock"
 )