summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/devtools.nix31
-rw-r--r--modules/graphical.nix2
2 files changed, 20 insertions, 13 deletions
diff --git a/modules/devtools.nix b/modules/devtools.nix
index e3fe07b..02e2bc6 100644
--- a/modules/devtools.nix
+++ b/modules/devtools.nix
@@ -1,9 +1,5 @@
{ pkgs, inputs, ... }: {
- nixpkgs.overlays = [
- inputs.fenix.overlay
- inputs.emacs-overlay.overlay
- ];
environment.systemPackages = with pkgs; [
# general
cmake
@@ -11,16 +7,27 @@
binutils
clang
clang-tools
+ direnv
+ (nix-direnv.override { enableFlakes = true; })
# rust
- (inputs.fenix.packages."x86_64-linux".stable.withComponents [
- "cargo"
- "clippy"
- "rust-src"
- "rustc"
- "rustfmt"
- ])
- rust-analyzer-nightly
+ (inputs.fenix.packages."x86_64-linux".stable.toolchain)
# nix
rnix-lsp
];
+
+ ## direnv
+ programs.bash.interactiveShellInit = ''
+ eval "$(direnv hook bash)"
+ '';
+ programs.zsh.interactiveShellInit = ''
+ eval "$(direnv hook zsh)"
+ '';
+ # nix options for derivations to persist garbage collection
+ nix.extraOptions = ''
+ keep-outputs = true
+ keep-derivations = true
+ '';
+ environment.pathsToLink = [
+ "/share/nix-direnv"
+ ];
}
diff --git a/modules/graphical.nix b/modules/graphical.nix
index 6a6aa1f..550b01e 100644
--- a/modules/graphical.nix
+++ b/modules/graphical.nix
@@ -58,8 +58,8 @@
allowBitmaps = true;
useEmbeddedBitmaps = true;
defaultFonts.emoji = [
- "Twitter Color Emoji"
"Noto Color Emoji"
+ "Twitter Color Emoji"
];
};