Giter VIP home page Giter VIP logo

tile's Introduction

Tile

A simple Windows 10 utility to customize the start menu tiles.

Demonstration of the application

QuickStart

  • Download the latest release
  • Extract the archive
  • Launch Tile.exe and follow the instructions

About

Tile automatically looks for applications in the start menu and generates custom tile assets for these applications. Then, you only need to pin the programs you want on the start menu and their tile will have a custom look.

Tile doesn't modify your start menu: no tile will be added and the layout will be preserved. Custom assets are generated for supported applications using Windows built-in Tile customization mechanism (Tile is just an automation tool to make things easier). When you will pin these applications on the start menu, they will automatically have a custom tile.

Examples of generated tiles

Features

Main features

  • Look for applications shortcuts in the start menu
  • Locate target executable files
  • Dynamically generate tiles for these applications

Supported applications

Many applications are supported without any additional setup.

Open TilesConfiguration.json file to get all supported applications

Customization

About customization

A tile is generated using an icon and a configuration. A configuration file is provided in the application by default.

This configuration can be customized by creating a tiles.json file next to Tile.exe that will override the default one.

Sample configuration

{
  "VLC Media Player": {
    "ShortcutRegex": "^VLC media player$",
    "IconPath": "Icons/VLC.png",
    "BackgroundColor": "#FF7900",
    "ForegroundText": "Light",
    "ShowNameOnMediumTile": true,
    "GenerationMode": "Adjusted"
  }
}

Configuration specification

Field Description
ShortcutRegex A regex to find the application shortcut
IconPath Path to the icon (can be relative to Tile.exe directory)
BackgroundColor Tile background color (in hexadecimal format: #FFFFFF)
ForegroundText Foreground text color (only Light or Dark)
ShowNameOnMediumTile Show the application name on the medium tile or not
GenerationMode The generation mode

Shortcuts locations

To customize directories where application shortcuts can be found, create a settings.json file next to Tile.exe with the following content:

{
  "ShortcutsLocations": [
    "C:\\Absolute\\Path\\To\\Directory\\Containing\\Shortcuts"
  ]
}

Tasks

  • Features
    • Add new tiles presets
    • Improve error handling
    • Improve tiles configuration reload (live reload?)
    • Make tiles easier to customize
  • Release, packaging & documentation
    • Improve the release process (bump version number...)
    • Merge all .dll into a single .exe file
    • Improve README.md
      • Add a FAQ/troubleshoot section
      • Add a How it works section
      • Add a contribution guide

License

Tile is licensed under the GNU General Public License.

tile's People

Contributors

gaelgirodon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

tile's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.