dotfiles icon indicating copy to clipboard operation
dotfiles copied to clipboard

My config files

dotfiles

This repository contains my config files for:

  • bash
  • git
  • kitty
  • latex
  • neovim and vim
  • rofi
  • windows terminal
  • xfce and thunar

Installation

  1. Use the Makefile to install apps (must be root):
sudo make install-base   # install base packages
sudo make install-cli    # install base + CLI packages
sudo make install-gui    # install base + GUI packages
sudo make install-lsp    # install base + LSP servers
sudo make install-latex  # install base + LaTeX
sudo make clean          # clean up packages
  1. Run stow to install config files:
stow bash git kitty nvim rofi vim xfce

After Installation

  • Update email in git config
  • Run nvim, wait for paq to install itself then execute :PaqInstall to install plugins
  • Generate SSH keys: ssh-keygen -t ed25519 -a 100 -C "[email protected]"

Docker

A Dockerfile is provided that sets up an Ubuntu 22.04 environment with all dotfiles installed.

Build it with:

docker build -t dotfiles:latest .

And run it like so:

docker run -it dotfiles