import Paths_list_remote_forwards ( getSysconfDir )
import System.Directory ( getHomeDirectory )
import System.FilePath ( (</>) )
import System.IO.Error ( catchIOError )
import Paths_list_remote_forwards ( getSysconfDir )
import System.Directory ( getHomeDirectory )
import System.FilePath ( (</>) )
import System.IO.Error ( catchIOError )
-- | The same as Configuration, except everything is optional. It's easy to
-- merge two of these by simply dropping the Nothings in favor of
-- | The same as Configuration, except everything is optional. It's easy to
-- merge two of these by simply dropping the Nothings in favor of
password :: Maybe String,
port :: Maybe Int,
username :: Maybe String }
password :: Maybe String,
port :: Maybe Int,
username :: Maybe String }