summaryrefslogtreecommitdiff
path: root/shared/nixos-and-darwin/common-shell-settings/default.nix
diff options
context:
space:
mode:
authorLinnnus <[email protected]>2025-01-18 13:14:31 +0100
committerLinnnus <[email protected]>2025-01-18 13:14:31 +0100
commitf5fc33abb93e058b943e5ef0dc8c8a3c02255804 (patch)
tree4457684b5ea69d493ea4af5db59195d637e62c9d /shared/nixos-and-darwin/common-shell-settings/default.nix
parente92e5baa7b23c696241bc0d7cfa6d952ca8578d4 (diff)
Move NixOS-specific options from shared/{nixos-and-darwin => nixos}
Diffstat (limited to 'shared/nixos-and-darwin/common-shell-settings/default.nix')
-rw-r--r--shared/nixos-and-darwin/common-shell-settings/default.nix80
1 files changed, 35 insertions, 45 deletions
diff --git a/shared/nixos-and-darwin/common-shell-settings/default.nix b/shared/nixos-and-darwin/common-shell-settings/default.nix
index 1fcb05e..982296d 100644
--- a/shared/nixos-and-darwin/common-shell-settings/default.nix
+++ b/shared/nixos-and-darwin/common-shell-settings/default.nix
@@ -3,52 +3,42 @@
#
# NOTE: This lives under `shared/nixos-and-darwin`. The configuration in here
# should be compatible with both nixos and nix-darwin!!
+{pkgs, ...}: {
+ # Set ZSH as the shell.
+ # https://nixos.wiki/wiki/Command_Shell#Changing_default_shelltrue
+ programs.zsh.enable = true;
+ environment.shells = [pkgs.zsh];
-{pkgs, lib, ...}:
+ # Very basic system administration tools.
+ environment.systemPackages = with pkgs; [
+ curl
+ jq
+ moreutils
+ neovim
+ tree
+ ];
-lib.mkMerge [
- {
- # Set ZSH as the shell.
- # https://nixos.wiki/wiki/Command_Shell#Changing_default_shelltrue
- programs.zsh.enable = true;
- environment.shells = [pkgs.zsh];
+ # Aliases that are burned into my muscle memory.
+ environment.shellAliases = {
+ "mv" = "mv -i";
+ "rm" = "rm -i";
+ "cp" = "cp -i";
+ "ls" = "ls -F -G -A --color=auto";
+ "grep" = "grep --color=auto";
+ "file" = "file --no-dereference";
+ "tree" = "tree --dirsfirst --gitignore";
- # Very basic system administration tools.
- environment.systemPackages = with pkgs; [
- curl
- jq
- moreutils
- neovim
- tree
- ];
+ # See: https://github.com/NixOS/nix/issues/5858
+ "nix" = "nix --print-build-logs";
- # Aliases that are burned into my muscle memory.
- environment.shellAliases = {
- "mv" = "mv -i";
- "rm" = "rm -i";
- "cp" = "cp -i";
- "ls" = "ls -F -G -A --color=auto";
- "grep" = "grep --color=auto";
- "file" = "file --no-dereference";
- "tree" = "tree --dirsfirst --gitignore";
-
- # See: https://github.com/NixOS/nix/issues/5858
- "nix" = "nix --print-build-logs";
-
- ".." = "cd ../";
- "..." = "cd ../../";
- "...." = "cd ../../../";
- "....." = "cd ../../../../";
- "......" = "cd ../../../../../";
- "......." = "cd ../../../../../../";
- "........" = "cd ../../../../../../../";
- "........." = "cd ../../../../../../../../";
- ".........." = "cd ../../../../../../../../../";
- };
- }
- (lib.mkIf pkgs.stdenv.isLinux {
- # There is not nix-darwin equivalent to this NixOS option.
- # The default shell on MacOS is already ZSH.
- users.defaultUserShell = pkgs.zsh;
- })
-]
+ ".." = "cd ../";
+ "..." = "cd ../../";
+ "...." = "cd ../../../";
+ "....." = "cd ../../../../";
+ "......" = "cd ../../../../../";
+ "......." = "cd ../../../../../../";
+ "........" = "cd ../../../../../../../";
+ "........." = "cd ../../../../../../../../";
+ ".........." = "cd ../../../../../../../../../";
+ };
+}