From 613965719720f28a4c4b1d1f46d57a0cbcada7c8 Mon Sep 17 00:00:00 2001 From: m3tam3re Date: Sat, 5 Oct 2024 06:46:12 +0200 Subject: [PATCH] video12 --- home/features/cli/default.nix | 1 + home/m3tam3re/home.nix | 1 + pkgs/default.nix | 5 ++--- pkgs/my-package/default.nix | 2 -- pkgs/zellij-ps/default.nix | 39 +++++++++++++++++++++++++++++++++++ 5 files changed, 43 insertions(+), 5 deletions(-) delete mode 100644 pkgs/my-package/default.nix create mode 100644 pkgs/zellij-ps/default.nix diff --git a/home/features/cli/default.nix b/home/features/cli/default.nix index 945e24d..03aae23 100644 --- a/home/features/cli/default.nix +++ b/home/features/cli/default.nix @@ -22,6 +22,7 @@ home.packages = with pkgs; [ coreutils fd + gcc htop httpie jq diff --git a/home/m3tam3re/home.nix b/home/m3tam3re/home.nix index 436bf90..bd6402c 100644 --- a/home/m3tam3re/home.nix +++ b/home/m3tam3re/home.nix @@ -26,6 +26,7 @@ home.packages = with pkgs; [ kitty wofi + zellij-ps # # Adds the 'hello' command to your environment. It prints a friendly # # "Hello, world!" when run. # pkgs.hello diff --git a/pkgs/default.nix b/pkgs/default.nix index 310dd6e..321a739 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -1,5 +1,4 @@ -{ pkgs, ... }: -{ +{pkgs, ...}: { # Define your custom packages here - # my-package = pkgs.callPackage ./my-package {}; + zellij-ps = pkgs.callPackage ./zellij-ps {}; } diff --git a/pkgs/my-package/default.nix b/pkgs/my-package/default.nix deleted file mode 100644 index fe6ef0f..0000000 --- a/pkgs/my-package/default.nix +++ /dev/null @@ -1,2 +0,0 @@ -# Your custom nix-package -# ... diff --git a/pkgs/zellij-ps/default.nix b/pkgs/zellij-ps/default.nix new file mode 100644 index 0000000..9b70b36 --- /dev/null +++ b/pkgs/zellij-ps/default.nix @@ -0,0 +1,39 @@ +{ + lib, + fish, + fd, + fzf, + makeWrapper, + zellij, + fetchFromGitea, + stdenv, +}: +stdenv.mkDerivation { + pname = "zellij-ps"; + version = "0.1.0"; + + src = fetchFromGitea { + domain = "code.m3tam3re.com"; + owner = "m3tam3re"; + repo = "helper-scripts"; + rev = "08a3217b83391c1110545c1ee3161eecd5dbe5e9"; + sha256 = "1sc4i58mwcg3qsq0wwl5rvk08ykbxc497bq7mrxiirndsarskby7"; + }; + + buildInputs = []; + nativeBuildInputs = [makeWrapper]; + + installPhase = '' + mkdir -p $out/bin + cp zellij-ps.fish $out/bin/zellij-ps + wrapProgram $out/bin/zellij-ps \ + --prefix PATH : ${lib.makeBinPath [fish fd fzf zellij]} + ''; + meta = with lib; { + description = "A small project script for zellij"; + homepage = "https://code.m3tam3re.com/m3tam3re/helper-scripts"; + license = licenses.mit; + maintainers = with maintainers; [m3tam3re]; + platforms = platforms.unix; + }; +}