1
0
Fork 0

Add Helix config

This commit is contained in:
Ethan Reece 2025-07-08 19:55:59 -05:00
parent 5f53886265
commit 3a6699a656
Signed by: me
GPG key ID: 198E9EB433DB1B28
3 changed files with 939 additions and 55 deletions

18
.helix/languages.toml Normal file
View file

@ -0,0 +1,18 @@
[[language]]
auto-format = true
name = "nix"
formatter = { command = "nixfmt" }
[[language]]
name = "toml"
formatter = { command = "taplo", args = ["format", "-"] }
auto-format = true
[[language]]
name = "yaml"
formatter = { command = 'prettier', args = ["--parser", "yaml"] }
auto-format = true
[[language]]
name = "markdown"
formatter = { command = 'prettier', args = ["--parser", "markdown"] }

View file

@ -15,13 +15,22 @@
url = "https://git.lix.systems/lix-project/nixos-module/archive/2.93.1.tar.gz"; url = "https://git.lix.systems/lix-project/nixos-module/archive/2.93.1.tar.gz";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
sops-nix = { sops-nix = {
url = "github:Mic92/sops-nix"; url = "github:Mic92/sops-nix";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
}; };
outputs = { nixpkgs, home-manager, nur, nixgl, lix-module, sops-nix, ... }: outputs =
{
nixpkgs,
home-manager,
nur,
nixgl,
lix-module,
sops-nix,
...
}:
let let
system = "aarch64-linux"; system = "aarch64-linux";
pkgs = import nixpkgs { pkgs = import nixpkgs {
@ -31,20 +40,24 @@
nixgl.overlays.default nixgl.overlays.default
]; ];
}; };
in { in
{
homeConfigurations = { homeConfigurations = {
sudoer777 = home-manager.lib.homeManagerConfiguration { sudoer777 = home-manager.lib.homeManagerConfiguration {
inherit pkgs; inherit pkgs;
extraSpecialArgs = { extraSpecialArgs = {
inherit nixgl; inherit nixgl;
}; };
modules = [ modules = [
./home.nix ./home.nix
lix-module.nixosModules.default lix-module.nixosModules.default
sops-nix.homeManagerModules.sops sops-nix.homeManagerModules.sops
({ ... }: { (
nixpkgs.overlays = [ nur.overlays.default ]; { ... }:
}) {
nixpkgs.overlays = [ nur.overlays.default ];
}
)
]; ];
}; };
}; };
@ -54,6 +67,14 @@
pkgs.sops pkgs.sops
pkgs.just pkgs.just
pkgs.forgejo-cli pkgs.forgejo-cli
pkgs.nil
pkgs.nixfmt-rfc-style
pkgs.taplo
pkgs.marksman
pkgs.helix
pkgs.uutils-coreutils
pkgs.prettier
pkgs.yaml-language-server
]; ];
}; };
}; };

941
home.nix

File diff suppressed because one or more lines are too long