jarrodldavis / dotfiles Goto Github PK
View Code? Open in Web Editor NEWAn installer script for Homebrew, other system dependencies, and important dotfiles
An installer script for Homebrew, other system dependencies, and important dotfiles
Personal:
act
heroku
stripe
algodoo
backblaze
discord
eloston-chromium
jetbrains-toolbox
jumpshare
megasync
microsoft-auto-update
microsoft-office
upwork
Work:
google-chrome
google-drive
zoom
When using elapsed, I often wish to place the job in the background by appending & at the end of my command like so:
./elapsed -d "wget the backup from origin server" -l wget.log -c "wget 'https://example.com/backup.zip'" &
When I do that, I still get output from the command, and it's difficult to use disown
so I can leave the job running even after leaving the shell.
shell
but with package manager condition (apt/yum/apk)shell
but with OS condition ($ID
and $VERSION_ID
from /etc/os-release
)install.conf-vscode.yaml
and update install
Required:
buster
) Dev Containerbullseye
) Dev Containerbookworm
) Dev Containerfocal
) Dev Containerjammy
) Dev ContainerAdditional:
Some commands (like git and parts of the Homebrew installer) write to stderr for non-error output, so redirect to stdout to get accurately linear output (i.e. in Visual Studio Code when creating a Development Container).
diff-so-fancy
pagerlibicu
for Live Share
The installer tries to continue as the non-root user but since Codespaces will run using the root user, it checks out dotfiles
as root and never updates file permissions for the non-root user (since it isn't used).
Install Homebrew so that:
git
to clone repo/usr/local/bin
exists before symlinking pinentry-auto.sh
.github/dependabot.yml
version: 2
updates:
- package-ecosystem: "gitsubmodule"
directory: "/"
schedule:
interval: "weekly"
Some Docker images (e.g. node
) have GnuPG keys pre-installed, and that causes issues when trying to import my own key. Detect this during ./install.sh
and reset/rimraf ~/.gnupg
as needed.
Please add a readme or something to explain what each flag does. Thanks!
Uninstall any Visual Studio Code extensions not listed in install.sh
Add utility to save User Defaults (filtering out transient keys like window locations) and re-apply them on installation.
If any System Preferences or app-level Preferences window saves to somewhere other than User Defaults, also save and re-apply those.
https://medium.com/@yorickjacquin/fixing-the-var-folders-error-in-docker-for-mac-v2-2-3-2a40e776132d
Problem: For the Finder,
/var/folders
does not exist and without both/var/folders
and/private/var/folders
added to the shared files, you will get this kind of error while runningdocker-compose up
:Error response from daemon: Mounts denied: The path /var/folders/lx/d20nhfdfbd26b9cgdwjf3vpr0600gn/T/services-H7326VH is not shared from OS X and is not known to Docker. You can configure shared paths from Docker -> Preferences... -> File Sharing. See https://docs.docker.com/docker-for-mac/osxfs/#namespaces for more info.
The solution is to manually edit the configuration file for your docker installation located at:
~/Library/Group\ Containers/group.com.docker/settings.json
At the top of the file you will see an array that looks like this:
"filesharingDirectories": [ "\/Users", "\/Volumes", "\/private", "\/tmp" ],
You want to append the 2 following lines:
"\/var\/folders", "\/private\/var\/folders"
On install (especially in Remote Development environments), run brew unlink
on:
ruby
python
(including versioned formula like [email protected]
)perl
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.