Files
archlinux-config/source.py
T

32 lines
694 B
Python

import os
import decman
import modules.base
import modules.dev
import modules.docker
import modules.locale
import modules.wsl
import modules.zsh
assert decman.pacman is not None
assert decman.aur is not None
assert decman.systemd is not None
USERNAME = os.environ.get("SUDO_USER")
if not USERNAME:
raise decman.SourceError("请使用 sudo 运行")
IS_WSL = os.path.exists("/proc/sys/fs/binfmt_misc/WSLInterop")
decman.modules += [
modules.base.BaseModule(USERNAME),
modules.dev.DevModule(USERNAME),
modules.docker.DockerModule(USERNAME),
modules.locale.LocaleModule(),
modules.zsh.ZshModule(USERNAME),
]
if IS_WSL:
decman.modules += [modules.wsl.WslModule()]