From f5fc33abb93e058b943e5ef0dc8c8a3c02255804 Mon Sep 17 00:00:00 2001 From: Linnnus Date: Sat, 18 Jan 2025 13:14:31 +0100 Subject: Move NixOS-specific options from shared/{nixos-and-darwin => nixos} --- .../common-shell-settings/default.nix | 80 ++++++++++------------ 1 file changed, 35 insertions(+), 45 deletions(-) (limited to 'shared/nixos-and-darwin/common-shell-settings') 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 ../../../../../../../../../"; + }; +} -- cgit v1.2.3