Configuration files for my Linux desktop.
  • Lua 43.2%
  • Emacs Lisp 18.7%
  • Shell 18.6%
  • YASnippet 10.3%
  • Vim Script 9.1%
  • Other 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-24 18:26:56 +08:00
.bashrc.d bash. fish: move contents of aliases and environment to shared files 2026-09-06 15:48:19 +08:00
.config doomemacs: set Doom fonts and clean up configuration 2026-09-24 18:26:56 +08:00
.local kate: configure LSP and enable formatting plugin 2026-09-24 14:46:48 +08:00
Scripts bash, fish: add shell configuration and scripts for Emacs 2026-09-03 00:21:18 +08:00
.bashrc chore(bash): cusotmise bash shell prompt 2026-02-03 11:11:31 +08:00
.gitignore doomemacs: configure Biome as the formatter for CSS and JavaScript 2026-09-08 19:44:27 +08:00
README.md mpd: add ncmpcpp as client 2026-09-21 13:38:21 +08:00

Helen Chong's Dot Files

Configuration files, AKA dot files, for my Linux desktop home directory, managed with yadm.

This configuration is intended for Arch Linux with KDE Plasma as the desktop environment, since it is the operating system I use on my personal computer daily.

Instructions for Using This Dot File Repository

  1. Install yadm.
  2. Clone this repository with yadm into $HOME.
  3. Run my yadm bootstrap program when prompted.
  4. Reboot your system.

Fonts

My configuration files in this repository change system fonts and fonts used by certain software, so it is recommended to install the following fonts, then reboot your system for the font changes to take effect:

Theming

I use Catppuccin as the default colour scheme of most programs I use, so my dot files include styling various programs with Catppuccin. My favourite Catppuccin flavour is Mocha, while my favourite accent is Mauve.

For my KDE Plasma desktop environment, I use Catppuccin as the global theme, which will be installed by my yadm bootstrap program. However, for window decorations, I use Klassy, with my own configuration that is also included in this repository. My yadm bootstrap program will also download and install Klassy.

Software and Tools Used

Below only lists software that uses the configuration files in this repository. For a more comprehensive list of the hardware and software I use, check out my /uses page.

My yadm bootstrap program will install these software and dependencies after cloning my yadm repository. paru is my Arch User Repository (AUR) helper of choice, so my yadm bootstrap program will compile paru to install AUR packages.

Extras

This repository also includes a Scripts directory, which stores my shell scripts for system-wide utilities. I have configured Bash and fish shell to add my Scripts directory to the $PATH environment variable.

Permission

You are free to copy my configuration and scripts for setting up your own machine(s). However, keep in mind that my setup has been heavily customised for my personal use, so beware the risk of copying someone else's setup without understanding the changes made.

Credits