This repository contains my personal dotfiles to bootstrap an installation on an Ubuntu Linux machine. It utilises Dotbot under the hood to automate installation of a profile specification. Each profile specification defines a list of config specifications outlining setup. The available configs are specified in the configs directory.
Clone down the repository, change to the new directory and run the install script. I run the workstation profile as a default.
git clone https://github.com/LucienMorey/dotfiles.git
cd dotfiles
./install-profile workstation
An executable for individual config installation is also offered. Configs can be run as sudo be adding the sudo suffix to the config-name.
./install-standalone nvim-config nvim-install-sudo
The installation script provides the following utility
- Install a basic set of development tools I use commonly in my workflow
- Install a set of formatters used commonly in my development
- Install utility apps for music, communication and password management
- configure my preferred shell environment (oh-my-zsh, p10k and tmux)
- configure a basic neovim development environment
- Add vscode config
- Extend tmux configuration
- Extend neovim configuration
- setup full preferred git configuration defaults
Copyright (c) Lucien Morey. Released under the MIT License. See license for details.