Initial setup for tools and dot config files.
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
- delta
- 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:
docker
- development environment with Dockergolang
- development environment with Golang toolsjdk
- development environment with either OpenJDK or Oracle JDKnodejs
- development environment with Node.js toolspython
- development environment with Python toolsreact_native
- development environment with React Native toolsrust
- development environment with Rust toolsscala
- development environment with Scala toolsterraform
- development environment with Terraform
At the time of writing this, the script supports FreeBSD, macOS, NetBSD, OpenBSD, and the following Linux distributions:
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.
Files in this project are provided under the ISC License. See LICENSE.txt file for details.