Compare commits

...

8 Commits

5 changed files with 11 additions and 4 deletions
+3 -2
View File
@@ -22,8 +22,8 @@ function __prepend_sudo
end end
end end
bind \e\e __prepend_sudo bind escape,escape __prepend_sudo # Fish 4.0+ 语法:双击 Escape 添加 sudo
bind \c@ accept-autosuggestion bind ctrl-space accept-autosuggestion # Fish 4.0+ 语法
set -gx FZF_DEFAULT_OPTS '--height=50% --layout=reverse --border --preview-window=right:60%' set -gx FZF_DEFAULT_OPTS '--height=50% --layout=reverse --border --preview-window=right:60%'
set -gx FZF_DEFAULT_COMMAND 'fd --type f --hidden --follow --exclude .git' set -gx FZF_DEFAULT_COMMAND 'fd --type f --hidden --follow --exclude .git'
@@ -80,6 +80,7 @@ if status is-interactive
set -gx ATUIN_NOBIND true set -gx ATUIN_NOBIND true
atuin init fish | source atuin init fish | source
bind \cr _atuin_search bind \cr _atuin_search
bind up _atuin_bind_up
starship init fish | source starship init fish | source
end end
+3
View File
@@ -1,2 +1,5 @@
[settings] [settings]
trusted_config_paths = ["/"] trusted_config_paths = ["/"]
[tools]
usage = "latest"
+3
View File
@@ -34,11 +34,14 @@ class BaseModule(Module):
def pacman_packages(self) -> set[str]: def pacman_packages(self) -> set[str]:
return { return {
"7zip", "7zip",
"adobe-source-han-sans-cn-fonts",
"adobe-source-han-serif-cn-fonts",
"atuin", "atuin",
"base-devel", "base-devel",
"base", "base",
"bat", "bat",
"btop", "btop",
"chromium",
"curl", "curl",
"direnv", "direnv",
"duf", "duf",
+1
View File
@@ -5,6 +5,7 @@ from decman.plugins.pacman import packages as pacman_packages
BUN_GLOBAL_PACKAGES: list[str] = [ BUN_GLOBAL_PACKAGES: list[str] = [
"@vue/language-server", "@vue/language-server",
"dockerfile-language-server-nodejs", "dockerfile-language-server-nodejs",
"oxlint",
"opencode-ai", "opencode-ai",
] ]
+1 -2
View File
@@ -42,8 +42,7 @@ class DockerModule(Module):
check=False, check=False,
) )
if result.returncode != 0: if result.returncode != 0:
decman.error(f"无法读取用户 {self.user} 的组信息") raise decman.SourceError(f"无法读取用户 {self.user} 的组信息")
return
if "docker" not in result.stdout.split(): if "docker" not in result.stdout.split():
decman.prg(["gpasswd", "-a", self.user, "docker"]) decman.prg(["gpasswd", "-a", self.user, "docker"])