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):
|
class BaseModule(Module):
|
||||||
def __init__(self):
|
def __init__(self, user: str):
|
||||||
super().__init__("base")
|
super().__init__("base")
|
||||||
|
self.user = user
|
||||||
|
|
||||||
def files(self):
|
def files(self):
|
||||||
return {
|
return {
|
||||||
@@ -16,6 +17,10 @@ class BaseModule(Module):
|
|||||||
source_file="./system/etc/sudoers.d/10-wheel",
|
source_file="./system/etc/sudoers.d/10-wheel",
|
||||||
permissions=0o440,
|
permissions=0o440,
|
||||||
),
|
),
|
||||||
|
f"/home/{self.user}/.config/git/config": File(
|
||||||
|
source_file="./home/.config/git/config",
|
||||||
|
owner=self.user,
|
||||||
|
),
|
||||||
}
|
}
|
||||||
|
|
||||||
@pacman_packages
|
@pacman_packages
|
||||||
|
|||||||
+9
-1
@@ -1,5 +1,5 @@
|
|||||||
import decman
|
import decman
|
||||||
from decman import Module
|
from decman import File, Module
|
||||||
from decman.plugins.pacman import packages as pacman_packages
|
from decman.plugins.pacman import packages as pacman_packages
|
||||||
|
|
||||||
BUN_GLOBAL_PACKAGES = [
|
BUN_GLOBAL_PACKAGES = [
|
||||||
@@ -17,6 +17,14 @@ class DevModule(Module):
|
|||||||
super().__init__("dev")
|
super().__init__("dev")
|
||||||
self.user = user
|
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
|
@pacman_packages
|
||||||
def pacman_packages(self) -> set[str]:
|
def pacman_packages(self) -> set[str]:
|
||||||
return {
|
return {
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ if not USERNAME:
|
|||||||
IS_WSL = os.path.exists("/proc/sys/fs/binfmt_misc/WSLInterop")
|
IS_WSL = os.path.exists("/proc/sys/fs/binfmt_misc/WSLInterop")
|
||||||
|
|
||||||
decman.modules += [
|
decman.modules += [
|
||||||
modules.base.BaseModule(),
|
modules.base.BaseModule(USERNAME),
|
||||||
modules.dev.DevModule(USERNAME),
|
modules.dev.DevModule(USERNAME),
|
||||||
modules.docker.DockerModule(USERNAME),
|
modules.docker.DockerModule(USERNAME),
|
||||||
modules.locale.LocaleModule(),
|
modules.locale.LocaleModule(),
|
||||||
|
|||||||
Reference in New Issue
Block a user