App::VTide::Configuration - Description of the vtide configuration files
This documentation refers to App::VTide::Configuration version 0.1.10
# .vtide.yml --- name: project # terminal count count: 4 default: restart: 0 wait: 1 editor: terminals: 2: # override defaults restart: 1 wait: 0 # run a command command: ./Build
The default configuration file ~/.vtide/default.yml and the project specific configuration file ./.vtide.yml both have the same format.
~/.vtide/default.yml
./.vtide.yml
String
The name of the project (projects only)
Integer
The number of tmux windows to start
tmux
Hash
Default options for terminals. The following is a description of each of it's keys.
A list of environment variables to set for terminals. You use other environment variables in the values (e.g. say setting the path you could use bin:$PATH) but no other expansions are done.
bin:$PATH
Bool
If set to a true value the an option to restart will be given
This is the text of the terminal title if you want it to be different from the name field.
Don't instantly start the command/editor wait till enter is pressed.
Tells how to split a tmux window into separate panes
e.g.
Hv (cursor ends up in 1a) +--+--+ |1 |1a| | +--+ | |1b| +--+--+ Hv0 (cursor ends up in 1) +--+--+ |1 |1a| | +--+ | |1b| +--+--+
List
Specifies a list of files to watch for changes. When found the command is rerun.
String or List
A command to be run in the terminal
A list of files or file groups to run the editor with. If this is specified the command attribute is ignored.
This is text to be displayed just before running the terminal. It can be used for example to remind of the intended purpose of the terminal.
Default options for the editor
Details about each tmux terminal window, these details override what is set in defaults.
defaults
Ivan Wills - (ivan.wills@gmail.com)
Copyright (c) 2016 Ivan Wills (14 Mullion Close, Hornsby Heights, NSW Australia 2077). All rights reserved.
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
To install App::VTide, copy and paste the appropriate command in to your terminal.
cpanm
cpanm App::VTide
CPAN shell
perl -MCPAN -e shell install App::VTide
For more information on module installation, please visit the detailed CPAN module installation guide.