Cookie Consent by Free Privacy Policy Generator Aktuallisiere deine Cookie Einstellungen ๐Ÿ“Œ Introducing kickstart.dotfiles: A Starting Point for Your .dotfiles Configuration Management


๐Ÿ“š Introducing kickstart.dotfiles: A Starting Point for Your .dotfiles Configuration Management


๐Ÿ’ก Newskategorie: Linux Tipps
๐Ÿ”— Quelle: reddit.com

Hello everyone,

I am excited to introduce my new project, kickstart.dotfiles, a Python-based tool designed to streamline the management of your dotfiles. You can fork or clone the repository, put your dotfiles there, and write linking configurations in a JSON format. After running the tool, your dotfiles are linked based on the provided configuration.

Key Features:

  • Clone Git Repositories: Easily clone specified Git repositories to desired directories, e.g. a separate nvim config.
  • Symlink Creation: Automatically create symlinks for static files and folders.
  • Template Management: Generate and link files from templates, supporting environment variable substitution, including base64-encoded values for multiline variables.
  • Template Difference Checking: Compare generated files with template files to identify differences.
  • Backup Existing Files: Backup existing files before overwriting them to ensure no data is lost.
  • Dry-Run Mode: Preview the actions without making any changes to ensure everything is correct.

Why Another Dotfiles Manager

I needed a simple script to link my dotfiles from a git repo to the $HOME directory. I do not really like the idea of storing anything encrypted in the repo itself, as all my secrets are stored separately. Plus, I wanted something simple, without any dependencies - you just need environment variables with your secrets and the kickstart.dotfiles repository to set up everything.

Example

The repository provides a comprehensive example. See the bash script for some additional details:

bash git clone https://github.com/Foat/kickstart.dotfiles.git cd kickstart.dotfiles ./example/run.sh --config ./example/[email protected]

Running the script: bash python kdf.py --config path/to/config.json [--dry-run] [--check-templates]

Feel free to ask any questions, provide feedback, or contribute to the project.

submitted by /u/Gippius
[link] [comments] ...



๐Ÿ“Œ Introducing kickstart.dotfiles: A Starting Point for Your .dotfiles Configuration Management


๐Ÿ“ˆ 100.26 Punkte

๐Ÿ“Œ Put your dotfiles anywhere! Rewrite-fs automatically rewrites requests to save files beginning a pattern, so you can move dotfiles to ~/.config


๐Ÿ“ˆ 39.03 Punkte

๐Ÿ“Œ Medium CVE-2020-8597: Point-to-point protocol project Point-to-point protocol


๐Ÿ“ˆ 34.49 Punkte

๐Ÿ“Œ Stow for managing dotfiles - i dont really get a point


๐Ÿ“ˆ 26.58 Punkte

๐Ÿ“Œ Unleash Your Coding Potential: Top 5 Websites to Kickstart Your Learning


๐Ÿ“ˆ 25.81 Punkte

๐Ÿ“Œ How to Use ChatGPT to Kickstart Your Project and Begin Your Journey as a Programmer


๐Ÿ“ˆ 25.81 Punkte

๐Ÿ“Œ Let Amazon's $40 Echo Dot and Smart Plug bundle kickstart your smart home


๐Ÿ“ˆ 22.69 Punkte

๐Ÿ“Œ Pay what you want for this Java training and kickstart your coding career


๐Ÿ“ˆ 22.69 Punkte

๐Ÿ“Œ How to kickstart your LiveOps experience with Firebase - Android Game Dev Show


๐Ÿ“ˆ 22.69 Punkte

๐Ÿ“Œ Kickstart your app development career with this Google flutter training bundle


๐Ÿ“ˆ 22.69 Punkte

๐Ÿ“Œ Interview Kickstartโ€™s Webinar Reviewed (Worth Your Time?)


๐Ÿ“ˆ 22.69 Punkte

๐Ÿ“Œ 42 Developer Resources to Kickstart Your Coding Journey ๐Ÿš€๐Ÿ”ฅ


๐Ÿ“ˆ 22.69 Punkte

๐Ÿ“Œ ๐Ÿ› ๏ธ6 tools to kickstart your full-stack app with AI ๐Ÿค–


๐Ÿ“ˆ 22.69 Punkte

๐Ÿ“Œ Kickstart your IT career with this cybersecurity training bundle


๐Ÿ“ˆ 22.69 Punkte

๐Ÿ“Œ ๐ŸŒŒ 31 Open-Source Libraries to kickstart your journey ๐Ÿ—บ๏ธ


๐Ÿ“ˆ 22.69 Punkte

๐Ÿ“Œ Kickstart Your Coding Journey: A Guide to Free Web Development Resources


๐Ÿ“ˆ 22.69 Punkte

๐Ÿ“Œ Kickstart Your Careerย & Save Up To 40%!


๐Ÿ“ˆ 22.69 Punkte

๐Ÿ“Œ Kickstart your smart home with this one-day sale on Amazon devices


๐Ÿ“ˆ 22.69 Punkte

๐Ÿ“Œ Black Friday Garmin deals: Kickstart your fitness from just $40


๐Ÿ“ˆ 22.69 Punkte

๐Ÿ“Œ Kickstart Your Cyber Career in 2023 with a Winning Cyber Resume (Webinar)


๐Ÿ“ˆ 22.69 Punkte

๐Ÿ“Œ Interview Kickstart Review โ€“ Kicking Your Career Into Gear?


๐Ÿ“ˆ 22.69 Punkte

๐Ÿ“Œ I think it's an effortful ๐Ÿ˜” but great way to kickstart your Freelancer career


๐Ÿ“ˆ 22.69 Punkte

๐Ÿ“Œ 6 Flutter/Dart Projects from Google Dev Library to Kickstart Your Next Project


๐Ÿ“ˆ 22.69 Punkte

๐Ÿ“Œ Kickstart your crafting with these 3D printer Black Friday sales


๐Ÿ“ˆ 22.69 Punkte

๐Ÿ“Œ ๐Ÿš€ Kickstart: the fastest way to setup your JS projects!


๐Ÿ“ˆ 22.69 Punkte

๐Ÿ“Œ Kickstart Your Web Development Journey with Free Resources: HTML, CSS, and JavaScript


๐Ÿ“ˆ 22.69 Punkte

๐Ÿ“Œ Kickstart Your AWS IAM Security Journey: 9 Simple Practices to Implement.


๐Ÿ“ˆ 22.69 Punkte

๐Ÿ“Œ Kickstart Your Journey into Android Development with Java


๐Ÿ“ˆ 22.69 Punkte

๐Ÿ“Œ chezmoi: manage your dotfiles securely across multiple machines


๐Ÿ“ˆ 21.07 Punkte

๐Ÿ“Œ chezmoi: manage your dotfiles securely across multiple machines


๐Ÿ“ˆ 21.07 Punkte

๐Ÿ“Œ Manage your dotfiles with style! (GNU Stow)


๐Ÿ“ˆ 21.07 Punkte

๐Ÿ“Œ Manage your dotfiles with style! (GNU Stow)


๐Ÿ“ˆ 21.07 Punkte

๐Ÿ“Œ JQ functions stored in your dotfiles.


๐Ÿ“ˆ 21.07 Punkte











matomo