nix-software-center/README.md
2022-09-07 23:50:50 -04:00

2.6 KiB

Nix Software Center

Built with Nix License: GPLv3 Chat on Matrix

A graphical app store for Nix built with libadwaita, GTK4, and Relm4. Heavily inspired by GNOME Software.

NixOS Installation

Head of configuration.nix

{ config, pkgs, lib, ... }:
let
  nixos-conf-editor = (import (pkgs.fetchFromGitHub {
    owner = "vlinkz";
    repo = "nix-software-center";
    rev = "0.0.1";
    sha256 = "0000000000000000000000000000000000000000000000000000";
  })) {};
in

Packages:

environment.systemPackages =
with pkgs; [
  nix-software-center
  # rest of your packages
];

For any other method of installation, when rebuilding you will be prompted to authenticate twice in a row by pkexec

'nix profile' installation

nix profile install github:vlinkz/nix-software-center

'nix-env' Installation

git clone https://github.com/vlinkz/nix-software-center
nix-env -f nix-software-center -i nix-software-center

Single run on an flakes enabled system:

nix run github:vlinkz/nix-software-center

Single run on non-flakes enabled system:

nix --extra-experimental-features "nix-command flakes" run github:vlinkz/nix-software-center

Debugging

RUST_LOG=nix_software_center=trace nix-software-center

Licenses

Some icons in data/icons contains assets from the NixOS logo and are licensed under a CC-BY license.

Some icons in data/icons contains assets from GNOME Software and are licensed under CC0-1.0.