Giter Club home page Giter Club logo

npkg's People

Contributors

vlinkz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

npkg's Issues

nix profile

Add support for nix profile. nix-env causes too many headaches

I get the error "Url using bad/illegal format or missing URL"

I don't know where I have a bad URL, the Stack trace from rust isn't helping that much either:

[samuelh@afonil:~/git]$ RUST_BACKTRACE=full npkg -i openconnect
Installing package to nix environment
Out of date, updating cache
thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: Error { description: "URL using bad/illegal format or missing URL", code: 3, extra: None }', src/npkgcmd/search.rs:193:28
stack backtrace:
   0:     0x55c22437a7bd - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h8a90a2dc0368e92a
   1:     0x55c2243b158c - core::fmt::write::h22e27476e719d048
   2:     0x55c224385631 - std::io::Write::write_fmt::h38c85fae8ab684f6
   3:     0x55c224390fc5 - std::panicking::default_hook::{{closure}}::h1efe1958ecadfc56
   4:     0x55c224390c79 - std::panicking::default_hook::h421ef9590936ba8a
   5:     0x55c2243915fd - std::panicking::rust_panic_with_hook::h6e5c670a80137632
   6:     0x55c22437aaf7 - std::panicking::begin_panic_handler::{{closure}}::ha598c0022793c63e
   7:     0x55c22437a8d4 - std::sys_common::backtrace::__rust_end_short_backtrace::h42cbca7399dc1d94
   8:     0x55c224391122 - rust_begin_unwind
   9:     0x55c224271603 - core::panicking::panic_fmt::hae240fade5210bfd
  10:     0x55c2242716e3 - core::result::unwrap_failed::hb45588f4ae17e144
  11:     0x55c2242a7ccd - npkg::npkgcmd::search::setupcache::h0389a6f3eed3c10e
  12:     0x55c2242a63f1 - npkg::npkgcmd::search::checkcache::hc5e126de41e544f0
  13:     0x55c2242a573c - npkg::npkgcmd::search::name_to_pname::h805d6ad2861ef5f8
  14:     0x55c224281282 - npkg::npkgcmd::parse::envpkgs::h71b484f82939b0a6
  15:     0x55c224291abb - npkg::npkgcmd::run::pklst::h6da1e4a9785de851
  16:     0x55c224291c82 - npkg::npkgcmd::run::pkinstall::h7a15dac7101e9418
  17:     0x55c224293850 - npkg::npkgcmd::run::main::h3a7f391f849f520b
  18:     0x55c224285953 - std::sys_common::backtrace::__rust_begin_short_backtrace::hd14216cf59bd4e17
  19:     0x55c224288c09 - std::rt::lang_start::{{closure}}::hf021ccd73c4cf716
  20:     0x55c224383931 - std::rt::lang_start_internal::hda73c7e8894fc483
  21:     0x55c224283522 - main
  22:     0x7fa2d5e64237 - __libc_start_call_main
  23:     0x7fa2d5e642f5 - __libc_start_main_impl
  24:     0x55c2242717e1 - _start
  25:                0x0 - <unknown>

Could it be that the problem is due to me having added a user nix-channel and then removed it again? That's the only thing I can remember where I have done something with an url. nix-env -u exits with exit code 0 but seems to just do nothing...

nix-env -iA nixos.packages still works.

declarative installation of npkg

Heya! Right now npkg is not in nixpkgs and you only explain how to install this package imperatively with nix-env -f npkg -i npkg. But I would like to be able to add it to my configuration.nix. I tried the following which didn't work and I have no clue how to move on... ๐Ÿ˜…

let
    npkg_package = (pkgs.fetchFromGitHub { owner = "vlinkz"; repo = "npkg"; rev = "0.1.1"; sha256 = "sha256-pEsAh7MPNXtQYe2aPaPppdHAcHrctJRGAkP1TOwzaxs="; });
in {
  home-manager.users.melkor333.home.packages = [npkg_package];
}

This doesn't fail, but also doesn't add the package...

Do you know what my mistake is? Since your default.nix only contains a weird looking import which I don't understand, I'm not sure where to start debugging. :/

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.