Sublime Forum

Sidebar icons in themes

#41

[quote=“Orlmente”]

If you want to add specif icons for specific filetypes you need to:

  1. add the respective file_type_%desired file type here%.png and file_type_%desired file type%@2x.png (for retina) it in /package/Theme - %current theme name here%/icons/ folder (if Theme - themename folder does not exist create it yourself)
  2. create a new “Icon (%new file type here%).tmPreference” file and put it in either /package/user/ or /package/Theme - %current theme name here%/ forlder.
  3. in the newly created “Icon (%new file type here%)” file insert the following:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>scope</key>
    <string>%right scope for file type here%</string>
    <key>settings</key>
    <dict>
        <key>icon</key>
        <string>file_type_%new file type here%</string>
    </dict>
</dict>
</plist>

For the scope of .erb fyles, it should be html.body.ruby, but you can find it both by:

  1. looking in the color scheme or language definition files to see which scopes are used for highlight
  2. add { "keys": "ctrl+alt+shift+o"], "command": "show_scope_name" } to you user’s keybindings, create a new .erb fyle and trigger the command to display current scope in the bottom statusbar

hope it helps[/quote]

Thanks man, i added the scope too my ruby icon file string text.haml,source.rails,source.ruby,text.html.ruby

Worked like a boss!

0 Likes

#42

to apply the new side bar icons i found 2 easy ways to do so

1-go to (Packages folder) make a folder call (Theme - Default) “you can name that folder to anything as ST use the empty sublime-theme file as a reference not the folder that contains it” ,drop your icons folder in there ,then create an empty file with the name of your currently applied theme.

|Packages |Theme - Default |icons |???.sublime-theme
*now everytime you apply a new theme just change the (???) to the theme name.

2-drop the icons folder in your theme folder ,right next to your (???.sublime-theme) file and the icons will be applied automatically.

.in both ways i found that i don’t need to change or add any lines to the theme files.
.if you want to use the default icons that came with the latest rev ,do the same as the first step & delete or rename the icons folder to something else.

.for specific type of language (css , less ,etc…) use the instructions made by facelessuser in p.2 ,and put the (???).tmPreferences file right next to the icons folder.

0 Likes

#43

I’m using ST3 and can’t get this to work with the Default theme, or the Nexus theme. My user folder looks like this:

Packages/User
    |- Theme - Default
        |- icons (contains a py.png icon)
        |- py.tmPreferences (as described by facelessuser)
        |- Nexus.sublime-theme (blank)

Is this only workable for ST2 or am I missing something?

Edit: Ignore me, I see this is for dev builds!

0 Likes

#44

This is so cool, I had no idea that we could do this for our rails application. Thanks!

0 Likes

#45

Does anyone have a recommendation of an file icon pack that will work well with a dark theme (e.g. Soda Dark)? Something similar to Atom’s icons would be great.

0 Likes

#46

For icons for Soda Dark, I recommend the ones in PreDawn github.com/jamiewilson/predawn, but watch out for how the transparency is handled. I’m not sure about Soda Dark but Predawn keeps them all at a reduced opacity until you select them, which acts as a nice highlighting effect

0 Likes

#47

[quote=“brownoctober”]I’m using ST3 and can’t get this to work with the Default theme, or the Nexus theme. My user folder looks like this:

Packages/User
    |- Theme - Default
        |- icons (contains a py.png icon)
        |- py.tmPreferences (as described by facelessuser)
        |- Nexus.sublime-theme (blank)

Is this only workable for ST2 or am I missing something?

Edit: Ignore me, I see this is for dev builds![/quote]

Using 3065 here and I cannot figure this out. I’ve got the same structure that everyone keeps talking about but it just doesn’t work for me…

Packages/User
    |- Theme - Default
        |- icons (contains Aprosopo theme icons)
        |- Phoenix Dark.sublime-theme (blank)

Nothing happens. Can someone help?

0 Likes

#48

Has anyone figured out how to get an icon for Symlinks?

0 Likes

#49

I’ve tried everything I can think of, even disassembling Sublime didn’t help me - but I’m not a pro at that.

0 Likes

#50

[quote=“Fatbat”]Using 3065 here and I cannot figure this out. I’ve got the same structure that everyone keeps talking about but it just doesn’t work for me…

Packages/User
    |- Theme - Default
        |- icons (contains Aprosopo theme icons)
        |- Phoenix Dark.sublime-theme (blank)

Nothing happens. Can someone help?[/quote]

From what I understand, you should put the “Theme - Default” folder into “Packages” and not “Packages/User”-

0 Likes