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 + ]; +}