feat: add current environment tracker

This commit is contained in:
2025-09-25 23:26:35 +05:30
parent 645418fe79
commit 54c23bad6f
4 changed files with 62 additions and 24 deletions

View File

@@ -21,6 +21,7 @@ var listCmd = &cobra.Command{
project := envy.Get("envy.project").(string)
pinned := envy.Get("envy.env").(string)
current := envy.Get("envy.current").(string)
if project == "" {
utils.ErrPrint("Project name is empty. envy.toml file might have been modified.")
@@ -45,12 +46,17 @@ var listCmd = &cobra.Command{
}
pinStyle := lipgloss.NewStyle().Foreground(lipgloss.Color("#0FF"))
currentStyle := lipgloss.NewStyle().Foreground(lipgloss.Color("#0F0"))
for _, en := range envs {
extra := ""
if en.Name == pinned {
fmt.Println(" * " + en.Name + pinStyle.Render(" [pinned]"))
} else {
fmt.Println(" * " + en.Name)
extra += pinStyle.Render("[+]")
}
if en.Name == current {
extra += currentStyle.Render("[*]")
}
fmt.Printf(" • %s %s\n", en.Name, extra)
}
},
}