Skip to main content
Version: 1.0.0

Dotfiles

Dotfiles are configuration files for various applications. The dotfiles in this guide are primarily meant to be installed on Ubuntu alongside Zsh and Oh My Zsh. However, the installation process may work on other operating systems (e.g., Windows and macOS).

Installation

Clone Repository

Clone dotfiles repository into the ~/.config directory.

cd ~/.configgit clone https://github.com/jcp/dotfiles.git
info

The dotfiles repository can be cloned into any directory. install.sh will create symlinks for each dotfile in the $HOME directory.

Install

Execute install.sh script and proceed through the prompts.

cd dotfileschmod +x install.sh./install.sh
dconf

dconf is a low-level key-based settings storage framework used by the GNOME desktop environment. install.sh contains an optional prompt to load custom dconf settings. Existing dconf settings may be lost if they're not merged with .dconf before executing ./install.sh.

caution

Install Zsh and Oh My Zsh before you run install.sh.

Aliases

After installation, the following aliases are supported.

File System

AliasDescriptionCommand
cOpen directory in Visual Studio Code.code .
d, devChange directory to ~/Development.cd ~/Development
dlChange directory to ~/Development.cd ~/Downloads
docChange directory to ~/Documents.cd ~/Documents
dotfilesChange directory to ~/.config/dotfiles.cd ~/.config/dotfiles
ls, lEnhance ls results with exa.exa -alh --group-directories-first --classify

Applications

AliasDescriptionCommand
downSplit window down.tilix -a session-add-down
rightSplit window right.tilix -a session-add-right

Scripts

AliasDescriptionCommand
developCopy development dotfiles to active directory.bash ~/.config/dotfiles/develop.sh