@edurso's dotfiles
IMPORTANT: These are still under very active development and thus very buggy.
Dotfile "packages" are listed in the root directory of the project and are managed with GNU Stow.
The installation script (install.sh
) is merely a wrapper around the playbooks provided in ansible/
. Together, these tools
perform all the necessary input parsing and setup as defined by the user. Ansible handles the installation of several packages
and applications defined by the installation script that do not necessary have dotfiles.
- Install
git
- Clone the repository (via https,
git clone https://github.com/edurso/dotfiles.git
) into the home directory - Configure git (
./git.py
helps with this) - Run
sudo ./install.sh
- Note that the configuration steps of the installer are interactive, and will install ansible if ran as
sudo
- Run
./install.sh -h
for custom install options
- Note that the configuration steps of the installer are interactive, and will install ansible if ran as
- Reboot when prompted
Haven't added these to installation candidate yet, but JetBrains Mono is a nice font.
Once installed as shown below, it can be added to Ubuntu via gnome-tweaks
.
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/JetBrains/JetBrainsMono/master/install_manual.sh)"
Due to the interactive dropbox configuration process, it is not started by the installer.
Dropbox utilities are copied to ~/dropbox
.
The init.sh
script starts the dropbox installation process.
It does this for two accounts (personal and umich) and will launch a browser window with dropbox for authentication.
The dropbox.sh
will launch all dropbox dameon's installed under ~/dropbox
on system startup.
Thus, it should be added to the list of system startup applications.
Ubuntu has some annoying desktop settings, fixes for them enumerated below.
- Default directories (
~/Downloads
,~/Documents
, etc.) can be renamed or disabled