Skip to content

Diomeh/nix-xdm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nix-xdm

A nix derivation for Xtreme Download Manager

Usage

As of now this derivation has not been published on any repository. You'll need to pull the derivation and add it to your configuration like so:

{ pkgs, ... }:

let
  # Remember to update the hash when the version changes
  # nix flake prefetch --extra-experimental-features 'nix-command flakes' --json github:Diomeh/nix-xdm/<VERSION>
  xdm = pkgs.fetchFromGitHub {
    owner = "Diomeh";
    repo = "nix-xdm";
    rev = "0.0.1";
    hash = "sha256-uME0V2thw0ANiqAgFHnSlPWG7Lg3iR1QLkcsFdQ0bT8=";
  };
in
{
  environment.systemPackages = [
    (pkgs.callPackage "${xdm}/derivation.nix" { inherit pkgs; })
  ];
}

Then rebuild your system derivation

sudo nixos-rebuild switch

From then onward xdman will be available for your system

Running locally

You can build it locally by running the following command:

git clone [email protected]:Diomeh/nix-xdm.git
cd nix-xdm
nix-build

The derivation will be built and the output will be in the result symlink.

Then you can run the application by running:

./result/xdman

License

This project is licensed under the MIT License. See the LICENSE file for details.

Author

David Urbina

Contributing

Contributions are welcome! Feel free to submit a pull request or open an issue if you have any suggestions or feedback.

This project follows the Contributor Covenant Code of Conduct and the Conventional Commits Specification.

Commit Message Format

From the Conventional Commits Specification Summary:

The commit message should be structured as follows:

{type}[optional scope]: {description}

[optional body]

[optional footer(s)]

Where type is one of the following:

Type Description Example Commit Message
fix Patches a bug in your codebase (correlates with PATCH in Semantic Versioning) fix: correct typo in README
feat Introduces a new feature to the codebase (correlates with MINOR in Semantic Versioning) feat: add new user login functionality
BREAKING CHANGE Introduces a breaking API change (correlates with MAJOR in Semantic Versioning) feat!: drop support for Node 8
build Changes that affect the build system or external dependencies build: update dependency version
chore Other changes that don't modify src or test files chore: update package.json scripts
ci Changes to CI configuration files and scripts ci: add CircleCI config
docs Documentation only changes docs: update API documentation
style Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc.) style: fix linting errors
refactor Code change that neither fixes a bug nor adds a feature refactor: rename variable for clarity
perf Code change that improves performance perf: reduce size of image files
test Adding missing tests or correcting existing tests test: add unit tests for new feature
Custom Types Any other type defined by the project for its specific needs security: address vulnerability in dependencies

For more information, refer to the Conventional Commits Specification.

About

A nix derivation for Xtreme Download Manager

Topics

Resources

License

Stars

Watchers

Forks

Languages