This repository contains configuration files and settings for apps I use.
- Visual Studio Code: keybinds and QoL settings
- Zed (website): usability settings
- Firefox: hardening configs
- uBlock Origin: custom filters
- Mullvad Browser: extension settings
- Vesktop & Equibop : settings for custom Discord clients
- SchildiChat Revenge (website): preferences for a Matrix client
- Beeper (website): configs for a Matrix chat app
- Komikku: settings keyfile for a comics reader
- NewsFlash (website): preferences for a RSS reader
- Mission Center (website): settings keyfile for a system monitor
- Gear Lever (website): configs for an AppImage manager
- Sober & Lunar Client: settings for game clients
- YouTube Music: configs for a YouTube Music desktop player
Run ./install.sh to launch the interactive dotfiles installer. You can select which apps you want to install configurations for and it will copy the files to their locations.
Select the apps you want to install dotfiles for.
Use UP/DOWN to navigate, SPACE to toggle, ENTER to confirm.
> [x] bash (System)
[ ] zsh (System)
...If it detects existing files, it will prompt you with options to skip, override, halt process, or merge (JSON and plaintext) to preserve your current settings.
$ ./install.sh
Installing selected dotfiles...
--- Installing app X ---
Warning: /home/path/to/existing/file already exists.
Choose action - [S]kip app, [O]verride file, [M]erge (experimental), [Q]uit install:- zsh, bash, git: Directly in your home directory (
~/.zshrc,~/.bashrc,~/.gitconfig). - ssh: The
.sshfolder directly in your home directory. - Code editors:
- VSCode:
~/.config/Code/User/(native) or~/.var/app/com.visualstudio.code/config/Code/User/(Flatpak). - Zed:
~/.config/zed/.
- VSCode:
- Browsers & extensions:
- Firefox: Profile configs are in
~/.mozilla/firefox/<profile>/. Firefox configs go in/usr/lib64/firefox/.- If using Zen Browser, the profile path is
~/.zen/<profile>/. You only need to extractuser.js.
- If using Zen Browser, the profile path is
- uBlock Origin: Restore from the backup file in the extension's settings UI.
- Mullvad Browser extension: Import settings directly through the extension's UI.
- Firefox: Profile configs are in
- Other apps:
- Equibop:
~/.config/equibop/. - SchildiChat Revenge:
~/.config/SchildiChatRevenge/. - Beeper:
~/.config/BeeperTexts/. - YouTube Music:
~/.config/YouTube Music/.
- Equibop:
- Flatpaks: For most Flatpak apps (Tauon, Vesktop, Komikku, NewsFlash, Mission Center, Gear Lever, Sober, etc.), settings go into their respective app data folders:
~/.var/app/<app-id>/.
This repository is licensed under GPLv3, see LICENSE.