-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmanifest.edn
More file actions
79 lines (67 loc) · 1.86 KB
/
Copy pathmanifest.edn
File metadata and controls
79 lines (67 loc) · 1.86 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
{:plan [;; >> Bootstrap (provides :pkg/brew, :pkg/mise, :pkg/mas, :pkg/bbin, :brew/service)
{:pkg/script
{:homebrew
{:path "scripts/install-homebrew.sh"
:check "command -v brew"
:dep/provides #{:pkg/brew :brew/service}}}
:pkg/brew
{:mise {:dep/provides #{:pkg/mise}}
:mas {:dep/provides #{:mas/installed}}
"babashka/brew/bbin" {:trust true :dep/provides #{:pkg/bbin}}}
:assert
{:app-store-signed-in
{:src "defaults read MobileMeAccounts Accounts 2>/dev/null | grep -q 'AccountID'"
:message "Not signed in to Apple ID (required for App Store)"
:instructions ["Open System Settings > Apple ID and sign in"]
:dep/requires #{:mas/installed}
:dep/provides #{:pkg/mas}}}}
;; >> OSX
:macos
;; >> Terminal setup
:ghostty
:tmux
:fish
:bash
;; >> Editor
:nvim
:vim
:intellij
;; >> Tools
{:pkg/bbin {:hello {:local "./tools/hello"}}}
:tailscale
:git
:ssh
:gpg
:fzf
:zoxide
:bin
;; >> Languages
:clojure
:js
:terraform
:python
;; >> Deployment
:aws
:fly
:kubernetes
:cloudflare
;; >> AI
:llm
:sbx
;; >> Work
{:pkg/brew {:slack {}}
:pkg/mas {"Windows App" 1295203466}}
{:pkg/brew {:tunnelblick {}}}
{:pkg/brew {"postgresql@18" {}}}
; To run the XTDB docs site
{:pkg/brew {:yarn {}
:d2 {}}}
;; >> Launcher
:tinystart
:minibar
;; >> Reading
:calibre
;; >> Fun
{:pkg/brew {:godot {}
:telegram {}
:musescore {}}}]}