1
1
Fork
You've already forked dotfiles
0
My personal configuration files.
  • Lua 73.8%
  • Shell 26.2%
2026年05月16日 17:17:30 -04:00
.github/workflows Revert previous changes 2026年05月03日 15:55:03 -04:00
bash Remove arguments from yt-dlp alias 2026年05月09日 20:15:02 -04:00
bleachbit Updated bleachbit config 2026年05月16日 17:17:30 -04:00
konsole Change konsole font 2026年05月09日 20:27:36 -04:00
mpv Disabled software rendered screenshots 2026年01月02日 14:56:51 -05:00
nvim Fully flushed out neovim config with some common sense options and plugins. 2025年07月21日 00:13:45 -04:00
starship Moved starship.toml to starship folder. 2025年07月26日 21:55:49 -04:00
yt-dlp Added yt-dlp config 2026年05月09日 20:15:39 -04:00
install.sh Include yt-dlp config 2026年05月09日 20:19:47 -04:00
README.md Included yt-dlp config 2026年05月09日 20:22:35 -04:00

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:

  • bash
  • git
  • Any apps you want configs for (e.g. neovim, mpv, starship)

Installation

  1. Clone the repository:
 git clone https://codeberg.org/chrisafk/dotfiles.git
 cd dotfiles
  1. Make the install script executable:
 chmod +x install.sh
  1. 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