dotfiles
Automated Dotfiles Installation & Machine Setup Scripts for macOS and Ubuntu.
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.6%) to scientific vocabulary
Keywords
Repository
Automated Dotfiles Installation & Machine Setup Scripts for macOS and Ubuntu.
Basic Info
Statistics
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
Dotfiles
Automated dotfiles install & automated macOS/ Ubuntu setup scripts
It's a good idea to use a version control system (VCS) like git to manage your dotfiles in one place and a script to bootstrap all your dotfiles, so that every time you set up a new machine or a remote server, you just need to clone the repository and run the ./install script.
The install script is idempotent, meaning that you could run the script repeatedly without causing any side effects.
Hope this repository gives you inspiration.
Run the Script
To run the automated dotfiles-install script for Ubuntu or macOS, choose either:
- Install with Git
bash
git clone https://github.com/MarkHershey/dotfiles.git && \
cd dotfiles && \
./install
- Install without Git
bash
bash -c "$(curl -fsSL https://raw.githubusercontent.com/MarkHershey/dotfiles/master/curl_install)"
Before You Run the Script
Fork this Repository
Alternatively, clone this repo and make it your own.
bash
git clone https://github.com/MarkHershey/dotfiles.git && \
cd dotfiles && \
rm -rf .git && \
git init
Configurations
- Understand the scripts before you run it, modify it accordingly to suit your own needs.
- You should definitely modify the files that contain personal/regional information, such as:
git/gitconfigcontains git user information.macos/macOS_custom_setup.shLine 105-115 contains language & timezone settings for macOS.
Try it in Docker
Optionally, if you are not sure if the script will deliver what you wanted, you can try the setup in a Docker container.
Build image from source
bash git clone https://github.com/MarkHershey/dotfiles.git && \ cd dotfiles && \ docker build -t ubuntu-dev .Then, run the local image
bash docker run -it ubuntu-dev
What is included?
TODOs
- [ ] Automate Custom Keybindings for Ubuntu. Reference
References
LICENSE
Copyright (c) 2020-2023 Mark Huang - MIT LICENSE
Owner
- Name: Mark Huang
- Login: MarkHershey
- Kind: user
- Location: Singapore
- Website: markhh.com
- Twitter: markkkhh
- Repositories: 17
- Profile: https://github.com/MarkHershey
ML Research | PhD Student at SUTD
GitHub Events
Total
- Push event: 2
Last Year
- Push event: 2
Issues and Pull Requests
Last synced: about 1 year ago
All Time
- Total issues: 1
- Total pull requests: 2
- Average time to close issues: 7 days
- Average time to close pull requests: 16 minutes
- Total issue authors: 1
- Total pull request authors: 1
- Average comments per issue: 2.0
- Average comments per pull request: 0.5
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- MarkHershey (1)
Pull Request Authors
- MarkHershey (2)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/checkout v2 composite
- actions/checkout v2 composite
- actions/checkout v2 composite
- actions/checkout v2 composite
- ludeeus/action-shellcheck master composite
- ubuntu focal build