TaskMonad-1.0.0: A collection of tools which can be used to access taskwarrior from xmonad.

CopyrightMax Magorsch <max@magorsch.de>
LicenseBSD-style (see LICENSE)
MaintainerMax Magorsch <max@magorsch.de>
Stabilityunstable
Portabilityunportable
Safe HaskellNone
LanguageHaskell2010

TaskMonad.GridSelect

Contents

Description

TaskMonad.GridSelect uses Extras to display various information from taskwarrior.

Synopsis

Screenshot

togglePriority in action:

Possible GridSelects

taskSelect Source #

Arguments

:: String

a filter to be applied, please refer to TaskWarrior Filter for further information

-> X ()

the gridselect displaying all filtered tasks

A wrapper around taskSelectWithConfig using the default GSConfig

taskSelectWithConfig Source #

Arguments

:: String

a filter to be applied, please refer to TaskWarrior Filter for further information

-> GSConfig (X ())

the GridSelect config to be used

-> X ()

the gridselect displaying all filtered tasks

A GridSelect displaying a filtered list of all taskwarrior tasks

tagSelect :: X () Source #

A wrapper around tagSelectWithConfig using the default GSConfig

tagSelectWithConfig Source #

Arguments

:: (GSConfig (X ()), GSConfig (X ()))

A tuple containing two GSConfigs. The first one is used to configure the gridselect displaying the list of tags. The second one is used to configure the gridselect displaying the resulting fitlered list of tasks.

-> X ()

a gridSelect displaying a list of the tags of all pending taskwarrior tasks

A GridSelect displaying a list of the tags of all pending taskwarrior tasks. After a tag has been selected, a second gridselect showing a filtered list of taskwarrior tasks that have the selected tag will be displayed.

projectSelect :: X () Source #

A wrapper around projectSelectWithConfig using the default GSConfig

projectSelectWithConfig Source #

Arguments

:: (GSConfig (X ()), GSConfig (X ()))

A tuple containing two GSConfigs. The first one is used to configure the gridselect displaying the list of pending projects. The second one is used to configure the gridselect displaying the resulting filtered list of tasks.

-> X ()

a GridSelect displaying a list of all pending projects

A GridSelect displaying a list of all pending projects. After a project has been selected, a second gridselect showing a filtered list of taskwarrior tasks that belong to the selected project will be displayed.

dueSelect :: X () Source #

A wrapper around dueSelectWithConfig using the default GSConfig

dueSelectWithConfig Source #

Arguments

:: (GSConfig (X ()), GSConfig (X ()))

A tuple containing two GSConfigs. The first one is used to configure the gridselect displaying the list of due dates. The second one is used to configure the gridselect displaying the resulting filtered list of tasks.

-> X ()

a GridSelect displaying a list of all due dates

A GridSelect displaying a list of due dates. After a due date has been selected, a second gridselect showing a filtered list of taskwarrior tasks will be displayed.

togglePriority Source #

Arguments

:: String

the priority that should be toggled

-> X ()

the resulting gridselect

A wrapper around togglePriorityWithConfig using the default GridSelect.Extras.GSConfig

togglePriorityWithConfig Source #

Arguments

:: GSConfig (X ())

a GridSelect.Extras.GSConfig used for the gridselect

-> String

the priority that should be toggled

-> X ()

the resulting gridselect

A gridselect showing all pending tasks. The tasks are colored according to their priority. Selecting a task toggles its priority.

Configuration

buildTWGSExtraConfig Source #

Arguments

:: Integer

the cellwidth

-> GSConfig (X ())

the resulting GridSelect.Extra.GSConfig

Method used to build a GridSelect.Extra.GSConfig by specifying a custom cellwidth

buildTWGSConfig Source #

Arguments

:: Integer

the cellwidth

-> GSConfig (X ())

the resulting GSConfig

Method used to build a GSConfig by specifying a custom cellwidth

defaultTWGSConfig :: GSConfig (X ()) Source #

The default GSConfig used for taskwarrior GridSelects

defaultTWGSExtraConfig :: GSConfig (X ()) Source #

The default GridSelect.Extra.GSConfig used for taskwarrior GridSelects