Skip to content

mgor/dotfiles

Repository files navigation

dotfiles

Table of Contents

Description

This is my dotfiles. Other than providing configuration files, dependencies needed for all the configuration will also be installed (or updated).

This has become a bit more than just a dotfile project, it will configure the environment as much as possible.

Full functionality will only be setup on Ubuntu when package ubuntu-desktop or gnome-shell is installed.

  • Ubuntu and ubuntu-desktop or gnome-shell
    • Dependencies installed automagically, command line and user interface settings installed
  • Ubuntu without ubuntu-desktop or Debian
    • Dependencies installed automagically, command line settings installed
  • Other
    • Warning about which packages that must be installed (seen when running make without a target), command line settings installed

Usage

You should probably start with:

make test

To see which files and where they will be installed. You probably have to move some existing files.

Install with:

make install

If you prefer (or must) use a different protocol than https:

make protocol=git install

https, git and ssh are available for github.

To update git and pip dependencies:

make update

Tasks

  • install and enable bundled gnome-shell extensions
  • enable system gnome-shell extensions
  • configure gnome-shell
  • set wallpaper
  • install and set theme (gtk, gnome-shell, ..)
  • install and set icon theme
  • install and set mouse pointer theme
  • set fonts (with dconf)
  • replace all gsettings with dconf
  • install and set lock screen theme
  • configure lightdm
  • fix strange invisible border around gnome-terminal right and bottom side (fixed by changing to termite)
  • install firefox extensions/themes/plugins
  • build and install custom packages
    • docker-ubuntu-keepassxc-builder
    • docker-ubuntu-termite-builder
  • configure firefox
  • change color theme from solarized to nord
    • gnome-terminal
    • termite
    • .gitconfig
    • vim / lightline
    • bash-it powerline theme
    • tmux
    • apt progress