Skip to content

edurso/dotfiles

Repository files navigation

dotfiles

@edurso's dotfiles

IMPORTANT: These are still under very active development and thus very buggy.

Organization

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.

Installation

  1. Install git
  2. Clone the repository (via https, git clone https://github.com/edurso/dotfiles.git) into the home directory
  3. Configure git (./git.py helps with this)
  4. 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
  5. Reboot when prompted

Additional Configuration

Fonts

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)"

Dropbox

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.

Desktop

Ubuntu has some annoying desktop settings, fixes for them enumerated below.