nix machine / user configurations

feat(wolumonde): package percli and add it

ptr.pet cc855dab a23768b2

verified
Changed files
+29 -1
hosts
wolumonde
modules
modules
nushell
pkgs-set
+2
hosts/wolumonde/modules/perses.nix
···
provisionFolder = "provisioning";
in
{
+
environment.systemPackages = [ pkgs.percli ];
+
users.users.${user} = {
isNormalUser = true;
group = user;
+1 -1
modules/nushell/default.nix
···
{ lib, pkgs, ... }:
{
-
environment.shells = [pkgs.nushell];
+
environment.shells = [ pkgs.nushell ];
users.users.root.shell = pkgs.nushell;
home-manager.users.root = {
+1
pkgs-set/pkgs-to-export.nix
···
"phantom"
"comic-mono"
"bitwig-studio"
+
"percli"
] pkgs)
+25
pkgs-set/pkgs/percli.nix
···
+
{
+
buildGoModule,
+
fetchFromGitHub,
+
...
+
}:
+
let
+
pname = "percli";
+
version = "0.51.0-beta.1";
+
+
src = fetchFromGitHub {
+
owner = "perses";
+
repo = "perses";
+
tag = "v${version}";
+
hash = "sha256-tub9W9ZOv1CDaZb/4JPg98HhfBqpVDSBQ6GNR8fBJ1Y=";
+
};
+
in
+
buildGoModule {
+
inherit pname version src;
+
+
CGO_ENABLED = 0;
+
+
subPackages = [ "cmd/percli" ];
+
+
vendorHash = "sha256-2qtyEIzMu3UIDbsqhpAJDVYr7WGmE6H3ngN74HaON04=";
+
}