Skip to content

Commit

Permalink
add guix package
Browse files Browse the repository at this point in the history
  • Loading branch information
viperML committed Mar 26, 2024
1 parent 3e3da64 commit a2abb50
Show file tree
Hide file tree
Showing 4 changed files with 85 additions and 56 deletions.
81 changes: 34 additions & 47 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 8 additions & 8 deletions Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,13 @@ path = "src/main.rs"

[dependencies]
caps = "0.5.5"
clap = { version = "4.5.2", features = ["derive"] }
clap = { version = "~4.4.7", features = ["derive"] }
color-eyre = "0.6.2"
eyre = "0.6.12"
libc = "0.2.153"
nix = { version = "0.28.0", features = ["fs", "feature", "sched", "user", "mount", "mman"] }
owo-colors = "4.0.0"
eyre = "0.6.8"
libc = "0.2.148"
nix = { version = "0.27.0", features = ["fs", "feature", "sched", "user", "mount", "mman"] }
owo-colors = "3.0.0"
rand = "0.8.5"
time = { version = "0.3.34", features = ["formatting"] }
tracing = "0.1.40"
tracing-subscriber = { version = "0.3.18", features = ["env-filter"] }
time = { version = "0.3.28", features = ["formatting"] }
tracing = "0.1.38"
tracing-subscriber = { version = "0.3.17", features = ["env-filter"] }
41 changes: 41 additions & 0 deletions hover-rs.scm
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
(define-module (hover-rs)
#:use-module (guix build-system cargo)
#:use-module (guix gexp)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix git-download)
#:use-module (guix utils)
#:use-module (gnu packages crates-io))

(define vcs-file?
(or (git-predicate (current-source-directory))
(const #t)))

(define local-source
(local-file "." "source"
#:recursive? #t
#:select? (git-predicate (current-source-directory))))

(define-public hover-rs
(package
(name "hover-rs")
(version "0.1.0")
(source local-source)
(build-system cargo-build-system)
(arguments
`(#:cargo-inputs
(("rust-nix" ,rust-nix-0.27)
("rust-caps" ,rust-caps-0.5)
("rust-clap" ,rust-clap-4)
("rust-color-eyre" ,rust-color-eyre-0.6)
("rust-eyre" ,rust-eyre-0.6)
("rust-libc" ,rust-libc-0.2)
("rust-owo-colors" ,rust-owo-colors-3)
("rust-rand" ,rust-rand-0.8)
("rust-time" ,rust-time-0.3)
("rust-tracing" ,rust-tracing-0.1)
("rust-tracing-subscriber" ,rust-tracing-subscriber-0.3))))
(home-page "")
(synopsis "")
(description "")
(license license:expat)))
3 changes: 2 additions & 1 deletion src/main.rs
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,9 @@ use std::{os::unix::process::CommandExt, path::PathBuf};
use tracing::{debug, error};

#[derive(Debug, clap::Parser)]
/// hover-rs: protective home overlay
struct Args {
// #[arg(last = true)]
/// Command and arguments to execute
#[arg(trailing_var_arg = true)]
command: Vec<String>,
}
Expand Down

0 comments on commit a2abb50

Please sign in to comment.