load styles from ~/.atom/user.css

This commit is contained in:
Justin Palmer
2013-01-30 16:00:45 -08:00
parent 82f1fb4420
commit 95d7c89ec5

View File

@@ -7,6 +7,8 @@ LoadTextMatePackagesTask = require 'load-text-mate-packages-task'
messageIdCounter = 1
originalSendMessageToBrowserProcess = atom.sendMessageToBrowserProcess
configDirPath = fs.absolute("~/.atom")
userStylePath = fs.join(configDirPath, "user.css")
_.extend atom,
exitWhenDone: window.location.params.exitWhenDone
@@ -53,10 +55,15 @@ _.extend atom,
themeNames = config.get("core.themes") ? ['Atom - Dark', 'IR_Black']
themeNames = [themeNames] unless _.isArray(themeNames)
@loadTheme(themeName) for themeName in themeNames
@loadUserStyles()
loadTheme: (name) ->
@loadedThemes.push Theme.load(name)
loadUserStyles: ->
if fs.exists(userStylePath)
applyStylesheet(userStylePath, fs.read(userStylePath), 'userTheme')
getAtomThemeStylesheets: ->
themeNames = config.get("core.themes") ? ['Atom - Dark', 'IR_Black']
themeNames = [themeNames] unless _.isArray(themeNames)