Giter VIP home page Giter VIP logo

Comments (6)

jbernard avatar jbernard commented on July 19, 2024

Hello Sebastian, thanks for the input! While I don't have a README in either of my dotfiles repositories, I do have other files like .git and .metastore that I don't want linked into my home directory. For this I use the ignore directive in the configuration file. Something like:

[dotfiles]
ignore = ['README']

in your ~/.dotfilesrc should give you what you're looking for. Check out the Configuration and Ignores sections in the README for further details.

For files like ~/.vim/.netrwhist, I ignore those in git by adding them to .gitignore. This prevents history and other metadata files from becoming part of a commit.

Does this answer your question?

from dotfiles.

redtoad avatar redtoad commented on July 19, 2024

I know that this is possible with the ignore section - but that also means that you have to keep your ~/.dotfilesrc up to date on each machine you have installed dotfiles. A repository-wide configuration would be easier to maintain.

from dotfiles.

jbernard avatar jbernard commented on July 19, 2024

Ahh, so you're saying we should have a configuration file that describes the various ignores, excludes, etc that lives inside the repo. That way, those settings are available immediately once you clone it. I like it!

My initial thought would be to parse the global configuration file, and then allow any repo-specific config files to override the existing settings if found. Sound good?

from dotfiles.

redtoad avatar redtoad commented on July 19, 2024

That's the way I would do it;)

from dotfiles.

jbernard avatar jbernard commented on July 19, 2024

Alright, 0.5.1 should do it. Let me know what you think.

from dotfiles.

redtoad avatar redtoad commented on July 19, 2024

Works like a charm. Thanks a bunch!

from dotfiles.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.