From 8c15390a1392b549b03605e4166a9809a3763baa Mon Sep 17 00:00:00 2001 From: Alexander Bantyev Date: Thu, 25 Nov 2021 00:08:54 +0300 Subject: [PATCH] Add xcompose (f-ing dotfiles tho) --- profiles/workspace/locale/compose | 223 ++++++++++++++++++ .../{locale.nix => locale/default.nix} | 1 + 2 files changed, 224 insertions(+) create mode 100644 profiles/workspace/locale/compose rename profiles/workspace/{locale.nix => locale/default.nix} (92%) diff --git a/profiles/workspace/locale/compose b/profiles/workspace/locale/compose new file mode 100644 index 0000000..e813513 --- /dev/null +++ b/profiles/workspace/locale/compose @@ -0,0 +1,223 @@ + : "—" U2014 # EM DASH + : "́" U0301 # Combinig acute accent + : "́" U0301 + : "«" U00AB # Quote open + : "«" U00AB + : "»" U00BB # Quote close + : "»" U00BB + : "‽" U203D # Interrobang + : "¿" U00BF # Inverted question mark + : "¡" U00A1 # Inverted exclamation mark + : "•" U2022 # Bullet + : "•" U2022 + : "▸" U25B8 # Triangle bullet + + : "⟹" U27F9 # RIGHTWARDS DOUBLE ARROW (therefore) + : "⟺" U27FA # If and only if, equivalent + : "⇎" U21CE # Not iff + : "⇒" U21D2 # => + : "⇏" U21CF # =/> +

: "→" U2192 # RIGHTWARDS ARROW (implies) + : "→" U2192 # -> +

: "↛" U219B # DOES NOT IMPLY + : "↛" U219B + : "←" U2190 # LEFTWARDS ARROW # <- + : "↑" U2191 # UPWARDS ARROW # |^ +

: "↑" U2191 + : "↓" U2193 # DOWNWARDS ARROW |v + : "∀" U2200 # forall + : "∀" U2200 + : "∀" U2200 + : "∃" U2203 # EXISTS + : "∃" U2203 + : "∃" U2203 + : "∄" U2204 # DOES NOT EXIST +

: "≈" U2248 # Almost Equal To + : "≈" U2248 + : "≡" U2261 # Equivalent + : "≠" U2260 # Not equal to + : "≠" U2260 + : "≃" U2243 # Asymptotically equal to + : "≝" U225D # Equal to by definition + : "⩽" U2A7D # Less than or equal to + : "⩾" U2A7E # Greater than or equal to + : "≟" U225F # Questioned equal to + : "∞" U221E # Infininity + : "×" U00D7 # Multiply + : "·" U00B7 # Dot product + : "÷" U00F7 # Divide + : "÷" U00F7 # Divide + : "±" U00B1 # Plus minus + : "∅" U2205 # Empty set + : "∅" U2205 +

: "∅" U2205 + : "∑" U2211 # Summation +

: "∏" U220F # Product + : "¬" U00AC # Not + : "∧" U2227 # Logical and + : "∨" U2228 # Logical or + : "∈" U2208 # Element of + : "∉" U2209 # Not element of + : "∋" U220B # Contains as member + : "∌" U220C # Does not contain + : "⊂" U2282 # Subset of + : "⊆" U2286 # Subset of or equal to + : "⊃" U2283 # Not a subset of +

: "∪" U222A # Union + : "∪" U222A +

: "∩" U2229 # Intersection + : "∩" U2229 + : "⟂" U27C2 # Perpindicular +

: "⟂" U27C2 + : "√" U221A # Square root + : "∛" U221B # Cube root +

: "∘" U2218 # Ring operator / function composition + : "∠" U2220 # Angle +# Big curly bracket + : "⎧" U23A7 + : "⎪" U23AA + : "⎨" U23A8 + : "⎩" U23A9 + + : "ℵ" U2135 # Alef + : "ℝ" U211D # R + : "ℚ" U211A # Q + : "ℕ" U2115 # N + +# Super/Subscript + <0> : "⁰" U2070 + <0> : "⁰" U2070 + <1> : "¹" U00B9 + <1> : "¹" U00B9 + <2> : "²" U00B2 + <2> : "²" U00B2 + <3> : "³" U00B3 + <3> : "³" U00B3 + <4> : "⁴" U2074 + <4> : "⁴" U2074 + <5> : "⁵" U2075 + <5> : "⁵" U2075 + <6> : "⁶" U2076 + <6> : "⁶" U2076 + <7> : "⁷" U2077 + <7> : "⁷" U2077 + <8> : "⁸" U2078 + <8> : "⁸" U2078 + <9> : "⁹" U2079 + <9> : "⁹" U2079 + : "ˣ" U02E3 + : "ˣ" U02E3 + : "ⁿ" U207F + : "ⁿ" U207F + : "⁽" U207D + : "⁽" U207D + : "⁾" U207E + : "⁾" U207E + : "⁺" U207A + : "⁺" U207A + : "⁻" U207B + : "⁻" U207B + + <0> : "₀" U2080 + <1> : "₁" U2081 + <2> : "₂" U2082 + <3> : "₃" U2083 + <4> : "₄" U2084 + <5> : "₅" U2085 + <6> : "₆" U2086 + <7> : "₇" U2087 + <8> : "₈" U2088 + <9> : "₉" U2089 + + + <1> <2> : "½" U00BD + <1> <3> : "⅓" U2153 + <2> <3> : "⅔" U2154 + <1> <4> : "¼" U00BC + <3> <4> : "¾" U00BE + <1> <5> : "⅕" U2155 + <2> <5> : "⅖" U2156 + <3> <5> : "⅗" U2157 + <4> <5> : "⅘" U2158 + <1> <6> : "⅙" U2159 + <5> <6> : "⅚" U215A + <1> <8> : "⅛" U215B + <3> <8> : "⅜" U215C + <5> <8> : "⅝" U215D + <7> <8> : "⅞" U215E + <1> <7> : "⅐" U2150 + <1> <9> : "⅑" U2151 + <1> <0> : "⅒" U2152 + + + : "α" U03B1 # GREEK SMALL LETTER ALPHA + : "β" U03B2 # GREEK SMALL LETTER BETA + : "ξ" U03BE # GREEK SMALL LETTER XI + : "δ" U03B4 # GREEK SMALL LETTER DELTA + : "ε" U03B5 # GREEK SMALL LETTER EPSILON + : "φ" U03C6 # GREEK SMALL LETTER PHI + : "γ" U03B3 # GREEK SMALL LETTER GAMMA + : "θ" U03B8 # GREEK SMALL LETTER THETA + : "ι" U03B9 # GREEK SMALL LETTER ΙΟΤΑ + : "κ" U03BA # GREEK SMALL LETTER KAPPA + : "λ" U03BB # GREEK SMALL LETTER LAMBDA + : "μ" U03BC # GREEK SMALL LETTER MU + : "ν" U03BD # GREEK SMALL LETTER NU + : "ο" U03BF # GREEK SMALL LETTER OMICRON +

: "π" U03C0 # GREEK SMALL LETTER PI + : "ψ" U03C8 # GREEK SMALL LETTER PSI + : "ρ" U03C1 # GREEK SMALL LETTER RHO + : "σ" U03C3 # GREEK SMALL LETTER SIGMA + : "τ" U03C4 # GREEK SMALL LETTER TAU + : "υ" U03C5 # GREEK SMALL LETTER UPSILON + : "ς" U03C2 # GREEK SMALL LETTER FINAL SIGMA + : "ω" U03C9 # GREEK SMALL LETTER OMEGA + : "χ" U03C7 # GREEK SMALL LETTER CHI + : "η" U03B7 # GREEK SMALL LETTER ΕΤΑ + : "ζ" U03B6 # GREEK SMALL LETTER ZETA + +# Capital greek letters. + : "Α" U0391 # GREEK CAPITAL LETTER ALPHA + : "Β" U0392 # GREEK CAPITAL LETTER BETA + : "Ξ" U039E # GREEK CAPITAL LETTER XI + : "Δ" U0394 # GREEK CAPITAL LETTER DELTA + : "Ε" U0395 # GREEK CAPITAL LETTER EPSILON + : "Φ" U03A6 # GREEK CAPITAL LETTER PHI + : "Γ" U0393 # GREEK CAPITAL LETTER GAMMA + : "Θ" U0398 # GREEK CAPITAL LETTER THETA + : "Ι" U0399 # GREEK CAPITAL LETTER ΙΟΤΑ + : "Κ" U039A # GREEK CAPITAL LETTER KAPPA + : "Λ" U039B # GREEK CAPITAL LETTER LAMBDA + : "Μ" U039C # GREEK CAPITAL LETTER MU + : "Ν" U039D # GREEK CAPITAL LETTER NU + : "Ο" U039F # GREEK CAPITAL LETTER OMICRON +

: "Π" U03A0 # GREEK CAPITAL LETTER PI + : "Ψ" U03A8 # GREEK CAPITAL LETTER PSI + : "Ρ" U03A1 # GREEK CAPITAL LETTER RHO + : "Σ" U03A3 # GREEK CAPITAL LETTER SIGMA + : "Τ" U03A4 # GREEK CAPITAL LETTER TAU + : "Υ" U03A5 # GREEK CAPITAL LETTER UPSILON + : "Σ" U03A3 # GREEK CAPITAL LETTER SIGMA + : "Ω" U03A9 # GREEK CAPITAL LETTER OMEGA + : "Χ" U03A7 # GREEK CAPITAL LETTER CHI + : "Η" U0397 # GREEK CAPITAL LETTER ΕΤΑ + : "Ζ" U0396 # GREEK CAPITAL LETTER ZETA + + + : "°" U00B0 # Degree + : "°" U00B0 # Degree + : "℃" U2103 # Degree Celsius + + : "₽" U20BD # Ruble + : "€" U20AC # Euro + + : "🤔" U1F914 # THINKING FACE + <1> : "👍" U1F44D # Thumbs up + <1> : "👎" U1F44E # Thumbs down + : "👌" U1F44C # Ok hand sign + + <5> : "⟲" U27F2 # Circle arrow, retry + : "⟲" U27F2 + + : "🇷🇺" # Russian flag + : "🏳️‍⚧️" # LGBT flag diff --git a/profiles/workspace/locale.nix b/profiles/workspace/locale/default.nix similarity index 92% rename from profiles/workspace/locale.nix rename to profiles/workspace/locale/default.nix index 90724da..cd98270 100644 --- a/profiles/workspace/locale.nix +++ b/profiles/workspace/locale/default.nix @@ -11,6 +11,7 @@ time.timeZone = "Europe/Moscow"; # Mother Russia home-manager.users.balsoft = { + home.file.".XCompose".source = ./compose; home.language = let en = "en_GB.UTF-8"; ru = "ru_RU.UTF-8";