view release on metacpan or search on metacpan
with or without modifications, to be licensed at no charge to all
third parties under the terms of this General Public License (except
that you may choose to grant warranty protection to some or all
third parties, at your option).
c) If the modified program normally reads commands interactively when
run, you must cause it, when started running for such interactive use
in the simplest and most usual way, to print or display an
announcement including an appropriate copyright notice and a notice
that there is no warranty (or else, saying that you provide a
warranty) and that users may redistribute the program under these
Gnomovision version 69, Copyright (C) 19xx name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the
appropriate parts of the General Public License. Of course, the
commands you use may be called something other than `show w' and `show
c'; they could even be mouse-clicks or menu items--whatever suits your
program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
view all matches for this distribution
view release on metacpan or search on metacpan
with or without modifications, to be licensed at no charge to all
third parties under the terms of this General Public License (except
that you may choose to grant warranty protection to some or all
third parties, at your option).
c) If the modified program normally reads commands interactively when
run, you must cause it, when started running for such interactive use
in the simplest and most usual way, to print or display an
announcement including an appropriate copyright notice and a notice
that there is no warranty (or else, saying that you provide a
warranty) and that users may redistribute the program under these
Gnomovision version 69, Copyright (C) 19xx name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the
appropriate parts of the General Public License. Of course, the
commands you use may be called something other than `show w' and `show
c'; they could even be mouse-clicks or menu items--whatever suits your
program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
view all matches for this distribution
view release on metacpan or search on metacpan
with or without modifications, to be licensed at no charge to all
third parties under the terms of this General Public License (except
that you may choose to grant warranty protection to some or all
third parties, at your option).
c) If the modified program normally reads commands interactively when
run, you must cause it, when started running for such interactive use
in the simplest and most usual way, to print or display an
announcement including an appropriate copyright notice and a notice
that there is no warranty (or else, saying that you provide a
warranty) and that users may redistribute the program under these
Gnomovision version 69, Copyright (C) 19xx name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the
appropriate parts of the General Public License. Of course, the
commands you use may be called something other than `show w' and `show
c'; they could even be mouse-clicks or menu items--whatever suits your
program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
view all matches for this distribution
view release on metacpan or search on metacpan
with or without modifications, to be licensed at no charge to all
third parties under the terms of this General Public License (except
that you may choose to grant warranty protection to some or all
third parties, at your option).
c) If the modified program normally reads commands interactively when
run, you must cause it, when started running for such interactive use
in the simplest and most usual way, to print or display an
announcement including an appropriate copyright notice and a notice
that there is no warranty (or else, saying that you provide a
warranty) and that users may redistribute the program under these
Gnomovision version 69, Copyright (C) 19xx name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the
appropriate parts of the General Public License. Of course, the
commands you use may be called something other than `show w' and `show
c'; they could even be mouse-clicks or menu items--whatever suits your
program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANLists/Import/RSAVAGE.pm view on Meta::CPAN
L<Acme::CPANLists> - about the Acme::CPANLists namespace
L<acme-cpanlists> - CLI tool to let you browse/view the lists
L<App::lcpan> and L<lcpan>, particularly the B<related-mods> subcommand.
Other C<Acme::CPANLists::Import::*> distributions.
=head1 AUTHOR
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANLists/Import/SHARYANTO.pm view on Meta::CPAN
L<Acme::CPANLists> - about the Acme::CPANLists namespace
L<acme-cpanlists> - CLI tool to let you browse/view the lists
L<App::lcpan> and L<lcpan>, particularly the B<related-mods> subcommand.
Other C<Acme::CPANLists::Import::*> distributions.
=head1 AUTHOR
view all matches for this distribution
view release on metacpan or search on metacpan
with or without modifications, to be licensed at no charge to all
third parties under the terms of this General Public License (except
that you may choose to grant warranty protection to some or all
third parties, at your option).
c) If the modified program normally reads commands interactively when
run, you must cause it, when started running for such interactive use
in the simplest and most usual way, to print or display an
announcement including an appropriate copyright notice and a notice
that there is no warranty (or else, saying that you provide a
warranty) and that users may redistribute the program under these
Gnomovision version 69, Copyright (C) 19xx name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the
appropriate parts of the General Public License. Of course, the
commands you use may be called something other than `show w' and `show
c'; they could even be mouse-clicks or menu items--whatever suits your
program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANLists/PERLANCAR/Self/CLIWithSubcommands.pm view on Meta::CPAN
package Acme::CPANLists::PERLANCAR::Self::CLIWithSubcommands;
our $DATE = '2017-07-28'; # DATE
our $VERSION = '0.003'; # VERSION
our @Module_Lists = (
{
summary => 'Distributions that contain CLI scripts with subcommands',
entries => [
{module => 'App::AcmeCpanlists' , scripts => ['acme-cpanlists']},
{module => 'App::CPAN::Changes' , scripts => ['cpan-changes']},
{module => 'App::dux' , scripts => ['dux']}, # NOT PERICMD
{module => 'App::GitUtils' , scripts => ['gu']},
lib/Acme/CPANLists/PERLANCAR/Self/CLIWithSubcommands.pm view on Meta::CPAN
],
},
);
1;
# ABSTRACT: Distributions that contain CLI scripts with subcommands
__END__
=pod
=encoding UTF-8
=head1 NAME
Acme::CPANLists::PERLANCAR::Self::CLIWithSubcommands - Distributions that contain CLI scripts with subcommands
=head1 VERSION
This document describes version 0.003 of Acme::CPANLists::PERLANCAR::Self::CLIWithSubcommands (from Perl distribution Acme-CPANLists-PERLANCAR-Self), released on 2017-07-28.
=head1 MODULE LISTS
=head2 Distributions that contain CLI scripts with subcommands
=over
=item * L<App::AcmeCpanlists>
view all matches for this distribution
view release on metacpan or search on metacpan
with or without modifications, to be licensed at no charge to all
third parties under the terms of this General Public License (except
that you may choose to grant warranty protection to some or all
third parties, at your option).
c) If the modified program normally reads commands interactively when
run, you must cause it, when started running for such interactive use
in the simplest and most usual way, to print or display an
announcement including an appropriate copyright notice and a notice
that there is no warranty (or else, saying that you provide a
warranty) and that users may redistribute the program under these
Gnomovision version 69, Copyright (C) 19xx name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the
appropriate parts of the General Public License. Of course, the
commands you use may be called something other than `show w' and `show
c'; they could even be mouse-clicks or menu items--whatever suits your
program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
view all matches for this distribution
view release on metacpan or search on metacpan
with or without modifications, to be licensed at no charge to all
third parties under the terms of this General Public License (except
that you may choose to grant warranty protection to some or all
third parties, at your option).
c) If the modified program normally reads commands interactively when
run, you must cause it, when started running for such interactive use
in the simplest and most usual way, to print or display an
announcement including an appropriate copyright notice and a notice
that there is no warranty (or else, saying that you provide a
warranty) and that users may redistribute the program under these
Gnomovision version 69, Copyright (C) 19xx name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the
appropriate parts of the General Public License. Of course, the
commands you use may be called something other than `show w' and `show
c'; they could even be mouse-clicks or menu items--whatever suits your
program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANLists/PERLANCAR/MyGetoptLongExperiment.pm view on Meta::CPAN
{module => 'Getopt::Long::Less'},
{module => 'Getopt::Long::EvenLess'},
{module => 'Getopt::Long::More'},
{module => 'Getopt::Long::Complete'},
{module => 'Getopt::Long::Subcommand'},
{module => 'Getopt::Panjang'},
],
},
);
lib/Acme/CPANLists/PERLANCAR/MyGetoptLongExperiment.pm view on Meta::CPAN
=item * L<Getopt::Long::More>
=item * L<Getopt::Long::Complete>
=item * L<Getopt::Long::Subcommand>
=item * L<Getopt::Panjang>
=back
view all matches for this distribution
view release on metacpan or search on metacpan
with or without modifications, to be licensed at no charge to all
third parties under the terms of this General Public License (except
that you may choose to grant warranty protection to some or all
third parties, at your option).
c) If the modified program normally reads commands interactively when
run, you must cause it, when started running for such interactive use
in the simplest and most usual way, to print or display an
announcement including an appropriate copyright notice and a notice
that there is no warranty (or else, saying that you provide a
warranty) and that users may redistribute the program under these
Gnomovision version 69, Copyright (C) 19xx name of author
Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
This is free software, and you are welcome to redistribute it
under certain conditions; type `show c' for details.
The hypothetical commands `show w' and `show c' should show the
appropriate parts of the General Public License. Of course, the
commands you use may be called something other than `show w' and `show
c'; they could even be mouse-clicks or menu items--whatever suits your
program.
You should also get your employer (if you work as a programmer) or your
school, if any, to sign a "copyright disclaimer" for the program, if
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/API/Dead/Currency.pm view on Meta::CPAN
or directly:
% perl -MAcme::CPANModules::API::Dead::Currency -E'say $_->{module} for @{ $Acme::CPANModules::API::Dead::Currency::LIST->{entries} }' | cpanm -n
This Acme::CPANModules module also helps L<lcpan> produce a more meaningful
result for C<lcpan related-mods> command when it comes to finding related
modules for the modules listed in this Acme::CPANModules module.
See L<App::lcpan::Cmd::related_mods> for more details on how "related modules"
are found.
=head1 HOMEPAGE
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/API/Domain/Registrar.pm view on Meta::CPAN
or directly:
% perl -MAcme::CPANModules::API::Domain::Registrar -E'say $_->{module} for @{ $Acme::CPANModules::API::Domain::Registrar::LIST->{entries} }' | cpanm -n
This Acme::CPANModules module also helps L<lcpan> produce a more meaningful
result for C<lcpan related-mods> command when it comes to finding related
modules for the modules listed in this Acme::CPANModules module.
See L<App::lcpan::Cmd::related_mods> for more details on how "related modules"
are found.
=head1 HOMEPAGE
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/AliasingModuleName.pm view on Meta::CPAN
or directly:
% perl -MAcme::CPANModules::AliasingModuleName -E'say $_->{module} for @{ $Acme::CPANModules::AliasingModuleName::LIST->{entries} }' | cpanm -n
This Acme::CPANModules module also helps L<lcpan> produce a more meaningful
result for C<lcpan related-mods> command when it comes to finding related
modules for the modules listed in this Acme::CPANModules module.
See L<App::lcpan::Cmd::related_mods> for more details on how "related modules"
are found.
=head1 HOMEPAGE
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/ArrayClassBuilder.pm view on Meta::CPAN
or directly:
% perl -MAcme::CPANModules::ArrayClassBuilder -E'say $_->{module} for @{ $Acme::CPANModules::ArrayClassBuilder::LIST->{entries} }' | cpanm -n
This Acme::CPANModules module also helps L<lcpan> produce a more meaningful
result for C<lcpan related-mods> command when it comes to finding related
modules for the modules listed in this Acme::CPANModules module.
See L<App::lcpan::Cmd::related_mods> for more details on how "related modules"
are found.
=head1 HOMEPAGE
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/ArrayData.pm view on Meta::CPAN
or directly:
% perl -MAcme::CPANModules::ArrayData -E'say $_->{module} for @{ $Acme::CPANModules::ArrayData::LIST->{entries} }' | cpanm -n
This Acme::CPANModules module also helps L<lcpan> produce a more meaningful
result for C<lcpan related-mods> command when it comes to finding related
modules for the modules listed in this Acme::CPANModules module.
See L<App::lcpan::Cmd::related_mods> for more details on how "related modules"
are found.
=head1 HOMEPAGE
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/Assert.pm view on Meta::CPAN
or directly:
% perl -MAcme::CPANModules::Assert -E'say $_->{module} for @{ $Acme::CPANModules::Assert::LIST->{entries} }' | cpanm -n
This Acme::CPANModules module also helps L<lcpan> produce a more meaningful
result for C<lcpan related-mods> command when it comes to finding related
modules for the modules listed in this Acme::CPANModules module.
See L<App::lcpan::Cmd::related_mods> for more details on how "related modules"
are found.
=head1 HOMEPAGE
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/BPOM/FoodRegistration.pm view on Meta::CPAN
or directly:
% perl -MAcme::CPANModules::BPOM::FoodRegistration -E'say $_->{module} for @{ $Acme::CPANModules::BPOM::FoodRegistration::LIST->{entries} }' | cpanm -n
This Acme::CPANModules module also helps L<lcpan> produce a more meaningful
result for C<lcpan related-mods> command when it comes to finding related
modules for the modules listed in this Acme::CPANModules module.
See L<App::lcpan::Cmd::related_mods> for more details on how "related modules"
are found.
=head1 HOMEPAGE
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/BloomFilters.pm view on Meta::CPAN
or directly:
% perl -MAcme::CPANModules::BloomFilters -E'say $_->{module} for @{ $Acme::CPANModules::BloomFilters::LIST->{entries} }' | cpanm -n
This Acme::CPANModules module also helps L<lcpan> produce a more meaningful
result for C<lcpan related-mods> command when it comes to finding related
modules for the modules listed in this Acme::CPANModules module.
See L<App::lcpan::Cmd::related_mods> for more details on how "related modules"
are found.
=head1 HOMEPAGE
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/BrowserUtilities.pm view on Meta::CPAN
or directly:
% perl -MAcme::CPANModules::BrowserUtilities -E'say $_->{module} for @{ $Acme::CPANModules::BrowserUtilities::LIST->{entries} }' | cpanm -n
This Acme::CPANModules module also helps L<lcpan> produce a more meaningful
result for C<lcpan related-mods> command when it comes to finding related
modules for the modules listed in this Acme::CPANModules module.
See L<App::lcpan::Cmd::related_mods> for more details on how "related modules"
are found.
=head1 HOMEPAGE
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/BrowsingTableInteractively.pm view on Meta::CPAN
It has plugins, and I guess it should be simple enough to create a plugin so you
can filter rows or add columns using Perl expression instead of the default
Python, if needed.
My CLI framework <pm:Perinci::CmdLine> (<pm:Perinci::CmdLine::Lite>, v1.918+)
has support for Visidata. You can specify command-line option `--format=vd` to
browse the output of your CLI program in Visidata.
2) **DataTables**, <https://datatables.net>
lib/Acme/CPANModules/BrowsingTableInteractively.pm view on Meta::CPAN
most of the time because I am comfortable living in the terminal, but I
particularly love the incremental searching feature that comes built-in with
DataTables.
My CLI framework <pm:Perinci::CmdLine> (<pm:Perinci::CmdLine::Lite>, v1.918+)
also has support for DataTables. You can specify command-line option
`--format=html+datatables` to output your CLI program's result as HTML table
(using <pm:Text::Table::HTML::DataTables>) when possible and then browse the
output in browser.
lib/Acme/CPANModules/BrowsingTableInteractively.pm view on Meta::CPAN
It has plugins, and I guess it should be simple enough to create a plugin so you
can filter rows or add columns using Perl expression instead of the default
Python, if needed.
My CLI framework L<Perinci::CmdLine> (L<Perinci::CmdLine::Lite>, v1.918+)
has support for Visidata. You can specify command-line option C<--format=vd> to
browse the output of your CLI program in Visidata.
2) B<DataTables>, L<https://datatables.net>
DataTables is a JavaScript (jQuery-based) library to add controls to your HTML
lib/Acme/CPANModules/BrowsingTableInteractively.pm view on Meta::CPAN
most of the time because I am comfortable living in the terminal, but I
particularly love the incremental searching feature that comes built-in with
DataTables.
My CLI framework L<Perinci::CmdLine> (L<Perinci::CmdLine::Lite>, v1.918+)
also has support for DataTables. You can specify command-line option
C<--format=html+datatables> to output your CLI program's result as HTML table
(using L<Text::Table::HTML::DataTables>) when possible and then browse the
output in browser.
3) B<Tickit::Widget::Table>, L<Tickit::Widget::Table>
lib/Acme/CPANModules/BrowsingTableInteractively.pm view on Meta::CPAN
or directly:
% perl -MAcme::CPANModules::BrowsingTableInteractively -E'say $_->{module} for @{ $Acme::CPANModules::BrowsingTableInteractively::LIST->{entries} }' | cpanm -n
This Acme::CPANModules module also helps L<lcpan> produce a more meaningful
result for C<lcpan related-mods> command when it comes to finding related
modules for the modules listed in this Acme::CPANModules module.
See L<App::lcpan::Cmd::related_mods> for more details on how "related modules"
are found.
=head1 HOMEPAGE
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/CLI/PasswordManager.pm view on Meta::CPAN
our $LIST = {
summary => "List of various password manager CLIs on CPAN",
description => <<'MARKDOWN',
Password manager CLIs are command-line tools which you can use to store and
retrieve password entries.
If you know of others, please drop me a message.
MARKDOWN
lib/Acme/CPANModules/CLI/PasswordManager.pm view on Meta::CPAN
Cons:
- At the time of this writing (version 1.0.0) only the password hash is stored
and returned, making this application unusable at the moment.
- Password must be entered as command-line argument, making it visible from
process list and shell history, unless you explicitly disable those.
- Cannot add other fields to a record, e.g. comment/note, date, etc.
- Usernames are not encrypted.
MARKDOWN
lib/Acme/CPANModules/CLI/PasswordManager.pm view on Meta::CPAN
This document describes version 0.002 of Acme::CPANModules::CLI::PasswordManager (from Perl distribution Acme-CPANModules-CLI-PasswordManager), released on 2025-01-06.
=head1 DESCRIPTION
Password manager CLIs are command-line tools which you can use to store and
retrieve password entries.
If you know of others, please drop me a message.
=head1 ACME::CPANMODULES ENTRIES
lib/Acme/CPANModules/CLI/PasswordManager.pm view on Meta::CPAN
=over
=item * At the time of this writing (version 1.0.0) only the password hash is stored
and returned, making this application unusable at the moment.
=item * Password must be entered as command-line argument, making it visible from
process list and shell history, unless you explicitly disable those.
=item * Cannot add other fields to a record, e.g. comment/note, date, etc.
=item * Usernames are not encrypted.
lib/Acme/CPANModules/CLI/PasswordManager.pm view on Meta::CPAN
or directly:
% perl -MAcme::CPANModules::CLI::PasswordManager -E'say $_->{module} for @{ $Acme::CPANModules::CLI::PasswordManager::LIST->{entries} }' | cpanm -n
This Acme::CPANModules module also helps L<lcpan> produce a more meaningful
result for C<lcpan related-mods> command when it comes to finding related
modules for the modules listed in this Acme::CPANModules module.
See L<App::lcpan::Cmd::related_mods> for more details on how "related modules"
are found.
=head1 HOMEPAGE
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/CLI/Sort.pm view on Meta::CPAN
summary => 'Another topological sort script',
module => 'App::toposort',
script => 'toposort',
},
{
summary => 'Sort lines of text (Perl port of the sort Unix command)',
module => 'PerlPowerTools',
script => 'sort',
},
{
summary => 'Sort lines of text using cmp operator or custom Perl code',
lib/Acme/CPANModules/CLI/Sort.pm view on Meta::CPAN
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
Script: L<toposort>
=item * L<PerlPowerTools> - Sort lines of text (Perl port of the sort Unix command)
Author: L<BDFOY|https://metacpan.org/author/BDFOY>
Script: L<sort>
lib/Acme/CPANModules/CLI/Sort.pm view on Meta::CPAN
or directly:
% perl -MAcme::CPANModules::CLI::Sort -E'say $_->{module} for @{ $Acme::CPANModules::CLI::Sort::LIST->{entries} }' | cpanm -n
This Acme::CPANModules module also helps L<lcpan> produce a more meaningful
result for C<lcpan related-mods> command when it comes to finding related
modules for the modules listed in this Acme::CPANModules module.
See L<App::lcpan::Cmd::related_mods> for more details on how "related modules"
are found.
=head1 HOMEPAGE
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/CLI/Wrapper/UnixCommand.pm view on Meta::CPAN
our $DATE = '2022-03-18'; # DATE
our $DIST = 'Acme-CPANModules-CLI-Wrapper-UnixCommand'; # DIST
our $VERSION = '0.008'; # VERSION
our $LIST = {
summary => "List of various CLIs that wrap existing Unix commands",
description => <<'_',
These CLI's usually are meant to be called as the Unix commands they wrap, e.g.:
alias ssh=sshwrap-hostcolor
But they perform additional stuffs.
lib/Acme/CPANModules/CLI/Wrapper/UnixCommand.pm view on Meta::CPAN
# convert (ImageMagick)
{
summary => 'Simple wrappers for ImageMagick\'s convert to process multiple filenames and automatically set output filenames',
module => 'App::ImageMagickUtils',
script => ['convert-image-to', 'convert-image-to-pdf'],
'x.command' => 'convert',
},
# cp, mv (ImageMagick)
{
summary => 'Wrappers for cp & mv to adjust relative symlinks',
module => 'App::CpMvUtils',
script => ['cp-and-adjust-symlinks', 'mv-and-adjust-symlinks'],
'x.command' => ['cp', 'mv'],
},
# diff
{
summary => 'Wraps (or filters output of) diff to add colors and highlight words',
module => 'App::diffwc',
script => ['diffwc', 'diffwc-filter-u'],
'x.command' => 'diff',
},
{
summary => 'Diffs two office word-processor documents by first converting them to plaintext',
module => 'App::DiffDocText',
script => ['diff-doc-text'],
'x.command' => 'diff',
},
{
summary => 'Diffs two PDF files by first converting to plaintext',
module => 'App::DiffPDFText',
script => ['diff-pdf-text'],
'x.command' => 'diff',
},
{
summary => 'Diffs two office spreadsheets by first converting them to directories of CSV files',
module => 'App::DiffXlsText',
script => ['diff-xls-text'],
'x.command' => 'diff',
},
{
summary => 'Provides sdif (diff side-by-side with nice color theme), cdif (highlight words with nice color scheme), and watchdiff (watch command and diff output)',
module => 'App::sdif',
script => ['sdif', 'cdif', 'watchdiff'],
'x.command' => ['diff', 'watch'],
},
# git
{
summary => 'Wraps git to do additional stuff, e.g. set user+email automatically',
module => 'App::gitwrap',
script => 'gitwrap',
'x.command' => 'git',
},
# grep
{
summary => 'Print lines that match terms (each term need not be in particular order, support negative search)',
module => 'App::GrepUtils',
script => ['grep-terms'],
'x.command' => ['grep'],
},
# man
{
summary => 'Wraps man to search for (and tab-complete) Perl module documentation',
module => 'App::manwrap::pm',
script => 'manwrap-pm',
'x.command' => 'man',
},
# rsync
{
summary => 'Wraps rsync to add color to output, particularly highlighting deletion',
module => 'App::rsynccolor',
script => 'rsynccolor',
'x.command' => 'rsync',
},
{
summary => 'Wraps rsync to check that source is newer than target',
module => 'App::rsync::new2old',
script => 'rsync-new2old',
'x.command' => 'rsync',
},
# ssh
{
summary => 'Wraps ssh to remember the background terminal color of each user+host you went to',
module => 'App::sshwrap::hostcolor',
script => 'sshwrap-hostcolor',
'x.command' => 'ssh',
},
],
};
1;
# ABSTRACT: List of various CLIs that wrap existing Unix commands
__END__
=pod
=encoding UTF-8
=head1 NAME
Acme::CPANModules::CLI::Wrapper::UnixCommand - List of various CLIs that wrap existing Unix commands
=head1 VERSION
This document describes version 0.008 of Acme::CPANModules::CLI::Wrapper::UnixCommand (from Perl distribution Acme-CPANModules-CLI-Wrapper-UnixCommand), released on 2022-03-18.
=head1 DESCRIPTION
These CLI's usually are meant to be called as the Unix commands they wrap, e.g.:
alias ssh=sshwrap-hostcolor
But they perform additional stuffs.
lib/Acme/CPANModules/CLI/Wrapper/UnixCommand.pm view on Meta::CPAN
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
Script: L<diff-xls-text>
=item * L<App::sdif> - Provides sdif (diff side-by-side with nice color theme), cdif (highlight words with nice color scheme), and watchdiff (watch command and diff output)
Author: L<UTASHIRO|https://metacpan.org/author/UTASHIRO>
Scripts: L<sdif>, L<cdif>, L<watchdiff>
lib/Acme/CPANModules/CLI/Wrapper/UnixCommand.pm view on Meta::CPAN
or directly:
% perl -MAcme::CPANModules::CLI::Wrapper::UnixCommand -E'say $_->{module} for @{ $Acme::CPANModules::CLI::Wrapper::UnixCommand::LIST->{entries} }' | cpanm -n
This Acme::CPANModules module also helps L<lcpan> produce a more meaningful
result for C<lcpan related-mods> command when it comes to finding related
modules for the modules listed in this Acme::CPANModules module.
See L<App::lcpan::Cmd::related_mods> for more details on how "related modules"
are found.
=head1 HOMEPAGE
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/CLIWithUndo.pm view on Meta::CPAN
or directly:
% perl -MAcme::CPANModules::CLIWithUndo -E'say $_->{module} for @{ $Acme::CPANModules::CLIWithUndo::LIST->{entries} }' | cpanm -n
This Acme::CPANModules module also helps L<lcpan> produce a more meaningful
result for C<lcpan related-mods> command when it comes to finding related
modules for the modules listed in this Acme::CPANModules module.
See L<App::lcpan::Cmd::related_mods> for more details on how "related modules"
are found.
=head1 HOMEPAGE
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/COLOR.pm view on Meta::CPAN
or directly:
% perl -MAcme::CPANModules::COLOR -E'say $_->{module} for @{ $Acme::CPANModules::COLOR::LIST->{entries} }' | cpanm -n
This Acme::CPANModules module also helps L<lcpan> produce a more meaningful
result for C<lcpan related-mods> command when it comes to finding related
modules for the modules listed in this Acme::CPANModules module.
See L<App::lcpan::Cmd::related_mods> for more details on how "related modules"
are found.
=head1 HOMEPAGE
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/CPANAuthors.pm view on Meta::CPAN
or directly:
% perl -MAcme::CPANModules::CPANAuthors -E'say $_->{module} for @{ $Acme::CPANModules::CPANAuthors::LIST->{entries} }' | cpanm -n
This Acme::CPANModules module also helps L<lcpan> produce a more meaningful
result for C<lcpan related-mods> command when it comes to finding related
modules for the modules listed in this Acme::CPANModules module.
See L<App::lcpan::Cmd::related_mods> for more details on how "related modules"
are found.
=head1 HOMEPAGE
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/CPANModules/API.pm view on Meta::CPAN
or directly:
% perl -MAcme::CPANModules::CPANModules::API -E'say $_->{module} for @{ $Acme::CPANModules::CPANModules::API::LIST->{entries} }' | cpanm -n
This Acme::CPANModules module also helps L<lcpan> produce a more meaningful
result for C<lcpan related-mods> command when it comes to finding related
modules for the modules listed in this Acme::CPANModules module.
See L<App::lcpan::Cmd::related_mods> for more details on how "related modules"
are found.
=head1 HOMEPAGE
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/CPANModules.pm view on Meta::CPAN
## CLIs
<pm:App::cpanmodules> distribution contains the `cpanmodules` CLI to view lists
and entries from the command-line.
<pm:App::lcpan::CmdBundle::cpanmodules> distribution provides `cpanmodules-*`
subcommands for <pm:App::lcpan> which, like `cpanmodules` CLI, lets you view
lists and entries from the command-line.
<pm:App::CPANModulesUtils> distribution contains more CLI utilities related to
Acme::CPANModules, e.g. `acme-cpanmodules-for` to find whether a module is
mentioned in some Acme::CPANModules::* modules.
lib/Acme/CPANModules/CPANModules.pm view on Meta::CPAN
L<Acme::CPANModules> is the specification.
=head2 CLIs
L<App::cpanmodules> distribution contains the C<cpanmodules> CLI to view lists
and entries from the command-line.
L<App::lcpan::CmdBundle::cpanmodules> distribution provides C<cpanmodules-*>
subcommands for L<App::lcpan> which, like C<cpanmodules> CLI, lets you view
lists and entries from the command-line.
L<App::CPANModulesUtils> distribution contains more CLI utilities related to
Acme::CPANModules, e.g. C<acme-cpanmodules-for> to find whether a module is
mentioned in some Acme::CPANModules::* modules.
lib/Acme/CPANModules/CPANModules.pm view on Meta::CPAN
or directly:
% perl -MAcme::CPANModules::CPANModules -E'say $_->{module} for @{ $Acme::CPANModules::CPANModules::LIST->{entries} }' | cpanm -n
This Acme::CPANModules module also helps L<lcpan> produce a more meaningful
result for C<lcpan related-mods> command when it comes to finding related
modules for the modules listed in this Acme::CPANModules module.
See L<App::lcpan::Cmd::related_mods> for more details on how "related modules"
are found.
=head1 HOMEPAGE
view all matches for this distribution