Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hecodes2much/dotfiles_pacmanbase
Dotfiles for Pacman based distro
https://github.com/hecodes2much/dotfiles_pacmanbase
arch-linux dotfiles git linux manjaro-linux pacman
Last synced: about 2 months ago
JSON representation
Dotfiles for Pacman based distro
- Host: GitHub
- URL: https://github.com/hecodes2much/dotfiles_pacmanbase
- Owner: HeCodes2Much
- License: mit
- Created: 2021-01-09T17:29:13.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-09-09T15:49:55.000Z (4 months ago)
- Last Synced: 2024-09-09T19:31:46.320Z (4 months ago)
- Topics: arch-linux, dotfiles, git, linux, manjaro-linux, pacman
- Language: Shell
- Homepage:
- Size: 149 MB
- Stars: 9
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
```ocaml
HeCodes2Much's Dotfiles
```
```ocaml
Arch / Linux / AUR
```
:warning: WARNING :warning:
It worked perfectly on my machine, but I can't guarantee it will work on your machine
Powered by Arch/Linux x86_64
## Getting Started
To clone and manage your dotfiles using a bare Git repository, follow these steps:
### 1. Clone the Repository
Clone the repository into a `dotfiles` directory in your home directory:
```sh
git clone --bare [email protected]:HeCodes2Much/DotFiles_PacmanBase.git $HOME/.dotfiles
```### 2. Define an Alias
Define an alias to simplify Git commands for managing your dotfiles:
```sh
alias dotfiles='/usr/bin/git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'
```### 3. Checkout the Repository
Checkout the actual content from the repository to your home directory:
```sh
dotfiles checkout
```If you encounter errors because some files already exist, back them up or remove them before retrying the checkout command.
### 4. Configure Git to Ignore Untracked Files
Configure the repository to not show untracked files to keep your home directory clean:
```sh
dotfiles config --local status.showUntrackedFiles no
```## Usage
With the alias defined, you can now manage your dotfiles using standard Git commands prefixed with `dotfiles`.
### Examples:
- Add a file:
```sh
dotfiles add .vimrc
```- Commit changes:
```sh
dotfiles commit -m "Add vim configuration"
```- Push changes:
```sh
dotfiles push
```- Pull changes:
```sh
dotfiles pull
```## Customization
You can customize this setup to include additional files or directories by adding them to the repository and committing the changes.
## Backup and Restore
To backup your dotfiles, simply push your changes to the remote repository. To restore them on a new machine, follow the cloning and checkout steps above.
## Additional Resources
- [Dotfiles Git Tutorial](https://www.atlassian.com/git/tutorials/dotfiles)
- [Managing Dotfiles with Git](https://www.anishathalye.com/2014/08/03/managing-your-dotfiles/)## License
This repository is licensed under the MIT License. See the [LICENSE](LICENSE) file for more information.