Update metadata and readme
30
README.md
@ -11,11 +11,19 @@ Nix Software Center
|
||||
|
||||
A graphical app store for Nix built with [libadwaita](https://gitlab.gnome.org/GNOME/libadwaita), [GTK4](https://www.gtk.org/), and [Relm4](https://relm4.org/). Heavily inspired by [GNOME Software](https://gitlab.gnome.org/GNOME/gnome-software).
|
||||
|
||||
<img src="data/screenshots/frontpage-light.png#gh-light-mode-only"/>
|
||||
<img src="data/screenshots/frontpage-dark.png#gh-dark-mode-only"/>
|
||||
<img src="data/screenshots/overview-light.png#gh-light-mode-only"/>
|
||||
<img src="data/screenshots/overview-dark.png#gh-dark-mode-only"/>
|
||||
|
||||
</div>
|
||||
|
||||
# Features
|
||||
- Install packages to `configuration.nix`
|
||||
- Flakes support can be enabled in the preferences menu
|
||||
- Install packages with `nix profile` or `nix-env`
|
||||
- Show updates for all installed packages
|
||||
- Search for packages
|
||||
- Launch applications without installing via `nix-shell` and `nix run`
|
||||
|
||||
## NixOS Installation
|
||||
|
||||
Head of `configuration.nix`
|
||||
@ -23,7 +31,7 @@ Head of `configuration.nix`
|
||||
```nix
|
||||
{ config, pkgs, lib, ... }:
|
||||
let
|
||||
nixos-conf-editor = (import (pkgs.fetchFromGitHub {
|
||||
nix-software-center = (import (pkgs.fetchFromGitHub {
|
||||
owner = "vlinkz";
|
||||
repo = "nix-software-center";
|
||||
rev = "0.0.1";
|
||||
@ -70,6 +78,22 @@ nix --extra-experimental-features "nix-command flakes" run github:vlinkz/nix-sof
|
||||
RUST_LOG=nix_software_center=trace nix-software-center
|
||||
```
|
||||
|
||||
## Screenshots
|
||||
<p align="middle">
|
||||
<img src="data/screenshots/frontpage-light.png#gh-light-mode-only"/>
|
||||
<img src="data/screenshots/frontpage-dark.png#gh-dark-mode-only"/>
|
||||
</p>
|
||||
|
||||
<p align="middle">
|
||||
<img src="data/screenshots/application-light.png#gh-light-mode-only"/>
|
||||
<img src="data/screenshots/application-dark.png#gh-dark-mode-only"/>
|
||||
</p>
|
||||
|
||||
<p align="middle">
|
||||
<img src="data/screenshots/searchpage-light.png#gh-light-mode-only"/>
|
||||
<img src="data/screenshots/searchpage-dark.png#gh-dark-mode-only"/>
|
||||
</p>
|
||||
|
||||
## Licenses
|
||||
|
||||
Some icons in [data/icons](data/icons/) contains assets from the [NixOS logo](https://github.com/NixOS/nixos-artwork/tree/master/logo) and are licensed under a [CC-BY license](https://creativecommons.org/licenses/by/4.0/).
|
||||
|
@ -6,7 +6,7 @@ Exec=nix-software-center
|
||||
Terminal=false
|
||||
Categories=Settings;System;Utility;
|
||||
# Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
|
||||
Keywords=Nix;Nixos;nix;nixos;software;package;
|
||||
Keywords=Nix;Nixos;nix;nixos;software;package;install;store;app;
|
||||
# Translators: Do NOT translate or transliterate this text (this is an icon file name)!
|
||||
Icon=@icon@
|
||||
StartupNotify=true
|
||||
|
@ -9,14 +9,14 @@
|
||||
<p>A simple software center to install and manage Nix packages, built with libadwaita, GTK4, and Relm4.</p>
|
||||
</description>
|
||||
<screenshots>
|
||||
<!-- <screenshot type="default">
|
||||
<image>https://raw.githubusercontent.com/vlinkz/nixos-conf-editor/main/data/screenshots/listviewlight.png</image>
|
||||
<screenshot type="default">
|
||||
<image>https://raw.githubusercontent.com/vlinkz/nix-software-center/main/data/screenshots/frontpage-light.png</image>
|
||||
<caption>Main window</caption>
|
||||
</screenshot>
|
||||
<screenshot type="default">
|
||||
<image>https://raw.githubusercontent.com/vlinkz/nixos-conf-editor/main/data/screenshots/optionlight2.png</image>
|
||||
<caption>Option Selection</caption>
|
||||
</screenshot> -->
|
||||
<image>https://raw.githubusercontent.com/vlinkz/nix-software-center/main/data/screenshots/application-light.png</image>
|
||||
<caption>Application Page</caption>
|
||||
</screenshot>
|
||||
</screenshots>
|
||||
<url type="homepage">https://github.com/vlinkz/nix-software-center</url>
|
||||
<url type="bugtracker">https://github.com/vlinkz/nix-software-center/issues</url>
|
||||
|
BIN
data/screenshots/application-dark.png
Normal file
After Width: | Height: | Size: 130 KiB |
BIN
data/screenshots/application-light.png
Normal file
After Width: | Height: | Size: 112 KiB |
Before Width: | Height: | Size: 158 KiB After Width: | Height: | Size: 139 KiB |
BIN
data/screenshots/overview-dark.png
Normal file
After Width: | Height: | Size: 262 KiB |
BIN
data/screenshots/overview-light.png
Normal file
After Width: | Height: | Size: 259 KiB |
BIN
data/screenshots/searchpage-dark.png
Normal file
After Width: | Height: | Size: 74 KiB |
BIN
data/screenshots/searchpage-light.png
Normal file
After Width: | Height: | Size: 93 KiB |
@ -7,7 +7,7 @@ fn main() {
|
||||
if let Ok(res) = gio::Resource::load(PKGDATADIR.to_string() + "/resources.gresource") {
|
||||
gio::resources_register(&res);
|
||||
}
|
||||
let app = RelmApp::new("dev.vlinkz.NixSoftwareCenter");
|
||||
let app = RelmApp::new(nix_software_center::config::APP_ID);
|
||||
let application = app.app.clone();
|
||||
app.run::<AppModel>(application);
|
||||
}
|
||||
|