diff --git a/home/.config/git/config b/home/.config/git/config new file mode 100644 index 0000000..3b80064 --- /dev/null +++ b/home/.config/git/config @@ -0,0 +1,2 @@ +[http] + sslVerify = false diff --git a/home/.config/mise/config.toml b/home/.config/mise/config.toml new file mode 100644 index 0000000..b544ca0 --- /dev/null +++ b/home/.config/mise/config.toml @@ -0,0 +1 @@ +trusted_config_paths = ["/"] diff --git a/modules/base.py b/modules/base.py index 4fedc7a..1e76abe 100644 --- a/modules/base.py +++ b/modules/base.py @@ -4,8 +4,9 @@ from decman.plugins.pacman import packages as pacman_packages class BaseModule(Module): - def __init__(self): + def __init__(self, user: str): super().__init__("base") + self.user = user def files(self): return { @@ -16,6 +17,10 @@ class BaseModule(Module): source_file="./system/etc/sudoers.d/10-wheel", permissions=0o440, ), + f"/home/{self.user}/.config/git/config": File( + source_file="./home/.config/git/config", + owner=self.user, + ), } @pacman_packages diff --git a/modules/dev.py b/modules/dev.py index 49cc425..db70da2 100644 --- a/modules/dev.py +++ b/modules/dev.py @@ -1,5 +1,5 @@ import decman -from decman import Module +from decman import File, Module from decman.plugins.pacman import packages as pacman_packages BUN_GLOBAL_PACKAGES = [ @@ -17,6 +17,14 @@ class DevModule(Module): super().__init__("dev") self.user = user + def files(self): + return { + f"/home/{self.user}/.config/mise/config.toml": File( + source_file="./home/.config/mise/config.toml", + owner=self.user, + ), + } + @pacman_packages def pacman_packages(self) -> set[str]: return { diff --git a/source.py b/source.py index cfa8da7..fa9e39a 100644 --- a/source.py +++ b/source.py @@ -20,7 +20,7 @@ if not USERNAME: IS_WSL = os.path.exists("/proc/sys/fs/binfmt_misc/WSLInterop") decman.modules += [ - modules.base.BaseModule(), + modules.base.BaseModule(USERNAME), modules.dev.DevModule(USERNAME), modules.docker.DockerModule(USERNAME), modules.locale.LocaleModule(),