Dotfiles
Initial setup for tools and dot config files.
Install tools
The following command installs some tools for your convenience:
./dotfiles_install_tools.sh
When an option -x is specified, additional tools for X Window System
will be installed as well. Note that this may install X Window System
as a part of dependencies.
Execute ./dotfiles_link_files.sh -H to learn more options.
Please note that you should not invoke the script with the root privilege. The script automatically asks for the root privilege when necessary.
Tools to be installed are:
- abduco or dtach
- cdiff
- dirstack
- dvtm
- EditorConfig C Core
- GNU Emacs without window system support
- Lynx
- Markdown
- mg
- Micro editor
- GNU nano editor
Tools for X Window System to be installed are:
Additionally, the script can install the following sets of development
tools with a leading -s option:
golang- development environment with Golang toolsjdk- development environment with either OpenJDK or Oracle JDKreact_native- development environment with React Native toolsscala- development environment with Scala tools
At the time of writing this, the script supports FreeBSD, macOS, NetBSD, OpenBSD, and the following Linux distributions:
Create symbolic links to dotfiles
The following command creates symbolic links in your home directory.
These links point to files in home directory.
./dotfiles_link_files.sh
Add -b option to back up files to be replaced. Backup files will be
created in your ~/.dotfiles.d/backups/YYYYmmdd'T'HHMMSS directory.
Executing the script with -n option does nothing but merely prints
what will be done.
This script supports -s option to set up symbolic links for
additional set of tools. See the description above for
dotfiles_install_tools.sh for details.
Execute ./dotfiles_link_files.sh -H to learn more options.
Licensing
Files in this project are provided under the ISC License. See LICENSE.txt file for details.
Copyright © 2017, 2018 Upperstream Software.