added command-line matrix client.

This commit is contained in:
Gabe Venberg 2026-02-18 20:00:48 +01:00
parent 42ee66e4a6
commit 8158338ad3
4 changed files with 19 additions and 61 deletions

View file

@ -0,0 +1,17 @@
{
config,
pkgs,
lib,
...
}: {
programs.iamb = {
enable=true;
settings={
profiles."matrix.org".user_id = "@gabev:matrix.org";
settings = {
image_preview.size={height=10; width=80;};
notifications.enabled=true;
};
};
};
}

View file

@ -1,61 +0,0 @@
{
config,
pkgs,
lib,
...
}: {
programs.tiny = {
enable = true;
settings = {
servers = [
{
addr = "irc.libera.chat";
alias = "libera";
port = 6697;
tls = true;
realname = "Gabe Venberg";
nicks = ["toric"];
join = [
"#libera"
"#linux"
"#archlinux"
"#nixos"
"#neovim"
"##programming"
"##rust"
"#zig"
"#git"
"#hardware"
"#3dprinting"
"#lobsters"
"#gamingonlinux"
"##chat"
];
sasl = lib.mkIf (lib.hasAttrByPath ["sops" "secrets" "irc-cert"] config) {
username = "toric";
pem = config.sops.secrets.irc-cert.path;
};
}
{
addr = "mbrserver.com";
alias = "MBR";
port = 6667;
tls = false;
nicks = ["toric"];
realname = "Toric";
join = [
"#general"
"#spellware"
];
}
];
defaults = {
# ignore join/leave messages
ignore = true;
nicks = ["toric"];
realname = "Gabe Venberg";
# tls = true;
};
};
};
}

View file

@ -105,6 +105,7 @@ inputs.nixpkgs.lib.nixosSystem {
../../configs/home-manager/secrets.nix ../../configs/home-manager/secrets.nix
../../configs/home-manager/email.nix ../../configs/home-manager/email.nix
../../configs/home-manager/senpai-irc.nix ../../configs/home-manager/senpai-irc.nix
../../configs/home-manager/iamb-matrix.nix
../../configs/home-manager/kicad.nix ../../configs/home-manager/kicad.nix
]; ];

View file

@ -37,6 +37,7 @@ inputs.home-manager.lib.homeManagerConfiguration {
../configs/home-manager/email.nix ../configs/home-manager/email.nix
../configs/home-manager/secrets.nix ../configs/home-manager/secrets.nix
../configs/home-manager/senpai-irc.nix ../configs/home-manager/senpai-irc.nix
../configs/home-manager/iamb-matrix.nix
inputs.sops-nix.homeManagerModules.sops inputs.sops-nix.homeManagerModules.sops
]; ];