An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

          

1995parham's dotfiles library


Script Collection for Effortless Dotfile Management


GitHub
GitHub Workflow Status
GitHub repo size

## 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
โ”‚ โ”‚
โ”‚
```