Teclado internacional para português em NixOS

Tenho um teclado estilo americano, não ABNT. Instalei o NixOS com o instalador gráfico com GNOME incluso, e no instalador escolhi o layout de teclado US International (with dead keys), já sabendo de experiência anterior que ele é meio problemático em português.

Além do clássico ' + c = ć em vez de cedilha, preferia não ter coisas como ' + m = ḿ que não existem em português.

Tem alguns tópicos aqui no fórum já sobre como configurar o teclado internacional pra português no Linux… também já achei via Google por exemplo este guia para configurar ele no Arch. Mas alguém sabe como configurar isso no NixOS?

A parte do meu configuration.nix relacionada com teclado está assim no momento:

  services.xserver.xkb = {
    layout = "us";
    variant = "euro";
  };

E tem essa parte sobre i18n também:

i18n.defaultLocale = "en_US.UTF-8";

  i18n.extraLocaleSettings = {
    LC_ADDRESS = "pt_BR.UTF-8";
    LC_IDENTIFICATION = "pt_BR.UTF-8";
    LC_MEASUREMENT = "pt_BR.UTF-8";
    LC_MONETARY = "pt_BR.UTF-8";
    LC_NAME = "pt_BR.UTF-8";
    LC_NUMERIC = "pt_BR.UTF-8";
    LC_PAPER = "pt_BR.UTF-8";
    LC_TELEPHONE = "pt_BR.UTF-8";
    LC_TIME = "pt_BR.UTF-8";
  };

Estava olhando a página na NixOS wiki sobre configuração de teclado e tentando intuir como traduzir aquele guia pra Arch pra configurar esse tal keymap br-latin1-us no Nix, e não consegui rsrsrs.

Se alguém puder ajudar, apreciaria muito ^^;

1 curtida

É que na verdade o ç faz com altgr + , + c

Alguém mais entendido desse sistema vai aparecer para lhe ajudar.

Em outras distros eu sempre utilizei esse script para resolver o problema da cedilha:

Porém nunca testei no Nix pois não uso esse sistema, é uma configuração a nível de usuário então pode ser que funcione de boa. Pelo menos pelo código talvez dê pra entender que tipo de configuração você precisa arrumar.