summaryrefslogtreecommitdiff
path: root/src/caelestia/utils/paths.py
blob: dfb57d93a270ad4780d6ff862f4a9d0c25f2a3c3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import os
from pathlib import Path

config_dir = Path(os.getenv("XDG_CONFIG_HOME", Path.home() / ".config"))
data_dir = Path(os.getenv("XDG_DATA_HOME", Path.home() / ".local/share"))
state_dir = Path(os.getenv("XDG_STATE_HOME", Path.home() / ".local/state"))

c_config_dir = config_dir / "caelestia"
c_data_dir = data_dir / "caelestia"
c_state_dir = state_dir / "caelestia"

cli_data_dir = Path(__file__).parent.parent / "data"
templates_dir = cli_data_dir / "templates"

scheme_path = c_state_dir / "scheme.json"
scheme_data_path = cli_data_dir / "schemes"