Skip to content

Commit 669ab9d

Browse files
Feat/add duti config, keka, 7zip installers (#3)
* Add duti file default setup * add scripts for setting up linux server, scripts for 7zip and keka which are faster extractors than archiver * fix tests
1 parent a3749d8 commit 669ab9d

22 files changed

Lines changed: 1025 additions & 36 deletions

.xcode-initialized

Whitespace-only changes.

configs/android.yaml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,3 +68,27 @@ snippets:
6868
enabled: true
6969
features:
7070
- android
71+
- react_native
72+
- keychain
73+
- mac_tools
74+
- direnv
75+
- vscode
76+
77+
duti:
78+
# Archive handlers - Keka for fast extraction
79+
.zip: com.aone.keka
80+
.7z: com.aone.keka
81+
# Code/text editors - VSCode
82+
.zsh: com.microsoft.VSCode
83+
.sh: com.microsoft.VSCode
84+
.js: com.microsoft.VSCode
85+
.json: com.microsoft.VSCode
86+
.md: com.microsoft.VSCode
87+
.txt: com.microsoft.VSCode
88+
.java: com.microsoft.VSCode
89+
.kt: com.microsoft.VSCode
90+
.py: com.microsoft.VSCode
91+
.rb: com.microsoft.VSCode
92+
.xml: com.microsoft.VSCode
93+
.yml: com.microsoft.VSCode
94+
.yaml: com.microsoft.VSCode

configs/backend.yaml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,4 +67,25 @@ snippets:
6767
osasnippets:
6868
enabled: true
6969
features:
70+
- keychain
71+
- mac_tools
7072
- direnv
73+
- vscode
74+
75+
duti:
76+
# Archive handlers - Keka for fast extraction
77+
.zip: com.aone.keka
78+
# Code/text editors - VSCode
79+
.zsh: com.microsoft.VSCode
80+
.sh: com.microsoft.VSCode
81+
.js: com.microsoft.VSCode
82+
.json: com.microsoft.VSCode
83+
.md: com.microsoft.VSCode
84+
.txt: com.microsoft.VSCode
85+
.java: com.microsoft.VSCode
86+
.py: com.microsoft.VSCode
87+
.rb: com.microsoft.VSCode
88+
.go: com.microsoft.VSCode
89+
.yml: com.microsoft.VSCode
90+
.yaml: com.microsoft.VSCode
91+
.sql: com.microsoft.VSCode

configs/everything.yaml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,3 +73,36 @@ snippets:
7373
- mac_tools
7474
- direnv
7575
- vscode
76+
77+
# macOS duti configuration: set default apps for file types
78+
# Pattern: file_extension: bundle_id_or_name
79+
# When enabled via components, duti will be installed and these overrides applied
80+
duti:
81+
# Archive handlers - Keka for fast extraction
82+
.zip: com.aone.keka
83+
.7z: com.aone.keka
84+
.rar: com.aone.keka
85+
# Code/text editors - VSCode
86+
.zsh: com.microsoft.VSCode
87+
.sh: com.microsoft.VSCode
88+
.js: com.microsoft.VSCode
89+
.jsx: com.microsoft.VSCode
90+
.ts: com.microsoft.VSCode
91+
.tsx: com.microsoft.VSCode
92+
.cjs: com.microsoft.VSCode
93+
.mjs: com.microsoft.VSCode
94+
.json: com.microsoft.VSCode
95+
.json5: com.microsoft.VSCode
96+
.md: com.microsoft.VSCode
97+
.txt: com.microsoft.VSCode
98+
.java: com.microsoft.VSCode
99+
.kt: com.microsoft.VSCode
100+
.py: com.microsoft.VSCode
101+
.lock: com.microsoft.VSCode
102+
.rb: com.microsoft.VSCode
103+
.yml: com.microsoft.VSCode
104+
.yaml: com.microsoft.VSCode
105+
.mc: com.microsoft.VSCode
106+
.jungle: com.microsoft.VSCode
107+
.svg: com.microsoft.VSCode
108+
Podfile: com.microsoft.VSCode

configs/example-config.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,3 +67,10 @@ snippets:
6767
osasnippets:
6868
enabled: true
6969
features: []
70+
71+
# macOS duti configuration: customize default apps for file types
72+
# Example entries - uncomment and customize as needed:
73+
duti:
74+
# .zip: com.aone.keka # Use Keka for ZIP files
75+
# .md: com.microsoft.VSCode # Use VSCode for Markdown
76+
# Uncomment and add your custom overrides

configs/ios.yaml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,3 +69,25 @@ snippets:
6969
features:
7070
- keychain
7171
- xcode
72+
- react_native
73+
- mac_tools
74+
- direnv
75+
- vscode
76+
77+
duti:
78+
# Archive handlers - Keka for fast extraction
79+
.zip: com.aone.keka
80+
# Code/text editors - VSCode
81+
.zsh: com.microsoft.VSCode
82+
.sh: com.microsoft.VSCode
83+
.js: com.microsoft.VSCode
84+
.json: com.microsoft.VSCode
85+
.md: com.microsoft.VSCode
86+
.txt: com.microsoft.VSCode
87+
.swift: com.microsoft.VSCode
88+
.kt: com.microsoft.VSCode
89+
.py: com.microsoft.VSCode
90+
.rb: com.microsoft.VSCode
91+
.yml: com.microsoft.VSCode
92+
.yaml: com.microsoft.VSCode
93+
Podfile: com.microsoft.VSCode

configs/macos.yaml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,4 +68,27 @@ snippets:
6868
enabled: true
6969
features:
7070
- keychain
71+
- xcode
7172
- mac_tools
73+
- direnv
74+
- vscode
75+
76+
# macOS duti configuration: set default apps for file types
77+
# Pattern: file_extension: bundle_id_or_name
78+
# Applied via install-duti setup script and can be customized here
79+
duti:
80+
# Archive handlers - Keka for fast extraction
81+
.zip: com.aone.keka
82+
.7z: com.aone.keka
83+
# Code/text editors - VSCode
84+
.zsh: com.microsoft.VSCode
85+
.sh: com.microsoft.VSCode
86+
.js: com.microsoft.VSCode
87+
.json: com.microsoft.VSCode
88+
.md: com.microsoft.VSCode
89+
.txt: com.microsoft.VSCode
90+
.py: com.microsoft.VSCode
91+
.rb: com.microsoft.VSCode
92+
.yml: com.microsoft.VSCode
93+
.yaml: com.microsoft.VSCode
94+
.svg: com.microsoft.VSCode

configs/minimal.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,3 +67,9 @@ snippets:
6767
osasnippets:
6868
enabled: true
6969
features: []
70+
71+
duti:
72+
# Minimal duti configuration - just archives and core files
73+
.zip: com.aone.keka
74+
.txt: com.microsoft.VSCode
75+
.md: com.microsoft.VSCode

configs/react-native.yaml

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,5 +68,30 @@ snippets:
6868
enabled: true
6969
features:
7070
- keychain
71-
- xcode
7271
- react_native
72+
- android
73+
- mac_tools
74+
- direnv
75+
- vscode
76+
77+
duti:
78+
# Archive handlers - Keka for fast extraction
79+
.zip: com.aone.keka
80+
.7z: com.aone.keka
81+
# Code/text editors - VSCode
82+
.zsh: com.microsoft.VSCode
83+
.sh: com.microsoft.VSCode
84+
.js: com.microsoft.VSCode
85+
.jsx: com.microsoft.VSCode
86+
.ts: com.microsoft.VSCode
87+
.tsx: com.microsoft.VSCode
88+
.json: com.microsoft.VSCode
89+
.md: com.microsoft.VSCode
90+
.txt: com.microsoft.VSCode
91+
.java: com.microsoft.VSCode
92+
.kt: com.microsoft.VSCode
93+
.swift: com.microsoft.VSCode
94+
.py: com.microsoft.VSCode
95+
.rb: com.microsoft.VSCode
96+
.yml: com.microsoft.VSCode
97+
.yaml: com.microsoft.VSCode

configs/web.yaml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,5 +67,27 @@ snippets:
6767
osasnippets:
6868
enabled: true
6969
features:
70+
- keychain
71+
- mac_tools
7072
- direnv
7173
- vscode
74+
75+
duti:
76+
# Archive handlers - Keka for fast extraction
77+
.zip: com.aone.keka
78+
# Code/text editors - VSCode
79+
.zsh: com.microsoft.VSCode
80+
.sh: com.microsoft.VSCode
81+
.js: com.microsoft.VSCode
82+
.jsx: com.microsoft.VSCode
83+
.ts: com.microsoft.VSCode
84+
.tsx: com.microsoft.VSCode
85+
.json: com.microsoft.VSCode
86+
.json5: com.microsoft.VSCode
87+
.md: com.microsoft.VSCode
88+
.txt: com.microsoft.VSCode
89+
.py: com.microsoft.VSCode
90+
.rb: com.microsoft.VSCode
91+
.yml: com.microsoft.VSCode
92+
.yaml: com.microsoft.VSCode
93+
.svg: com.microsoft.VSCode

0 commit comments

Comments
 (0)