Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/garywei944/eva_arch
Custom Arch Linux (KDE) configurations, dotfiles
https://github.com/garywei944/eva_arch
Last synced: 20 days ago
JSON representation
Custom Arch Linux (KDE) configurations, dotfiles
- Host: GitHub
- URL: https://github.com/garywei944/eva_arch
- Owner: garywei944
- License: mit
- Created: 2021-03-18T06:54:16.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-11-18T22:19:16.000Z (about 1 month ago)
- Last Synced: 2024-11-18T23:25:55.601Z (about 1 month ago)
- Language: Lua
- Homepage:
- Size: 22.3 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# eva_arch
Custom Arch Linux configurations and dotfiles
![KDE Plasma](arch_neofetch_v3.png)
KDE Plasma![Awesome WM](.config/awesome/arch_awesome.png)
Awesome WM ([`~/.config/awesome/`](.config/awesome))## Usage
To clone the repo to the existing user home directory and preserve other files, I use the following commands
```bash
cd ~ || exit
rm -fr .git
git init
git remote add origin https://github.com/garywei944/eva_arch.git
git config core.excludesFile .eva.gitignore
git fetch --depth=1
git reset --hard origin/main
git branch -m master main
git branch --set-upstream-to=origin/main main
```## `.gitignore` and `.eva.gitignore`
Some useful file search tools like `rg` or `fd` checks `.gitignore` before they open a subdirectory or read a file to improve performance. But maintaining a regular `.gitignore` file at the user's home directory makes these improvement trivial and useless. So my workaround is to use `.eva.gitignore` instead of `.gitignore` by adding a project level configuration `core.excludesFile`. Note that `git` still response for a `.gitignore` file in every directory.