Configuration files for my Linux desktop.
  • Lua 58.3%
  • Shell 29.3%
  • Vim Script 12.2%
  • CSS 0.2%
Find a file
2026-02-19 19:34:20 +08:00
.bashrc.d feat(Scripts): add private scripts 2026-02-08 15:21:13 +08:00
.config chore(starship): change the prompt input character to cat and arrow 2026-02-19 19:34:20 +08:00
.local chore(yadm): add new config item to encrypted yadm archive 2026-02-16 18:51:18 +08:00
Scripts feat(Scripts): add scripts to download and install the latest version of GE-Proton and poke-cli 2026-02-17 10:51:11 +08:00
.bashrc chore(bash): cusotmise bash shell prompt 2026-02-03 11:11:31 +08:00
README.md docs(README): add permission section and notes about fish shell greetings with fortune and cowsay 2026-02-18 23:19:07 +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