Configuration files for my Linux desktop.
  • Lua 60.5%
  • Shell 26%
  • Vim Script 13.3%
  • CSS 0.2%
Find a file
2026-07-04 10:19:37 +08:00
.bashrc.d chore: remove fzg and rg integrations from Bash and Fish shell configurations 2026-06-06 14:23:05 +08:00
.config superfile: update and fix config file 2026-07-04 10:19:37 +08:00
.local yadm: update encrypted archive 2026-06-15 17:46:35 +08:00
Scripts Scripts: remove script for installing poke-cli 2026-07-01 18:31:06 +08:00
.bashrc chore(bash): cusotmise bash shell prompt 2026-02-03 11:11:31 +08:00
README.md AUR helper: switch to paru from yay, and merge the AUR helper bootstrap script for yadm into the AUR script 2026-06-13 10:09:05 +08:00

Helen Chong's Dot Files

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

These configurations are intended for Arch Linux with KDE Plasma as the desktop environment, since these are what I use on my personal computer daily.

In addition to the dot files of my yadm repository, I have a custom setup for Neovim, my main code editor, in a separate Git repository that will be cloned into the home directory by my yadm bootstrap program.

Instructions for Using This 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 also 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 dotfiles also 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