Clone this repository to ~/.local/opt/dotfiles.
git clone --depth=1 https://github.com/hmeqo/dotfiles ~/.local/opt/dotfiles
cd ~/.local/opt/dotfilesUse confsync to manage dotfiles.
It will display a tui in the terminal to choose which ones you want to sync.
# run sync.sh that will automatically create python virtual environment, you need run it every time after pull
./sync.sh init
# start `confsync tui`
./sync.sh tuiIf you already have a configuration file, don’t worry - it will be safely backed up to $DOTFILES/backup before the synchronization process begins.
In the event of uninstallation, your original configuration file will be restored from this backup.
Some ways to set DOTFILES environment variable:
-
Choose one option of
fish,bash,zshand set it as default shell. -
Add
export DOTFILES=$HOME/.local/opt/dotfilesto you shell configuration file. -
Add
DOTFILES=<your_user_home>/.local/opt/dotfilesto~/.config/environment.d/00-dotfiles.conf(refer to the DM's specific behavior)
You can change the location of dotfiles to your favorite location
Your need install these fonts manually.
-
Maple Mono
Required By:
kde -
Maple Mono NF (Nerd Font)
Required By:
konsolewaztermkitty -
Maple Mono NF CN
Required By:
vscode
Install dependencies.
# Basic
paru -S kwin-effect-rounded-corners-git kwin-effects-forceblur-git ttf-mapleClone wallpapers repository.
git submodule update --init data/local/share/wallpapers/hmeqoAnd sync kde option and it's dependencies options kvantum, fcitx5, wallpaper-hmeqo.
Fakehome is a program that allows you to run a program in a fake home directory, and it will not create any trash in your home directory.
-
Install
./sync.sh install-fakehome
-
Uninstall
# uninstall ./sync.sh uninstall-fakehome
-
conf.d
Configuration files.
-
login
Load files on login.
-
interactive
Load files on interactive.
-
Default prompter is starship, example to use oh-my-posh, set prompter to $DOTFILES/data/user/bash/conf.d
$DOTFILES/data/user/bash/conf.d/interactive/70-prompt.bash:
prompter=oh-my-posh