From 6395991cf64df27aa683c26da40c32b8f0c28fd5 Mon Sep 17 00:00:00 2001 From: xnm Date: Sat, 24 May 2025 23:39:56 +0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=A6=20feat(git):=20add=20`radicle`=20p?= =?UTF-8?q?ackage?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - add `radicle` package - add `radicle-tui` package - create fish alias for `rad-tui` - add radicle config template `radicle.nix` - add `.gitconfig.radicle` to `.gitconfig` - create directory for radicle projects with its `.gitconfig.radicle` --- home/.config/fish/config.fish | 1 + home/.gitconfig | 3 +++ home/radicle-local-hub/.gitconfig.radicle | 7 +++++++ nixos/flake.nix | 2 ++ nixos/radicle.nix | 13 +++++++++++++ 5 files changed, 26 insertions(+) create mode 100644 home/radicle-local-hub/.gitconfig.radicle create mode 100644 nixos/radicle.nix diff --git a/home/.config/fish/config.fish b/home/.config/fish/config.fish index 9e324e4..57711b9 100644 --- a/home/.config/fish/config.fish +++ b/home/.config/fish/config.fish @@ -3,6 +3,7 @@ if status is-interactive end alias cl="clear" +alias rad="rad-tui" alias lgit="lazygit" alias ldocker="lazydocker" alias conf="z ~/.config" diff --git a/home/.gitconfig b/home/.gitconfig index 82d963b..4494a0b 100644 --- a/home/.gitconfig +++ b/home/.gitconfig @@ -7,6 +7,9 @@ [includeIf "gitdir:~/work/"] path = ~/work/.gitconfig.work +[includeIf "gitdir:~/radicle-local-hub/"] + path = ~/radicle-local-hub/.gitconfig.radicle + [core] excludesfile = ~/.gitignore pager = delta diff --git a/home/radicle-local-hub/.gitconfig.radicle b/home/radicle-local-hub/.gitconfig.radicle new file mode 100644 index 0000000..af52803 --- /dev/null +++ b/home/radicle-local-hub/.gitconfig.radicle @@ -0,0 +1,7 @@ +[user] + email = artem.shv@proton.me + name = xnm + signingkey = ~/.radicle/keys/radicle.pub + +[core] + sshCommand = "ssh -i ~/.radicle/keys/radicle" diff --git a/nixos/flake.nix b/nixos/flake.nix index fb13c6c..b6dc879 100644 --- a/nixos/flake.nix +++ b/nixos/flake.nix @@ -5,6 +5,7 @@ nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; rust-overlay.url = "github:oxalica/rust-overlay"; wezterm.url = "github:wez/wezterm?dir=nix"; + radicle-tui.url = "git+https://seed.radicle.xyz/z39mP9rQAaGmERfUMPULfPUi473tY.git"; }; outputs = { nixpkgs, ... } @ inputs: @@ -56,6 +57,7 @@ ./programming-languages.nix ./lsp.nix ./rust.nix + ./radicle.nix ./wasm.nix ./info-fetchers.nix ./utils.nix diff --git a/nixos/radicle.nix b/nixos/radicle.nix new file mode 100644 index 0000000..d3d6620 --- /dev/null +++ b/nixos/radicle.nix @@ -0,0 +1,13 @@ +{ inputs, pkgs, ... }: + +{ + services.radicle = { + enable = false; + checkConfig = false; + }; + + environment.systemPackages = with pkgs; [ + inputs.radicle-tui.packages.${pkgs.system}.default + radicle-node + ]; +}