dotfiles

Automated Dotfiles Installation & Machine Setup Scripts for macOS and Ubuntu.

https://github.com/markhershey/dotfiles

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

dotfiles linux linux-shell macos shell tmux ubuntu vim workstation-setup zsh
Last synced: 6 months ago · JSON representation

Repository

Automated Dotfiles Installation & Machine Setup Scripts for macOS and Ubuntu.

Basic Info
  • Host: GitHub
  • Owner: MarkHershey
  • License: mit
  • Language: Shell
  • Default Branch: master
  • Homepage:
  • Size: 3.21 MB
Statistics
  • Stars: 4
  • Watchers: 1
  • Forks: 1
  • Open Issues: 0
  • Releases: 0
Topics
dotfiles linux linux-shell macos shell tmux ubuntu vim workstation-setup zsh
Created over 5 years ago · Last pushed about 1 year ago
Metadata Files
Readme License Citation

README.md

Dotfiles

Automated dotfiles install & automated macOS/ Ubuntu setup scripts

GitHub Actions Workflow Status GitHub Actions Workflow Status GitHub Actions Workflow Status GitHub Actions Workflow Status

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

  1. Understand the scripts before you run it, modify it accordingly to suit your own needs.
  2. You should definitely modify the files that contain personal/regional information, such as:

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

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
enhancement (1)

Dependencies

.github/workflows/ci_macos.yml actions
  • actions/checkout v2 composite
.github/workflows/ci_ubuntu.yml actions
  • actions/checkout v2 composite
.github/workflows/ci_ubuntu_curl.yml actions
  • actions/checkout v2 composite
.github/workflows/shellcheck.yml actions
  • actions/checkout v2 composite
  • ludeeus/action-shellcheck master composite
Dockerfile docker
  • ubuntu focal build