correct location for config file. create default config if not existent
This commit is contained in:
parent
db9b26dcbf
commit
e8c0830f7d
1 changed files with 14 additions and 2 deletions
|
@ -12,8 +12,20 @@ def get_config_file():
|
|||
if 'XDG_CONFIG_HOME' in os.environ.keys():
|
||||
xdg_config_home = Path(os.environ['XDG_CONFIG_HOME']).resolve()
|
||||
else:
|
||||
xdg_config_home = Path('~/.config').resolve()
|
||||
return xdg_config_home / 'university-setup' / 'config.cfg'
|
||||
xdg_config_home = Path('~/.config').expanduser().resolve()
|
||||
config_file = xdg_config_home / 'university-setup' / 'config.cfg'
|
||||
if not config_file.exists():
|
||||
config_file.parent.mkdir(exist_ok=True, parents=True)
|
||||
config_file.write_text(
|
||||
'# Automatically generated default config file for university-setup\n'
|
||||
'# Edit this as you wish\n'
|
||||
'\n'
|
||||
'[Subprocess]\n'
|
||||
'terminal = i3-sensible-terminal'
|
||||
)
|
||||
print(f'Initialized default config file at {str(config_file)}.')
|
||||
print(config_file)
|
||||
return config_file
|
||||
|
||||
|
||||
def get_config(section_name: str = 'Subprocess') -> Dict:
|
||||
|
|
Loading…
Reference in a new issue