My personal configuration files.
- Lua 73.8%
- Shell 26.2%
| .github/workflows | Revert previous changes | |
| bash | Remove arguments from yt-dlp alias | |
| bleachbit | Updated bleachbit config | |
| konsole | Change konsole font | |
| mpv | Disabled software rendered screenshots | |
| nvim | Fully flushed out neovim config with some common sense options and plugins. | |
| starship | Moved starship.toml to starship folder. | |
| yt-dlp | Added yt-dlp config | |
| install.sh | Include yt-dlp config | |
| README.md | Included yt-dlp config | |
dotfiles
My personal configuration files.
Contents
What's Included
| App | Description |
|---|---|
| bash | Aliases, functions, and shell config |
| bleachbit | System cleaner preferences |
| konsole | Terminal profile and colour scheme |
| mpv | Media player keybinds and settings |
| nvim | Neovim config |
| starship | Cross-shell prompt configuration |
| yt-dlp | Video downloader settings |
Prerequisites
Make sure the following are installed before running the install script:
bashgit- Any apps you want configs for (e.g.
neovim,mpv,starship)
Installation
- Clone the repository:
git clone https://codeberg.org/chrisafk/dotfiles.git
cd dotfiles
- Make the install script executable:
chmod +x install.sh
- Run the install script:
./install.sh
The script creates symbolic links from the repo to their proper config locations. It will:
- Automatically create any missing parent directories
- Prompt you when a config file already exists, giving you the option to overwrite or skip
- Set appropriate permissions on files (
0644) and directories (0755) - Verify source files exist before linking
Note
Run the script from the root of the cloned repository.
Configuration Locations
| Source | Target |
|---|---|
bash/.alias |
~/.alias |
bash/.bashrc |
~/.bashrc |
bash/.functions |
~/.functions |
bleachbit/bleachbit.ini |
~/.config/bleachbit/bleachbit.ini |
konsole/Linux.colorscheme |
~/.local/share/konsole/Linux.colorscheme |
konsole/chrisafk.profile |
~/.local/share/konsole/chrisafk.profile |
konsole/konsolerc |
~/.config/konsolerc |
mpv/input.conf |
~/.config/mpv/input.conf |
mpv/mpv.conf |
~/.config/mpv/mpv.conf |
nvim/init.lua |
~/.config/nvim/init.lua |
starship/starship.toml |
~/.config/starship.toml |
yt-dlp/config |
~/.config/yt-dlp/config |