Configuration files for my Linux desktop.
  • Lua 57.5%
  • Shell 30.2%
  • Vim Script 12.1%
  • CSS 0.2%
Find a file
2026-04-06 12:29:44 +08:00
.bashrc.d chore(bash): remove Deno autocompletion 2026-04-05 07:16:01 +08:00
.config chore(Kate): update window sizes on fresh Arch install 2026-04-06 12:29:44 +08:00
.local chore(Kate): update window sizes on fresh Arch install 2026-04-06 12:29:44 +08:00
Scripts chore(Scripts): make the syscleanup script clean Elecwhat cache 2026-03-21 23:37:30 +08:00
.bashrc chore(bash): cusotmise bash shell prompt 2026-02-03 11:11:31 +08:00
README.md feat: replace eza with lsd as the ls alternative 2026-03-18 22:14:22 +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. yay is my Arch User Repository (AUR) helper of choice, so my yadm bootstrap program will compile yay 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