// Modified for a real Spanish keyboard by Jon Tombs.

default partial alphanumeric_keys
xkb_symbols "basic" {

    include "latin(type4)"

    name[Group1]="Spanish";

    key <AE01>	{ [         1,     exclam,          bar,   exclamdown ]	};
    key <AE03>	{ [         3, periodcentered, numbersign,   sterling ]	};
    key <AE04>	{ [         4,     dollar,   asciitilde,       dollar ]	};
    key <AE06>	{ [         6,  ampersand,      notsign,  fiveeighths ]	};
    key <AE11>	{ [apostrophe,   question,    backslash, questiondown ]	};
    key <AE12>	{ [exclamdown, questiondown, dead_tilde,   asciitilde ]	};

    key <AD11>	{ [dead_grave, dead_circumflex, bracketleft, dead_abovering ] };
    key <AD12>	{ [      plus,   asterisk, bracketright,  dead_macron ]	};

    key <AC10>	{ [    ntilde, Ntilde,   asciitilde, dead_doubleacute ]	};
    key <AC11>	{ [dead_acute, dead_diaeresis, braceleft,   braceleft ]	};
    key <TLDE>	{ [ masculine, ordfeminine,    backslash,   backslash ]	};

    key <BKSL>	{ [  ccedilla,   Ccedilla,   braceright,   dead_breve ]	};

    include "level3(ralt_switch)"
};

// El layout de nico para tener letras grigas en paz sin xmodmap y LTGT
// separe estas cosas porsia, estaban en us_nico:
//    key <TLDE> {    [     grave,    asciitilde, degree, asciitilde  ]   };
//    include "level3(ralt_switch)"
//    key <AE08> {    [     8,    asterisk, infinity, dead_ogonek ]   };
partial alphanumeric_keys
xkb_symbols "es_nico" {

    include "es_nico(basic)"
    name[Group1]="Spanish (LSGT)";
    key <AD09> {    [     o,    O, Greek_theta, Greek_THETA     ]   };
    key <AD02> {    [     w,    W, Greek_omega, Greek_OMEGA     ]   };
    key <AC01> {    [     a,    A, Greek_alpha, Greek_ALPHA         ]   };
    key <AB07> {    [     m,    M, Greek_mu, Greek_MU       ]   };
    key <AB05> {    [     b,    B, Greek_beta, Greek_BETA       ]   };
    key <AC03> {    [     d,    D, Greek_delta, Greek_DELTA     ]   };
    key <AC09> {    [     l,    L, Greek_lambda, Greek_LAMBDA       ]   };
    key <AC02> {    [     s,    S, Greek_sigma, Greek_SIGMA     ]   };
    key <AD10> {    [     p,    P, Greek_pi, Greek_PI       ]   };
    key <AD05> {    [     t,    T, Greek_tau, Greek_TAU     ]   };
    key <AC04> {    [     f,    F, Greek_phi, Greek_PHI     ]   };
    key <AD03> {    [     e,    E, Greek_epsilon, Greek_EPSILON     ]   };
    key <AD08> {    [     i,    I, Greek_iota, Greek_IOTA       ]   };
    key <AB02> {    [     x,    X, Greek_chi, Greek_CHI     ]   };
    key <AD04> {    [     r,    R, Greek_rho, Greek_RHO     ]   };
    key <AC05> {    [     g,    G, Greek_gamma, Greek_GAMMA     ]   };
    key <AC08> {    [     k,    K, Greek_kappa, Greek_KAPPA     ]   };
    key <LSGT> {  [ less, greater, lessthanequal, greaterthanequal ] };
};
