programs.bash.shellAliases = {
firefox-calyx = "sudo systemd-run -P -p JoinsNamespaceOf=netns-calyx.service -p PrivateNetwork=true -p BindReadOnlyPaths=/etc/netns/calyx/resolv.conf:/etc/resolv.conf -E DISPLAY=$DISPLAY -p User=julm -E DBUS_SESSION_BUS_ADDRESS=$DBUS_SESSION_BUS_ADDRESS -E LANG=$LANG -E LOCALE_ARCHIVE=$LOCALE_ARCHIVE -E PATH=$PATH -- firefox -P calyx";
};
- programs.browserpass.enable = true;
+ programs.browserpass.enable = config.programs.firefox.enable;
programs.firefox.profiles =
let
defaultProfile = {
"D275EBA09C7E1FFBFB47F6EEF164E6D56FB24AB2"
# julm@sourcephile.fr (2021-08-12)
"3D94D14514F1EA2B6D62F1275D888897B082415D"
+ # julm@oignon
# Ed25519 key added on: 2021-10-31 06:48:49
# Fingerprints: MD5:fe:fe:81:79:d8:7f:e4:ff:64:ac:f3:1c:bd:65:24:3a
# SHA256:bCfwfC8MQTjm6c1HcMLtzvGpnWRdqLwe/bvbh2jsNaA
"F6CCA60CF05FADAE911CFBEC0BCDED22F40A19FD"
+ # Radicle key added on 2024-05-21 23:24:10
+ # Fingerprints: SHA256:yhSIWvGFqN0oM/oTE1hMhEdhlSSEeCMcp/g/3TdNKYY
+ "1D6AF2BF857201D98413475AE022F8A4CFC34BF0"
+ # julm@pumpkin
+ # Ed25519 key added on: 2025-01-08 21:16:22
+ # Fingerprints: MD5:f5:d0:fe:37:c3:54:47:cf:17:ec:9b:f5:15:3e:b3:15
+ # SHA256:EDzxI3g1w+iPf1WUovsbuZckU/tseEGVdXmkGYcvhas
+ "C399CC38D6AACFF9FD1BF608AFC4D117A46331D0"
];
- programs.irssi.extraConfig = lib.readFile julm/irssi/config;
+ programs.irssi.extraConfig = lib.readFile julm/irssi/irssi.conf;
xdg.configFile."doom/config.el".text = lib.readFile julm/emacs/config.el;
- home.file.".irssi/passwd".text = ''
- FreeNode : ${pkgs.pass}/bin/pass freenode.net/irc/julm
- GeekNode : ${pkgs.pass}/bin/pass geeknode.org/irc/julm
- IndyMedia : ${pkgs.pass}/bin/pass indymedia.org/irc/julm
- Libera : ${pkgs.pass}/bin/pass libera.chat/irc/julm
- OFTC : ${pkgs.pass}/bin/pass oftc.net/irc/julm
- ToileLibre : ${pkgs.pass}/bin/pass toile-libre.org/irc/julm
- '';
+ home.file.".irssi/passwd" = lib.mkIf config.programs.irssi.enable {
+ text = ''
+ FreeNode : ${pkgs.pass}/bin/pass freenode.net/irc/julm
+ GeekNode : ${pkgs.pass}/bin/pass geeknode.org/irc/julm
+ IndyMedia : ${pkgs.pass}/bin/pass indymedia.org/irc/julm
+ Libera : ${pkgs.pass}/bin/pass libera.chat/irc/julm
+ OFTC : ${pkgs.pass}/bin/pass oftc.net/irc/julm
+ ToileLibre : ${pkgs.pass}/bin/pass toile-libre.org/irc/julm
+ '';
+ };
programs.ssh.matchBlocks =
{
"aubergine.sp" = {
- compression = true; # Helps to get a better framerate with forwardX11
+ #compression = true; # Helps to get a better framerate with forwardX11
forwardAgent = true;
forwardX11 = true;
forwardX11Trusted = true;
serverAliveInterval = 15;
+ extraOptions = {
+ Ciphers = "aes128-gcm@openssh.com";
+ };
};
- "aubergine.wg" = {
- compression = true; # Helps to get a better framerate with forwardX11
- forwardAgent = true;
- forwardX11 = true;
- forwardX11Trusted = true;
- serverAliveInterval = 15;
+ "blackberry.sp" = {
+ user = "julm";
};
- "patate.sp" = {
- user = "sevy";
+ "courge.sp" = {
+ user = "mo";
};
- "patate.wg" = {
+ "patate.sp" = {
user = "sevy";
- #proxyJump = "mermet.wg";
- };
- "courge.wg" = {
- user = "mo";
- #proxyJump = "mermet.wg";
};
} //
- lib.genAttrs [ "lan.losurdo.sourcephile.fr" "losurdo.wg" ]
+ lib.genAttrs [ "lan.losurdo.sourcephile.fr" "losurdo.sp" ]
(_: {
compression = true; # Helps to get a better framerate with forwardX11
forwardX11 = true;