- fisa-vim-config!
- sprout-vim ??
- DaisyDisk License handling
- DaisyDisk Recipe
- Maybe??
sprout-osx-base::apple-gcc42
=> sprout-homebrew: formulae:apple-gcc42
- hub config with node-specific encrypted
data_bag
support for tokens
- Create new recipe for link
gpg
SSH_AUTH_SOCK
togpg-agent
LaunchAgent
- pivotal-sprout/osx cookbook needs replacement!
- Must support some form of
osx_defaults
andosx_sysctl
LWRPs- pivotal-sprout/sprout-osx-settings cookbook depends on these LWRPs
- Sous-Chefs-Boneyard/mac_os_x cookbook deprecated in favor of microsoft/macos-cookbook (oh the irony!)
- Must support some form of
- carsomyr/chef-plist cookbook needs replacement!
- Must support some form of
plist_file
LWRP - microsoft/macos-cookbook provides this too... 🤔
- Must support some form of
- Non-critical:
sprout-osx-apps::iterm2
superceded bylyraphase_workstation::iterm2
- Fix Idempotency issue with config file:
/Users/jcuzella/Library/Preferences/com.googlecode.iterm2.plist
- Fix Idempotency issue with config file:
Deprecation warnings that must be addressed before upgrading to Chef Infra 18:
The resource in the homebrew cookbook should declare `unified_mode true` at 1 location:
- /var/chef/cache/cookbooks/homebrew/resources/tap.rb
See https://docs.chef.io/deprecations_unified_mode/ for further details.
The resource in the sprout-base cookbook should declare `unified_mode true` at 2 locations:
- /var/chef/cache/cookbooks/sprout-base/resources/bash_it_custom_plugin.rb
- /var/chef/cache/cookbooks/sprout-base/resources/bash_it_enable_feature.rb
See https://docs.chef.io/deprecations_unified_mode/ for further details.
The resource in the osx cookbook should declare `unified_mode true` at 2 locations:
- /var/chef/cache/cookbooks/osx/resources/defaults.rb
- /var/chef/cache/cookbooks/osx/resources/sysctl.rb
See https://docs.chef.io/deprecations_unified_mode/ for further details.
The resource in the plist cookbook should declare `unified_mode true` at 1 location:
- /var/chef/cache/cookbooks/plist/resources/file.rb
See https://docs.chef.io/deprecations_unified_mode/ for further details.
The resource in the dmg cookbook should declare `unified_mode true` at 1 location:
- /var/chef/cache/cookbooks/dmg/resources/package.rb
See https://docs.chef.io/deprecations_unified_mode/ for further details.
The resource in the sprout-osx-apps cookbook should declare `unified_mode true` at 1 location:
- /var/chef/cache/cookbooks/sprout-osx-apps/resources/sublime_package.rb
See https://docs.chef.io/deprecations_unified_mode/ for further details.
-
Should this fork change name & graduate to full-fledged non-fork repo?
- Pros:
- No more accidental pull requests to upstream
- Fully-fledged "greenfield" namespace
- Freedom to take project in new directions
- Cons:
- Not as easy to push changes back upstream (if it becomes active again)
- Not as much community support (if it becomes active again)
- Alternative "sprout"-themed name brainstorming:
- sprig
- shoot (too generic, has alternate meaning)
- twig
- seed
- seedling
- sapling
- plant
- leaf
- cotyledon
- "sprout-wrap" Alternatives:
- exocarp
- seed-coat
- endocarp
- Pros:
-
Update GitHub
known_hosts
keys to use their newer public key algorithms: -
ECDSA:
-
Ed25519:
ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEmKSENjQEezOmxkZMy7opKgwFB9nkt5YRrYMjNuG5N87uRgg6CLrbo5wAdT/y6v0mKV0U2w0WZ2YB/++Tpockg= ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOMqqnkVzrm0SdG6UOoqKLsabgH5C9okWi0dh2l9GKJl
-
Add recipe for installing Rosetta on M1 Macs / Apple Silicon:
softwareupdate --install-rosetta
-
Idea: Switch to installing Xcode via xcodes and Homebrew formula to avoid the automation headaches
-
Idea: Cookbook / recipe to install
go
tools:go install -v github.com/ramya-rao-a/go-outline@latest go install -v github.com/josharian/impl@latest go install -v github.com/uudashr/gopkgs/v2/cmd/gopkgs@latest go install -v github.com/haya14busa/goplay/cmd/goplay@latest
-
Manually Installed Tools List:
- go-outline: Extracts JSON representations for declarations in Go source files.
- impl: Go Interface Code Snippet Generator
- gopkgs: Tool to list all available Go packages
- goplay: The Go Playground client
-
Homebrew Installed Tools List:
- gomodifytags: Go tool to modify/update field tags in structs.
- go: Go Language (a.k.a. GoLang)
- delve: Go Debugger
- gopls: Go Language Server providing IDE features via LSP / Language Server Protocol
- gomplate: Go Template renderer
- gotests: Generate tests based
.go
source files' function signatures - staticcheck: Static analysis Linter for Go
- mockery: Mock code autogenerator for Golang
-