Getting an complete folder structure in terminal only(Different colour structure) #20175

Closed
opened 2026-01-31 07:05:44 +00:00 by claunia · 1 comment
Owner

Originally created by @anuraghit on GitHub (Jul 1, 2023).

Description of the new feature/enhancement

I am writing today to make a feature request that I believe would greatly enhance the user experience for developers working in the terminal. Currently, when navigating through repositories in the terminal, the folder structure is displayed in a uniform color, making it challenging to quickly identify different levels and subdirectories.

I would like to propose the implementation of a feature that allows for a complete folder structure to be displayed in the terminal, with each level of the structure assigned a distinct color. This visual differentiation would enable developers to easily grasp the hierarchy of their project and navigate through directories more efficiently.

I believe that this feature would be highly beneficial to developers who frequently work in the terminal, helping them save time and reduce errors. It would greatly enhance the productivity and user experience for GitHub users across the globe.

Thank you for considering my feature request. I appreciate the hard work and dedication of the GitHub team in continuously improving the platform. I look forward to seeing GitHub evolve and empower developers even further.

Proposed technical implementation details (optional)

Originally created by @anuraghit on GitHub (Jul 1, 2023). <!-- 🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨 I ACKNOWLEDGE THE FOLLOWING BEFORE PROCEEDING: 1. If I delete this entire template and go my own path, the core team may close my issue without further explanation or engagement. 2. If I list multiple bugs/concerns in this one issue, the core team may close my issue without further explanation or engagement. 3. If I write an issue that has many duplicates, the core team may close my issue without further explanation or engagement (and without necessarily spending time to find the exact duplicate ID number). 4. If I leave the title incomplete when filing the issue, the core team may close my issue without further explanation or engagement. 5. If I file something completely blank in the body, the core team may close my issue without further explanation or engagement. All good? Then proceed! --> # Description of the new feature/enhancement I am writing today to make a feature request that I believe would greatly enhance the user experience for developers working in the terminal. Currently, when navigating through repositories in the terminal, the folder structure is displayed in a uniform color, making it challenging to quickly identify different levels and subdirectories. I would like to propose the implementation of a feature that allows for a complete folder structure to be displayed in the terminal, with each level of the structure assigned a distinct color. This visual differentiation would enable developers to easily grasp the hierarchy of their project and navigate through directories more efficiently. I believe that this feature would be highly beneficial to developers who frequently work in the terminal, helping them save time and reduce errors. It would greatly enhance the productivity and user experience for GitHub users across the globe. Thank you for considering my feature request. I appreciate the hard work and dedication of the GitHub team in continuously improving the platform. I look forward to seeing GitHub evolve and empower developers even further. # Proposed technical implementation details (optional) <!-- A clear and concise description of what you want to happen. -->
claunia added the Issue-FeatureNeeds-TriageNeeds-Tag-Fix labels 2026-01-31 07:05:45 +00:00
Author
Owner

@zadjii-msft commented on GitHub (Jul 5, 2023):

This is usually something configurable based on the application that's emitting the directory structure. For example, ls uses LS_COLORS to change the colors of the output based on the file type. There's a similar way of controlling the colors in PowerShell 7.2+.

Terminal is more than happy to listen to the colors emitted by an app, but we don't really control what the client application chooses to emit.

@zadjii-msft commented on GitHub (Jul 5, 2023): This is usually something configurable based on the application that's emitting the directory structure. For example, `ls` uses `LS_COLORS` to change the colors of the output based on the file type. There's a similar way of [controlling the colors in PowerShell 7.2+](https://superuser.com/a/1761384). Terminal is more than happy to listen to the colors emitted by an app, but we don't really control what the client application chooses to emit.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#20175