hifi-0.1.2.0: WiFi connection script generator

Safe HaskellSafe
LanguageHaskell2010

Config

Description

Handles directory management for both the template data and the data/scripts that the user generates when using hifi. Internally it uses '$XDG_DATA_HOME' to locate the directory where scripts and data files should end up.

This usually defaults to '$HOME/.local' in most Linux distributions, but can also be set manually if one chooses to do so.

Synopsis

Documentation

templateDir :: IO FilePath Source #

templateDir will point to the directory where the supplied data files (templates) end up. The data dir will, when using stack end up in the `.stack-work` folder. This directory is then used in order to read the templates at runtime so that they can be used when writing new script/data files.

dataDir :: IO FilePath Source #

dataDir points to a folder in the XDG data directory where it will store the data files used to connect to networks. The subdirectory that will be used is '$XDG_DATA_HOME/hifi/data'. If this directory does not already exist when dataDir is evaluated, it will be created.

scriptDir :: IO FilePath Source #

scriptDir points to a folder in the XDG data directory where it will store the scripts it generates to connect to networks. The subdirectory that will be used is '$XDG_DATA_HOME/hifi/scripts'. If this directory does not already exist when scriptDir is evaluated, it will be created.