feat: top-secret important commit

This commit is contained in:
winston 2023-06-05 22:05:49 +02:00
parent c4339039cf
commit df4feef329
Signed by: winston
GPG key ID: 3786770EDBC2B481
4 changed files with 36 additions and 7 deletions

View file

@ -22,6 +22,7 @@ in {
./apps/vscode.nix ./apps/vscode.nix
./apps/wezterm.nix ./apps/wezterm.nix
./apps/zsh.nix ./apps/zsh.nix
./langs
./secrets/sops.nix ./secrets/sops.nix
./xdg.nix ./xdg.nix
]; ];

5
home/langs/default.nix Normal file
View file

@ -0,0 +1,5 @@
{
imports = [
./rust.nix
];
}

30
home/langs/rust.nix Normal file
View file

@ -0,0 +1,30 @@
{
config,
pkgs,
...
}: let
inherit (config.xdg) dataHome;
in {
home = rec {
packages = [
pkgs.sccache
pkgs.cargo-mommy
];
sessionVariables = {
CARGO_HOME = "${dataHome}/cargo";
CARGO_REGISTRIES_CRATES_IO_PROTOCOL = "sparse";
CARGO_UNSTABLE_SPARSE_REGISTRY = "true";
CARGO_MOMMYS_LITTLE = "boy";
CARGO_MOMMYS_PRONOUNS = "his";
CARGO_MOMMYS_ROLES = "daddy";
RUSTC_WRAPPER = "sccache";
RUSTUP_HOME = "${dataHome}/rustup";
};
sessionPath = [
"${sessionVariables.CARGO_HOME}/bin"
];
shellAliases = {
"cargo" = "cargo mommy";
};
};
}

View file

@ -10,12 +10,8 @@
inherit (config.home) homeDirectory; inherit (config.home) homeDirectory;
in { in {
home = rec { home = rec {
packages = [pkgs.sccache];
sessionVariables = { sessionVariables = {
AZURE_CONFIG_DIR = "${configHome}/azure"; AZURE_CONFIG_DIR = "${configHome}/azure";
CARGO_HOME = "${dataHome}/cargo";
CARGO_REGISTRIES_CRATES_IO_PROTOCOL = "sparse";
CARGO_UNSTABLE_SPARSE_REGISTRY = "true";
CUDA_CACHE_PATH = "${dataHome}/nv"; CUDA_CACHE_PATH = "${dataHome}/nv";
DOCKER_CONFIG = "${configHome}/docker"; DOCKER_CONFIG = "${configHome}/docker";
GEM_HOME = "${dataHome}/gem"; GEM_HOME = "${dataHome}/gem";
@ -23,8 +19,6 @@ in {
GOPATH = "${dataHome}/go"; GOPATH = "${dataHome}/go";
NODE_REPL_HISTORY = "${dataHome}/node_repl_history"; NODE_REPL_HISTORY = "${dataHome}/node_repl_history";
NPM_CONFIG_USERCONFIG = "${configHome}/npm/npmrc"; NPM_CONFIG_USERCONFIG = "${configHome}/npm/npmrc";
RUSTC_WRAPPER = "sccache";
RUSTUP_HOME = "${dataHome}/rustup";
W3M_DIR = "${dataHome}/w3m"; W3M_DIR = "${dataHome}/w3m";
WINEPREFIX = "${dataHome}/wine"; WINEPREFIX = "${dataHome}/wine";
XAUTHORITY = "$XDG_RUNTIME_DIR/Xauthority"; XAUTHORITY = "$XDG_RUNTIME_DIR/Xauthority";
@ -35,7 +29,6 @@ in {
"$HOME/.local/bin" "$HOME/.local/bin"
"${dataHome}/krew/bin" "${dataHome}/krew/bin"
"${sessionVariables.GOPATH}/bin" "${sessionVariables.GOPATH}/bin"
"${sessionVariables.CARGO_HOME}/bin"
]; ];
}; };