iter
This commit is contained in:
parent
b675d5c1cc
commit
769db9df6e
7 changed files with 97 additions and 54 deletions
30
flake.lock
generated
30
flake.lock
generated
|
|
@ -257,11 +257,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs-unstable": {
|
"nixpkgs-unstable": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1771369470,
|
"lastModified": 1771848320,
|
||||||
"narHash": "sha256-0NBlEBKkN3lufyvFegY4TYv5mCNHbi5OmBDrzihbBMQ=",
|
"narHash": "sha256-0MAd+0mun3K/Ns8JATeHT1sX28faLII5hVLq0L3BdZU=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "0182a361324364ae3f436a63005877674cf45efb",
|
"rev": "2fc6539b481e1d2569f25f8799236694180c0993",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -273,11 +273,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1771574726,
|
"lastModified": 1771903837,
|
||||||
"narHash": "sha256-D1PA3xQv/s4W3lnR9yJFSld8UOLr0a/cBWMQMXS+1Qg=",
|
"narHash": "sha256-sdaqdnsQCv3iifzxwB22tUwN/fSHoN7j2myFW5EIkGk=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "c217913993d6c6f6805c3b1a3bda5e639adfde6d",
|
"rev": "e764fc9a405871f1f6ca3d1394fb422e0a0c3951",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -295,11 +295,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1771752521,
|
"lastModified": 1771943164,
|
||||||
"narHash": "sha256-rRBRfLL+ANP/kbk1wROm6MwMTUfLoSK0VyYscUj3EkM=",
|
"narHash": "sha256-xsCmSyRH3Qzxoud9ruuNNWb/23qOqJUcmE36xE7bGs8=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "NUR",
|
"repo": "NUR",
|
||||||
"rev": "2f1833b131987d12afd049e9fb0faea6dad4bcb4",
|
"rev": "771f8e7c9a1a9989cdf89e40111623f4ca5e3b42",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -316,11 +316,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1771752521,
|
"lastModified": 1771943164,
|
||||||
"narHash": "sha256-rRBRfLL+ANP/kbk1wROm6MwMTUfLoSK0VyYscUj3EkM=",
|
"narHash": "sha256-xsCmSyRH3Qzxoud9ruuNNWb/23qOqJUcmE36xE7bGs8=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "NUR",
|
"repo": "NUR",
|
||||||
"rev": "2f1833b131987d12afd049e9fb0faea6dad4bcb4",
|
"rev": "771f8e7c9a1a9989cdf89e40111623f4ca5e3b42",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
@ -386,11 +386,11 @@
|
||||||
"tinted-zed": "tinted-zed"
|
"tinted-zed": "tinted-zed"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1771626923,
|
"lastModified": 1771787992,
|
||||||
"narHash": "sha256-Mn6oeKrY+Sw6kH0jK+hp5QQH4MTcqwBRQL/ScZDNcz8=",
|
"narHash": "sha256-Vg4bGwwenNYI8p3nJTl9FRyeIyrjATeZrZr+GyUSDrw=",
|
||||||
"owner": "danth",
|
"owner": "danth",
|
||||||
"repo": "stylix",
|
"repo": "stylix",
|
||||||
"rev": "b09847414b50c65788936199918272377f70fb91",
|
"rev": "30054cca073b49b42a71289edec858f535b27fe9",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
|
||||||
|
|
@ -13,8 +13,8 @@ aliases["nixos-dry"] = "sudo nixos-rebuild dry-build --flake @('.#' + $(hostname
|
||||||
aliases["init-python"] = "nix flake update --flake templates && nix flake init -t 'templates#python' && direnv allow"
|
aliases["init-python"] = "nix flake update --flake templates && nix flake init -t 'templates#python' && direnv allow"
|
||||||
|
|
||||||
# utilities
|
# utilities
|
||||||
aliases["ls"] = "exa"
|
aliases["ls"] = "lsd"
|
||||||
aliases["ll"] = "exa -lah"
|
aliases["ll"] = "lsd -lah"
|
||||||
aliases["grep"] = "rg"
|
aliases["grep"] = "rg"
|
||||||
aliases["op"] = "xdg-open"
|
aliases["op"] = "xdg-open"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -287,7 +287,24 @@
|
||||||
replace = "{{pubip}} ";
|
replace = "{{pubip}} ";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
regex = ";(?P<emname>\\S+) ";
|
trigger = ":gw2hs ";
|
||||||
|
replace = "Full Homestead ^w^ ";
|
||||||
|
}
|
||||||
|
{
|
||||||
|
regex = ":format (?P<alphabet>\\S+) (?P<text>\\S+) ";
|
||||||
|
replace = "{{format_text}} ";
|
||||||
|
vars = [
|
||||||
|
{
|
||||||
|
name = "format_text";
|
||||||
|
type = "shell";
|
||||||
|
params = {
|
||||||
|
cmd = "${pkgs.python3}/bin/python3 /home/alisceon/.nixos_config/util/format_text.py $ESPANSO_ALPHABET $ESPANSO_TEXT";
|
||||||
|
};
|
||||||
|
}
|
||||||
|
];
|
||||||
|
}
|
||||||
|
{
|
||||||
|
regex = ";;(?P<emname>\\S+) ";
|
||||||
replace = "{{emoji}} ";
|
replace = "{{emoji}} ";
|
||||||
vars = [
|
vars = [
|
||||||
{
|
{
|
||||||
|
|
@ -299,10 +316,6 @@
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
{
|
|
||||||
trigger = ":gw2hs ";
|
|
||||||
replace = "Full Homestead ^w^ ";
|
|
||||||
}
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
global_vars = {
|
global_vars = {
|
||||||
|
|
|
||||||
|
|
@ -82,7 +82,6 @@
|
||||||
btop # system monitor
|
btop # system monitor
|
||||||
ripgrep # grep replacement
|
ripgrep # grep replacement
|
||||||
fd # find replacement
|
fd # find replacement
|
||||||
eza # ls replacement
|
|
||||||
nh # nix helper
|
nh # nix helper
|
||||||
jq # JSON processor
|
jq # JSON processor
|
||||||
ncdu
|
ncdu
|
||||||
|
|
@ -95,6 +94,7 @@
|
||||||
file
|
file
|
||||||
nix-tree
|
nix-tree
|
||||||
unzip
|
unzip
|
||||||
|
lsd
|
||||||
|
|
||||||
# Shells
|
# Shells
|
||||||
bash
|
bash
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,24 @@ stylix = {
|
||||||
enable = true;
|
enable = true;
|
||||||
autoEnable = true;
|
autoEnable = true;
|
||||||
enableReleaseChecks = false;
|
enableReleaseChecks = false;
|
||||||
base16Scheme = "${pkgs.base16-schemes}/share/themes/selenized-black.yaml";
|
base16Scheme = { # based on https://github.com/tinted-theming/schemes/blob/spec-0.11/base16/selenized-black.yaml
|
||||||
|
base00 = "#181818";
|
||||||
|
base01 = "#252525";
|
||||||
|
base02 = "#3b3b3b";
|
||||||
|
base03 = "#777777";
|
||||||
|
base04 = "#777777";
|
||||||
|
base05 = "#b9b9b9";
|
||||||
|
base06 = "#dedede";
|
||||||
|
base07 = "#dedede";
|
||||||
|
base08 = "#ed4a46";
|
||||||
|
base09 = "#e67f43";
|
||||||
|
base0A = "#dbb32d";
|
||||||
|
base0B = "#70b433";
|
||||||
|
base0C = "#3fc5b7";
|
||||||
|
base0D = "#a580e2";
|
||||||
|
base0E = "#368aeb";
|
||||||
|
base0F = "#eb6eb7";
|
||||||
|
};
|
||||||
|
|
||||||
polarity = "dark";
|
polarity = "dark";
|
||||||
fonts = {
|
fonts = {
|
||||||
|
|
|
||||||
42
util/format_text.py
Normal file
42
util/format_text.py
Normal file
|
|
@ -0,0 +1,42 @@
|
||||||
|
import sys
|
||||||
|
|
||||||
|
# Introducing the Alisceon Reduces Emoji Set
|
||||||
|
|
||||||
|
ALPHABETS = {
|
||||||
|
"emoji": {
|
||||||
|
#Emoji Letter
|
||||||
|
"a": "🇦",
|
||||||
|
"b": "🇧",
|
||||||
|
"c": "🇨",
|
||||||
|
"d": "🇩",
|
||||||
|
"e": "🇪",
|
||||||
|
"f": "🇫",
|
||||||
|
"g": "🇬",
|
||||||
|
"h": "🇭",
|
||||||
|
"i": "🇮",
|
||||||
|
"j": "🇯",
|
||||||
|
"k": "🇰",
|
||||||
|
"l": "🇱",
|
||||||
|
"m": "🇲",
|
||||||
|
"n": "🇳",
|
||||||
|
"o": "🇴",
|
||||||
|
"p": "🇵",
|
||||||
|
"q": "🇶",
|
||||||
|
"r": "🇷",
|
||||||
|
"s": "🇸",
|
||||||
|
"t": "🇹",
|
||||||
|
"u": "🇺",
|
||||||
|
"v": "🇻",
|
||||||
|
"w": "🇼",
|
||||||
|
"x": "🇽",
|
||||||
|
"y": "🇾",
|
||||||
|
"z": "🇿",
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
out = []
|
||||||
|
if len(sys.argv) > 2:
|
||||||
|
alphabet = ALPHABETS.get(sys.argv[1], {})
|
||||||
|
for letter in " ".join(sys.argv[2:]):
|
||||||
|
out.append(alphabet.get(letter, ""))
|
||||||
|
print("".join(out))
|
||||||
|
|
@ -380,34 +380,6 @@ EMOJI = {
|
||||||
"flag_za": "🇿🇦",
|
"flag_za": "🇿🇦",
|
||||||
"flag_zm": "🇿🇲",
|
"flag_zm": "🇿🇲",
|
||||||
"flag_zw": "🇿🇼",
|
"flag_zw": "🇿🇼",
|
||||||
|
|
||||||
#Letter
|
|
||||||
"a": "🇦",
|
|
||||||
"b": "🇧",
|
|
||||||
"c": "🇨",
|
|
||||||
"d": "🇩",
|
|
||||||
"e": "🇪",
|
|
||||||
"f": "🇫",
|
|
||||||
"g": "🇬",
|
|
||||||
"h": "🇭",
|
|
||||||
"i": "🇮",
|
|
||||||
"j": "🇯",
|
|
||||||
"k": "🇰",
|
|
||||||
"l": "🇱",
|
|
||||||
"m": "🇲",
|
|
||||||
"n": "🇳",
|
|
||||||
"o": "🇴",
|
|
||||||
"p": "🇵",
|
|
||||||
"q": "🇶",
|
|
||||||
"r": "🇷",
|
|
||||||
"s": "🇸",
|
|
||||||
"t": "🇹",
|
|
||||||
"u": "🇺",
|
|
||||||
"v": "🇻",
|
|
||||||
"w": "🇼",
|
|
||||||
"x": "🇽",
|
|
||||||
"y": "🇾",
|
|
||||||
"z": "🇿",
|
|
||||||
}
|
}
|
||||||
|
|
||||||
out = []
|
out = []
|
||||||
|
|
@ -416,7 +388,6 @@ if len(sys.argv) > 1:
|
||||||
emname = emname.lower()
|
emname = emname.lower()
|
||||||
em = EMOJI.get(emname, "")
|
em = EMOJI.get(emname, "")
|
||||||
if not em:
|
if not em:
|
||||||
#uses a 0 width space for joiner
|
em = emname
|
||||||
em = "".join([EMOJI.get(letter, "") for letter in emname])
|
|
||||||
out.append(em)
|
out.append(em)
|
||||||
print(" ".join(out))
|
print(" ".join(out))
|
||||||
Loading…
Add table
Add a link
Reference in a new issue