Skip to content

phucleeuwu/Dotflow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles manager

📦 install Repository

This repository contains scripts to facilitate the installation and management of dotfiles from the dotfiles repository.

📜 Available Scripts

1. Push Script

Purpose: Backs up your current dotfiles, including specific configurations like GitHub Copilot and Raycast, and pushes them to the remote dotfiles repository.

Usage:

bash <(curl -fsSL https://raw.githubusercontent.com/phucleeuwu/Dotflow/main/push.sh)

What It Does:

  • Dumps Homebrew packages into a Brewfile.
  • Commits and pushes by lazygit.

2. Install Script

Purpose: Clones the dotfiles repository and sets up symbolic links to integrate the configurations into your system.

Usage:

bash <(curl -fsSL https://raw.githubusercontent.com/phucleeuwu/Dotflow/main/i.sh)

What It Does:

  • Clones the dotfiles repository to your home directory.
  • Removes existing .zshrc and .config to prevent conflicts.
  • Creates a new .config directory.
  • Uses stow to create symbolic links for the configurations.

⚠️ Important Notes

  • Backup: Ensure you have backups of your current configurations before running these scripts.
  • Dependencies: These scripts rely on tools like git, stow, openssl, and brew. Make sure they are installed on your system.
  • Security: The private.sh script handles encrypted data. Ensure your environment is secure and you trust the source of these scripts.

For more information on managing dotfiles, you can refer to resources like dotfiles.github.io and awesome-dotfiles.

About

My dotfiles manage script

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages