- Lua 58.3%
- Shell 29.3%
- Vim Script 12.2%
- CSS 0.2%
| .bashrc.d | ||
| .config | ||
| .local | ||
| Scripts | ||
| .bashrc | ||
| README.md | ||
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
- Install yadm.
- Clone this repository with yadm into
$HOME. - Run my yadm bootstrap program when prompted.
- 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.
- Bash
- bat
- Easy Effects
- Linux Studio Plugins (
lsp-plugins-lv2in Arch Linux's repository) - Calf Studio Gear (
calfin Arch Linux's repository)
- Linux Studio Plugins (
- Elisa
- ElecWhat (install
elecwhat-binfrom AUR) - eza
- fastfetch
- Fcitx 5
- fcitx5-chinese-addons
- fcitx5-configtool
- fcitx5-qt and fcitx5-gtk — required to make Fcitx 5 work across various apps
- Noto CJK fonts (
noto-fonts-cjkin Arch Linux's repository) — required for displaying Chinese characters
- Fish shell
- My yadm bootstrap program will change the login shell to fish.
- If
fortuneandcowsayare installed, my fish shell will greet with random quotes and creatures on each session.
- Foliate
- FreeTube
- fzf
- Ghostwriter
- Git
- glow
- gpu-screen-recorder
- Halloy
- hyfetch
- Karousel
- Kate
- KCharSelect
- kitty
- Konsole
- KWrite
- lazygit
- mpv
- Neovim
- ripgrep
- Starship
- Superfile
- tealdeer
- Tokodon
- topgrade (installed from AUR)
- Vim
- yt-dlp (installed with pipx)
- My bootstrap program will also install Deno, which is required by yt-dlp to solve YouTube's JavaScript challenges.
- yt-x
- Zellij
- Zoxide
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
- Catppuccin colour scheme
- Easy Effects presets:
- mpv scripts:
- mpv_sponsorblock_minimal by jouni
- uosc by Tomas Klaen
- thumbfast by po5
- a11y-dark colour scheme for Vim by Reuben L. Lillie