update README

This commit is contained in:
Carlos Sousa 2024-12-24 17:13:27 +01:00
parent ec42f91d87
commit 80469b3721

View File

@ -1 +1,47 @@
# dotfiles
# Dotfiles and Configuration
Repository contains personal dotfiles and other configuration files for various software and Tools.
## Table of Contents
- [Introduction](#introduction)
- [Installation](#installation)
- [Contributing](#contributing)
- [License](#license)
## Introduction
Dotfiles are configuration files that are typically hidden in your home directory and start with a dot (e.g., `.bashrc`, `.vimrc`, `.gitconfig`). These files are used to customize the behavior of various programs and tools on your system.
In this repository, I've collected and organized my personal dotfiles and other configuration files to make it easier to manage and share them across different machines.
## Installation
The files are not "doted" so that they are not hidden by default on Linux systems.
All files are related to the user home directory `~`
Therefore `config` > `~/config`, `oh-my-zsh/custom` > `~/.oh-my-zsh/custom`, `home` > `~/` and so on.
If you unsure where they would go, doing a `find ~ -type d -iname "*<folder name>*"` would usually point you in the right direction
That would mean that the eg the files in `config/nvim` would go to `~/.config/nvim`
- Clone the repository and enter it
```
git clone https://github.com/zebrajr/dotfiles
cd dotfiles
```
### Manual Method
Copy the files manually to they destinations (check `deployment_playbook.json` if needed
### Automatic Method
use the auto deployer `./deployer.sh` which will use `deployment_playbook.json` to backup your current dotfiles and copy / append the new ones
# Contributing
If you find any issues or have suggestions for improvements, please feel free to open an issue or submit a pull request. I'm always open to contributions and feedback.
# License
This repository is licensed under the [MIT License](https://mit-license.org/) .