♻️ [shared] Refactor helix conifg, rm vscodium, add age for thinkpad
This commit is contained in:
@ -1,9 +1,11 @@
|
||||
keys:
|
||||
- &thinkpad age1j66v6z6hlsgqjfv5fz7fldm5q9jay4j5v5du6ymfda6hv40nsqesg89g7p
|
||||
- &desktop age1fxr5s6d6ar0xy5pr63kpq93tk7jha5k96jcxnyquj6s2mw8mmcpss8w29w
|
||||
- &pi4 age1xlnprpvshv93eerthxzg6cahklsfc4efh8dd6u8dte9u6cl0u5qsz48qlt
|
||||
creation_rules:
|
||||
- path_regex: shared/secrets/secrets.yaml$
|
||||
key_groups:
|
||||
- age:
|
||||
- *thinkpad
|
||||
- *desktop
|
||||
- *pi4
|
||||
|
@ -13,7 +13,17 @@
|
||||
|
||||
programs = {
|
||||
fish.shellAliases.edit = "hx";
|
||||
helix = {
|
||||
helix =
|
||||
let
|
||||
prettier = format: {
|
||||
command = "prettier";
|
||||
args = [
|
||||
"--stdin-filepath"
|
||||
"file.${format}"
|
||||
];
|
||||
};
|
||||
in
|
||||
{
|
||||
enable = true;
|
||||
defaultEditor = true;
|
||||
extraPackages = with pkgs; [
|
||||
@ -50,47 +60,22 @@
|
||||
languages.language = [
|
||||
{
|
||||
name = "css";
|
||||
formatter = {
|
||||
command = "prettier";
|
||||
args = [
|
||||
"--stdin-filepath"
|
||||
"file.css"
|
||||
];
|
||||
};
|
||||
formatter = prettier "css";
|
||||
auto-format = true;
|
||||
}
|
||||
{
|
||||
name = "json";
|
||||
language-servers = [
|
||||
{
|
||||
name = "vscode-json-language-server";
|
||||
except-features = [ "format" ];
|
||||
}
|
||||
"vscode-json-language-server"
|
||||
];
|
||||
formatter = {
|
||||
command = "prettier";
|
||||
args = [
|
||||
"--stdin-filepath"
|
||||
"file.json"
|
||||
];
|
||||
};
|
||||
formatter = prettier "json";
|
||||
auto-format = true;
|
||||
}
|
||||
{
|
||||
name = "jsonc";
|
||||
language-servers = [
|
||||
{
|
||||
name = "vscode-json-language-server";
|
||||
except-features = [ "format" ];
|
||||
}
|
||||
];
|
||||
formatter = {
|
||||
command = "prettier";
|
||||
args = [
|
||||
"--stdin-filepath"
|
||||
"file.jsonc"
|
||||
];
|
||||
};
|
||||
formatter = prettier "jsonc";
|
||||
file-types = [
|
||||
"jsonc"
|
||||
];
|
||||
@ -98,13 +83,7 @@
|
||||
}
|
||||
{
|
||||
name = "markdown";
|
||||
formatter = {
|
||||
command = "prettier";
|
||||
args = [
|
||||
"--stdin-filepath"
|
||||
"file.md"
|
||||
];
|
||||
};
|
||||
formatter = prettier "md";
|
||||
auto-format = true;
|
||||
}
|
||||
{
|
||||
@ -114,13 +93,7 @@
|
||||
}
|
||||
{
|
||||
name = "yaml";
|
||||
formatter = {
|
||||
command = "prettier";
|
||||
args = [
|
||||
"--stdin-filepath"
|
||||
"file.yaml"
|
||||
];
|
||||
};
|
||||
formatter = prettier "yaml";
|
||||
auto-format = true;
|
||||
}
|
||||
];
|
||||
|
@ -12,8 +12,6 @@
|
||||
];
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
# IDEs
|
||||
vscodium # TODO set up extensions
|
||||
# Tools
|
||||
git
|
||||
just
|
||||
|
Reference in New Issue
Block a user