Comments (10)
Hey @dannysauer go ahead this would be nice. There is also cargo-deb. That might be useful. If it is possible I'd rather have the deb package generated by cargo.
Also you might want to take a look at #53 implemented by @DSpeckhals. Once this is merged we might be able to package toml-bombadil with completion files, that would be nice.
from toml-bombadil.
Bombadil should also support the popular deb format.
from toml-bombadil.
A homebrew repo is available here : oknozor/homebrew-tap
from toml-bombadil.
The OpenSUSE Open Build Service can generate RPMs and Debs (and Arch packages) upon webhook events from GitHub, and then provides a repository the end-user can add to their system for update, so it'd be pretty hands-off once configured. It'd be searchable at https://software.opensuse.org/ - here's an example I set up recently. I can help set that up if that'd be of interest.
from toml-bombadil.
Hello @dannysauer are you still working on this ?
from toml-bombadil.
Hello @dannysauer are you still working on this ?
Sorry @oknozor - I unexpectedly left SUSE about two days after that (acquisition and surprise firings of a few whole teams; the "open open source company" has a CEO who's not very open internally) and subsequently completely forgot about this as I wasn't using it.
However, I can still help. I'll add it to my to do list and follow up shortly. Thanks for the reminder. :)
from toml-bombadil.
I know its not on the list but Im working on a nix package, but I have on issue I would like it to run test, before install but a hand full of test dont like what nix does to the environment $HOME
---- settings::tests::should_merge_import stdout ----
thread 'settings::tests::should_merge_import' panicked at 'called `Result::unwrap()` on an `Err` value: Unable to symlink "/tmp/import_test/bombadil.toml" to "/homeless-shelter/.config/bombadil.toml" : No such file or directory (os error 2)', src/settings.rs:215:69
---- tests::self_link_works stdout ----
thread 'tests::self_link_works' panicked at 'called `Result::unwrap()` on an `Err` value: Unable to symlink "/build/source/tests/dotfiles_simple/bombadil.toml" to "/homeless-shelter/.config/bombadil.toml" : No such file or directory (os error 2)', src/lib.rs:442:55
---- tests::meta_var_works stdout ----
thread 'tests::meta_var_works' panicked at 'called `Result::unwrap()` on an `Err` value: Unable to symlink "/tmp/bombadil_tests/bombadil.toml" to "/homeless-shelter/.config/bombadil.toml" : No such file or directory (os error 2)', src/lib.rs:705:63
---- tests::should_print_metadata stdout ----
thread 'tests::should_print_metadata' panicked at 'called `Result::unwrap()` on an `Err` value: Unable to symlink "/tmp/bombadil_tests.1/bombadil.toml" to "/homeless-shelter/.config/bombadil.toml" : No such file or directory (os error 2)', src/lib.rs:738:63
from toml-bombadil.
@TravisDavis-ops It would be great to have a nix package !
I've broken a thing or two on the main branch today, I shall fix that asap but the tests you mentioned passes on my OS. I have never used nix before so I probably will not be able to help you on this.
@dannysauer glad to here you still want to work on this, no hurry though.
from toml-bombadil.
I'm packaging toml-bombadil
for Alpine Linux and have run into trouble using version 3.1.0
as the watchexec
and speculoos
dependencies are essentially too old.
Could you release a new version for toml-bombadil
to be able to release the package for Alpine Linux @oknozor?
Some background information on this: the transitive dependency getrandom
needs to be at least on version 0.2.10
to build with musl
1. With the outdated watchexec
and speculoos
dependencies on toml-bombadil
3.1.0
I can't bump getrandom
to 0.2.10
with a patch because they rely on older versions of it. Bumping those dependencies, too, is a non-trivial task so it's out-of-scope for packaging for Alpine, especially considering a new version fixes this anyway.
from toml-bombadil.
Hey @Witcher01 I will try to make a release next week, thanks for the alpine package :)
from toml-bombadil.
Related Issues (20)
- [FEATURE] - Allow link specific source file to target file HOT 1
- [BUG] Can not install, unresolved import `watchexec::ignore` HOT 5
- 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
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.