feat: top-secret important commit
This commit is contained in:
parent
c4339039cf
commit
df4feef329
4 changed files with 36 additions and 7 deletions
|
@ -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
5
home/langs/default.nix
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
imports = [
|
||||||
|
./rust.nix
|
||||||
|
];
|
||||||
|
}
|
30
home/langs/rust.nix
Normal file
30
home/langs/rust.nix
Normal 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";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
|
@ -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"
|
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue