Comments (2)
Thanks for putting all of this together! I've been using it for a couple of days now vs. a home-grown symlink script before with great improvements.
I think I could work on the unlink
subcommand. One question I have is around profiles. Currently, link
can include profile arguments as well. Do you envision similar -- but reverse -- functionality for unlink
, or should unlink just remove the targets for the default and all profiles?
from toml-bombadil.
Thanks for your kind message !
I think for now a basic implementation would be nice : just unlink all existing linked dotfiles, regardless of the profile.
It might get messy if we try to make it too precise. One could just unlink, then (re) link the new profile.
Maybe it should output something like this :
bombadil unlink
Removed symlink :
path/to/symlink/one
path/to/symlink/two
Errored :
path/to/symlink/on/error
I have no strong opinion on the output format, as long as it is human readable. If you have something better in mind go ahead !
from toml-bombadil.
Related Issues (20)
- Are there any ways to source .zshrc? HOT 1
- How to get current os name? HOT 1
- [FEATURE] Preserve existing dotfiles HOT 1
- [FEATURE] - link and watch partial update
- [DOCS] - Migrate website to vuepress.
- [FEATURE] Automatically create missing folders
- [BUG] v3.1.0 Cargo build failure: "Unresolved import `watchexec::ignore`" HOT 5
- [FEATURE] -improve template context
- [FEATURE] OS specific profiles HOT 7
- [FEATURE] Diff command to compare against local changes HOT 2
- [FEATURE] Publish binaries for multiple platforms with every release
- [FEATURE] allow encrypting whole file
- [FEATURE] allow keeping symlinks
- [FEATURE] Allow using standard directories
- [BUG] `cargo install toml-bombadil` fails with compile error HOT 6
- [FEATURE] Allow setting file permissions for dotfiles
- Validate paths before clearing dotfiles HOT 4
- [FEATURE] Way to disable rendering on specific files HOT 1
- Icon support
- [BUG] Unable to use absolute path for User Library folder (`~/Library`) on macOS HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from toml-bombadil.