system/pkgs/shell/sh.nix
2024-10-14 14:28:31 -07:00

56 lines
1.5 KiB
Nix

{ pkgs, myAliases, ... }:
# with import <nixpkgs>{};
# let
# tracedSystemSettings = builtins.trace "systemSettings: ${builtins.toJSON systemSettings}" systemSettings;
# in
# with import ./profiles/Developer/home.nix;
{
# programs.zsh = {
# enable = true;
# # autosuggestion = true;
# syntaxHighlighting.enable = true;
# enableCompletion = true;
# shellAliases = myAliases;
# initExtra = ''
# PROMPT=" ◉ %U%F{magenta}%n%f%u@%U%F{blue}%m%f%u:%F{yellow}%~%f
# %F{green}→%f "
# RPROMPT="%F{red}▂%f%F{yellow}▄%f%F{green}▆%f%F{cyan}█%f%F{blue}▆%f%F{magenta}▄%f%F{white}▂%f"
# [ $TERM = "dumb" ] && unsetopt zle && PS1='$ '
# '';
# };
# programs.bash = {
# enable = true;
# enableCompletion = true;
# shellAliases = myAliases;
# };
programs.bat = {
config = {
map-syntax = [
"*.jenkinsfile:Groovy"
"*.props:Java Properties"
];
pager = "less -FR";
# theme = "TwoDark"; # managed by stylix
};
enable = true;
};
home.packages = with pkgs; [
disfetch lolcat cowsay onefetch
gnugrep gnused
bat eza bottom fd bc
direnv nix-direnv
];
programs.bottom.enable = true;
programs.direnv.enable = true;
programs.direnv.enableZshIntegration = true;
programs.direnv.nix-direnv.enable = true;
programs.nix-index.enable = true;
programs.nix-index.enableZshIntegration = true;
programs.nix-index.enableBashIntegration = true;
}