https://github.com/1995parham/dotfiles.lib
library for having awesome dotfiles
https://github.com/1995parham/dotfiles.lib
Last synced: 9 months ago
JSON representation
library for having awesome dotfiles
- Host: GitHub
- URL: https://github.com/1995parham/dotfiles.lib
- Owner: 1995parham
- License: gpl-3.0
- Created: 2023-07-09T18:26:31.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-12T05:57:08.000Z (9 months ago)
- Last Synced: 2025-04-12T06:30:19.989Z (9 months ago)
- Language: Shell
- Size: 96.7 KB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
1995parham's dotfiles library
Script Collection for Effortless Dotfile Management
## Introduction
Discover a new way of managing your dotfiles with **dotfile.lib**, a collection of bash scripts designed to introduce ease and a splash of fun into the maintenance process.
Whether you're setting up a new system or tailoring an existing one, these tools are crafted to streamline your workflow.
## Features
- **Easy Installation ๐**: Jumpstart your environment setup with scripts that handle the installation of prerequisites.
- **Vibrant Feedback ๐**: Enjoy colorful console messages that make tracking your progress a visual treat.
- **Proxy Configuration ๐ฎ๐ท**: Simplify the complex task of proxy settings with dedicated scripts.
- **And More โจ**: The library is growingโmore convenient scripts will continually enrich your setup experience.
Explore **dotfile.lib** and make dotfile management something you look forward to.
## How to use it?
Clone this repository into your `dotfiless` folder under `./scripts/lib`
(here we are using [git-subtree](https://www.atlassian.com/git/tutorials/git-subtree)):
```bash
mkdir scripts
git subtree add --prefix scripts/lib https://github.com/1995parham/dotfiles.lib.git main --squash
```
Then link the `start.sh` into your root's `dotfiles` as follows:
```bash
ln -s scripts/lib/start.sh start.sh
```
Then you can start creating your setup scripts using:
```bash
./start.sh new
```
```text
โโโ start.sh -> scripts/lib/start.sh
โโโ ๐ scripts
โ โโโ ๐ lib dotfiles.lib
โ โ โโโ start.sh
โ โ โโโ require.sh
โ โ โโโ message.sh
โ โ โโโ ...
โ โ
โ โโโ neovim.sh user defined scripts for configuring and setup applications
โ โโโ git.sh
โ โ
โ
```