• Packages
  • Themes
  • Documentation
  • Blog
  • Discussions
Sign in

custom-window-title-baincd

Set your own template for Atom's title bar. This is a fork and continuation of pixilz's custom-window-title and postcasio's custom-title package
baincd
1.1.0 90
0
  • Repo
  • Bugs
  • Versions
  • License
Flag as spam or malicious

Baincd's custom-window-title

package name: custom-window-title-baincd

This is a fork of pixilz's custom-window-title v1.0.4 with the following enhancements:

  • Change projectPath (Path to project of open file)
  • Change projectName (Directory name of project of open file)
  • Add projectManagerTitle (Title from Project Manager)
  • Add fileIsModified

pixilz's custom-window-title was forked from the postcasio's custom-title package as the owner has stopped updating for quite some time while there are stale bugs.


Set your own template for Atom's title bar. Uses underscore.js templates.

The following variables are available:

  • projectPath (Path to project of open file)
  • projectName (Directory name of project of open file)
  • projectManagerTitle (Title from Project Manager)
  • filePath (Path to current file)
  • fileInProject (Boolean)
  • fileIsModified
  • relativeFilePath (Path to file relative to current project)
  • fileName (File name)
  • gitHead
  • gitAdded
  • gitDeleted
  • devMode
  • safeMode (always false, since the package will not be loaded in safe mode!)

In addition the following variables from os is available:

  • username
  • hostname

Plus the atom global, as usual.

Project and git variables always refer to the first path in your project.

Examples

These examples can all be tested by going to the package settings and setting the template field.

Filename and project path

<%= fileName %><% if (projectPath) { %> - <%= projectPath %><% } %>

With Atom version

<%= fileName %><% if (projectPath) { %> - <%= projectPath %><% } %> - Atom <%= atom.getVersion() %>

With the current git branch

<%= fileName %><% if (projectPath) { %> - <%= projectPath %><% if (gitHead) { %> [<%= gitHead %>]<% } %><% } %>

With project name and current git branch

<%= fileName %><% if (projectName) { %> - <%= projectName %><% if (gitHead) { %> [<%= gitHead %>]<% } %><% } %>

With hostname and username

<%= username %> @ <%= hostname %> : <%= fileName %><% if (projectPath) { %> - <%= projectPath %><% if (gitHead) { %> [<%= gitHead %>]<% } %><% } %>

Project name display

<% if (projectName) { %> <%= projectName %> <% } %><% if (gitHead) { %> [ ⛕<%= gitHead %> ] <% } %> <%= fileName %><% if (filePath) { %> - <%= filePath %> <% } %>

I think this package is bad news.

Good catch. Let us know what about this package looks wrong to you, and we'll investigate right away.

  • Terms of Use
  • Privacy
  • Code of Conduct
  • Releases
  • FAQ
  • Contact
with by