feat(dev,base): 添加 mise 全局信任和 Git 跳过 SSL 验证配置
- mise: 信任根目录下所有配置 (trusted_config_paths = ["/"]) - git: 全局禁用 SSL 证书验证 (http.sslVerify = false)
This commit is contained in:
@@ -0,0 +1,2 @@
|
||||
[http]
|
||||
sslVerify = false
|
||||
@@ -0,0 +1 @@
|
||||
trusted_config_paths = ["/"]
|
||||
+6
-1
@@ -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
|
||||
|
||||
+9
-1
@@ -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 {
|
||||
|
||||
@@ -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(),
|
||||
|
||||
Reference in New Issue
Block a user