mirror of
https://git.gay/xqtc/nixos-config
synced 2025-07-09 12:26:35 +02:00
helix and stuff
This commit is contained in:
parent
cb62e2c493
commit
0f1ff12b96
4 changed files with 51 additions and 13 deletions
|
@ -1,9 +1,13 @@
|
|||
{
|
||||
pkgs,
|
||||
lib,
|
||||
inputs,
|
||||
...
|
||||
}:
|
||||
{
|
||||
sops.secrets.github_copilot_auth = {
|
||||
path = "/home/xqtc/.github_copilot_auth";
|
||||
};
|
||||
programs.helix = {
|
||||
enable = true;
|
||||
package = pkgs.evil-helix;
|
||||
|
@ -15,6 +19,13 @@
|
|||
};
|
||||
languages = {
|
||||
language-server = {
|
||||
helix-gpt = {
|
||||
command = lib.getExe pkgs.helix-gpt;
|
||||
args = [
|
||||
"--handler"
|
||||
"copilot"
|
||||
];
|
||||
};
|
||||
typos = {
|
||||
command = lib.getExe pkgs.typos-lsp;
|
||||
};
|
||||
|
@ -37,39 +48,64 @@
|
|||
};
|
||||
};
|
||||
language = [
|
||||
{
|
||||
name = "rust";
|
||||
auto-format = true;
|
||||
language-servers = [
|
||||
"rust-analyzer"
|
||||
"helix-gpt"
|
||||
"typos"
|
||||
];
|
||||
}
|
||||
{
|
||||
name = "yaml";
|
||||
auto-format = true;
|
||||
formatter.command = "${lib.getExe pkgs.yamlfmt}";
|
||||
# formatter.command = "${lib.getExe pkgs.yamlfmt}";
|
||||
language-servers = [
|
||||
"ansible-language-server"
|
||||
# "typos"
|
||||
"helix-gpt"
|
||||
"typos"
|
||||
];
|
||||
}
|
||||
{
|
||||
name = "nix";
|
||||
auto-format = true;
|
||||
formatter.command = "${lib.getExe pkgs.nixfmt-rfc-style}";
|
||||
language-servers = [ "nixd" ];
|
||||
language-servers = [
|
||||
"nixd"
|
||||
"helix-gpt"
|
||||
"typos"
|
||||
];
|
||||
}
|
||||
];
|
||||
};
|
||||
settings = {
|
||||
keys = {
|
||||
normal = {
|
||||
C-g = [
|
||||
# ":write-all"
|
||||
":new"
|
||||
":insert-output lazygit"
|
||||
":buffer-close!"
|
||||
":redraw"
|
||||
":reload-all"
|
||||
];
|
||||
K = "hover";
|
||||
"C-h" = "jump_view_left";
|
||||
"C-l" = "jump_view_right";
|
||||
"C-j" = "jump_view_down";
|
||||
"C-k" = "jump_view_up";
|
||||
};
|
||||
insert = {
|
||||
"C-x" = "completion";
|
||||
};
|
||||
};
|
||||
theme = "ayu_evolve_transparent";
|
||||
editor = {
|
||||
rulers = [ 80 ];
|
||||
shell = [
|
||||
"nu"
|
||||
"c"
|
||||
"-c"
|
||||
];
|
||||
gutters = [
|
||||
"diff"
|
||||
|
|
|
@ -88,6 +88,8 @@ in
|
|||
alejandra
|
||||
nixfmt-rfc-style
|
||||
|
||||
lazygit
|
||||
|
||||
ncspot
|
||||
|
||||
opentofu
|
||||
|
|
|
@ -90,7 +90,11 @@
|
|||
};
|
||||
extraConfig = "maxfetch";
|
||||
envFile = {
|
||||
text = "$env.GPG_TTY = (tty)\n$env.EDITOR = 'hx'\n";
|
||||
text = ''
|
||||
$env.GPG_TTY = (tty)
|
||||
$env.EDITOR = "hx"
|
||||
$env.COPILOT_API_KEY = (cat ~/.github_copilot_auth)
|
||||
'';
|
||||
};
|
||||
configFile = {
|
||||
# text = builtins.readFile ../config-files/config.nu;
|
||||
|
|
12
secrets.yaml
12
secrets.yaml
|
@ -14,11 +14,8 @@ spotify:
|
|||
sourcehut_comin_access_token: ENC[AES256_GCM,data:JWoTW5sYAqQ+VsrUnU94756jBpnbXRfiWOO4GOBql3Rq/GB5ANvMPlXFndwLRvYddHuVag1woeX+9khyib6MUKBx3uwmB6fpkPyXvtcTPwyFT10mLx1nJfdRytjxcezyQTHQSP+V8+TaimeYS7WhsxGNQovlCr0/NtStCsu8PoyGOWMvNA2DsS87cJxrXm6CaAHxYE7/cajjewzmAd9cuZzEAjF69dfd0NxFEarmiMrvmw==,iv:ztNg2nD+5/vpg5i0BW/elAV7DXVpKJIvMIHKq/zRb2M=,tag:+cs8X1pop56QSrI7RfsjmA==,type:str]
|
||||
#ENC[AES256_GCM,data:UmGDAz/qalmP6Z2r4VSH802m9ddAoCQ8IaAtAmyQV+Psg0rNpLF7du5ykDepTyHAb6YAG1k2k9ziqfV8P9SUNMvLC7D3TmFk9oZtW8HLrN84tcbp9i4HDFfQ+Q==,iv:PzHlSFj0H4/eSab9j3y9lYAFUPMEb+G74M2/2cmv70A=,tag:GFstk6NgtJCNm207zO1fjQ==,type:comment]
|
||||
factorio_server_settings: ENC[AES256_GCM,data:zC9P1i7iiAe4/UI/RjFvQE6ABPKyrDznq4rPzhCziWcZzvl+0xr39EOhO2Mqg9XuaXhT9bg5mO3r9MCj6j/SmnQp3T4LnRiCiLmqmIH4uI9sJGkAVWr/SYjDecjEuEY2sjqhw1LOxujP7zXkiAdE3XUUA0AfsvckpRQa1SDI8rdiOiaYM3EOnqhmKaT01Kxq54B6N2ZbTJ0Y0A==,iv:bkZBrLFbuWb9B/wxeky6ZrmWs0Doj++rW/PWHozXVZc=,tag:goe3jiuuZ3Q38/NqCH209A==,type:str]
|
||||
github_copilot_auth: ENC[AES256_GCM,data:4+QUt8DZV8O7zlVocJaHdfxksQAHjWRh14h4T2Axfc/kMDPXeDNisZE=,iv:btNxhRDkdUfOh24/vlkDV9O9MExhu9yHRv2e92izbrg=,tag:0Gilfxh/DC5xNb3ttawshg==,type:str]
|
||||
sops:
|
||||
kms: []
|
||||
gcp_kms: []
|
||||
azure_kv: []
|
||||
hc_vault: []
|
||||
age:
|
||||
- recipient: age1jmqdy4ntgmunnh485qcvxg9yvc2rcvrwf8nq0jg8n4c5al7sza2qq3c80d
|
||||
enc: |
|
||||
|
@ -83,8 +80,7 @@ sops:
|
|||
aEN1NWxGelg1VU13Y1Jrc2cvQlcveW8KXiGOQEgtaiWRqVppXFUeBuCz9QmxgYc1
|
||||
QZhMmIY9cVX0IwfEoNqNnfUCx2T3jNpEMpIgJ9bEdRpK45rmPHj0Vg==
|
||||
-----END AGE ENCRYPTED FILE-----
|
||||
lastmodified: "2025-02-20T19:21:05Z"
|
||||
mac: ENC[AES256_GCM,data:r62PnTridjrsxwAf9aWCHjsbjuCPwGAOLSjmfSlw4Nu7EKdn9a9ht6cTjn2k8S9R/hF95ZmrzcWeBopWVNykiuXfMtXnCbSDgAnPbBViNDt4ZMZAW+yx1ggprOynjhJ6nooqZYwy/wbUcvKdSKXiAEi+2O16H4TBMmw/g6kB+bo=,iv:4w7Engp5tYk/2pCE+kfb1jDfF/EbbHTTWr7gJsIjfcE=,tag:dq6sYkz6ki4V2lM5NhZJyg==,type:str]
|
||||
pgp: []
|
||||
lastmodified: "2025-06-04T16:22:36Z"
|
||||
mac: ENC[AES256_GCM,data:Bzdg5nBiBFlM5W58Zwd5clVZESLCpNeIz2Jp5NeD6p507hyOZ+l9S/RAusqdCzCuEkkNnyXGm8rKDd/iQH2zCEgfWCb3imr6uYagskS204j2u33LdCp3t6vgwhYj/6/slnhtKDOOZwCaD/2EqCtNJQMsaG2WvNfdu2wuHFc5lus=,iv:LNSEv94xLgX3SKuOzE915L7F1LWC6882WGewvZfvIZo=,tag:+rDvTaIwGErkvJfKSay0Tg==,type:str]
|
||||
unencrypted_suffix: _unencrypted
|
||||
version: 3.9.4
|
||||
version: 3.10.2
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue