BeardedBear / bearded-icons

The VS Code icons with a long beard.
GNU General Public License v3.0
137 stars 20 forks source link

Add ROS (Robot Operating System) related icons #185

Open BrunoB81HK opened 10 months ago

BrunoB81HK commented 10 months ago

Hi!

First of all, this icon pack is great. Thank you for it!

I was wondering if it was possible to include/add ROS related file icons? It would include the following patterns:

interfaces:
  - *.action
  - *.msg
  - *.srv
  - **/action/*.action # if *.action is not specific enough
  - **/msg/*.msg # if *.msg is not specific enough
  - **/srv/*.srv # if *.srv is not specific enough
meta-data: # This may not be specific to ROS
  - package.xml
  - plugin_description.xml
launch:
  - *.launch.py
  - **/launch/*.launch.py # if *.launch.py is not specific enough
vcstool: # https://github.com/dirk-thomas/vcstool
  - *.repos
moveit: # 
  - .setup_assistant
rviz: # https://github.com/ros-visualization/rviz
  - *.rviz
sdf:
  - *.sdf
srdf:
  - *.srdf
urdf:
  - *.urdf.xacro # Maybe it should use xacro
  - *.urdf
xacro: # https://github.com/ros/xacro/tree/ros2
  - *.xacro

I think I have listed all of them, but I could have missed some.

The only thing that I'm not sure about are what logo/images to use as icons. Some of those tools do not have logos. I think that a good place to get inspiration is the ROS Artwork repository.

Thanks a lot!

BeardedBear commented 7 months ago

Hi! unfortunately it's not possible to display icons according to a structural pattern, the way icon themes are designed on VSCode only allows you to list files without their tree context :/

BrunoB81HK commented 7 months ago

Well that is a bummer. Do you think those file patterns are too generic to be used without the tree structure?