Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mxsaad/dotfiles
dots for macOS
https://github.com/mxsaad/dotfiles
dotfiles macos stow
Last synced: 15 days ago
JSON representation
dots for macOS
- Host: GitHub
- URL: https://github.com/mxsaad/dotfiles
- Owner: mxsaad
- License: mit
- Created: 2023-11-07T17:56:46.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-12-10T00:14:17.000Z (18 days ago)
- Last Synced: 2024-12-10T01:20:10.049Z (18 days ago)
- Topics: dotfiles, macos, stow
- Language: Shell
- Homepage: https://localhost
- Size: 1.15 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Dotfiles
This repository contains my dotfiles, which are configuration files for various programs and tools that I use on my system. I manage these dotfiles using GNU Stow, a symlink farm manager, which helps me organize and deploy these configurations across different machines easily.
## Installation
To deploy these dotfiles on your system:
1. Clone this repository to your home directory:
```bash
git clone https://github.com/mxsaad/dotfiles.git ~/dotfiles
```2. Navigate to the cloned repository:
```bash
cd ~/dotfiles
```3. Use GNU Stow to symlink the desired configurations. For example, to symlink the Bash and Vim configurations:
```bash
stow bash vim
```Replace `bash` and `vim` with the names of the directories containing configurations you want to deploy.
## Usage
After symlinking the configurations using GNU Stow, the dotfiles will be effectively deployed on your system. Any changes made to these files within the repository will reflect on your system instantly.
To add new configurations or update existing ones:
1. Add or modify the configuration files within the respective directories in the repository.
2. Re-run the `stow` command for the configurations you've updated:
```bash
stow bash vim
```This will update the symlinks accordingly.
## Contributing
Feel free to suggest improvements or contribute to this repository by opening issues or pull requests. Your feedback and contributions are highly appreciated!
## License
This repository is licensed under the [MIT License](LICENSE). Feel free to use and modify the configurations as you see fit.