{ config, lib, pkgs, ... }: { programs.bash = { enable = true; shellAliases = { ls = "eza"; tree = "eza -T"; }; initExtraFirst = '' export HISTFILE=$XDG_CACHE_HOME/.bash_history GUIX_PROFILE=/home/mir/.guix-profile . $GUIX_PROFILE/etc/profile ''; }; # programs.zsh = { # enable = true; # shellAliases = { # ls = "eza"; # tree = "eza -T"; # ping = "ping -c 4"; # ip = "ip -c"; # }; # initExtraFirst = '' # [ -n "$EAT_SHELL_INTEGRATION_DIR" ] && \ # source "$EAT_SHELL_INTEGRATION_DIR/zsh" # source ~/.p10k.zsh # ''; # enableCompletion = true; # # autosuggestions.enable = true; # zplug = { # enable = true; # plugins = [ # { name = "zsh-users/zsh-autosuggestions"; } # { name = "zdharma-continuum/fast-syntax-highlighting"; } # { name = "romkatv/powerlevel10k"; tags = [ as:theme depth:1 ]; } # { name = "zsh-users/zsh-completions"; } # ]; # }; # }; programs.zoxide = { enable = true; options = [ "--cmd cd" ]; }; programs.fastfetch = { enable = true; settings.modules = [ "title" "separator" "os" "host" "kernel" "uptime" "packages" "display" "de" "wm" "cursor" "terminal" # "terminalfont" "cpu" "gpu" "memory" "swap" "disk" "localip" "battery" # "poweradapter" "break" "colors" ]; }; programs.hyfetch = { enable = true; settings = { preset = "nonbinary"; mode = "rgb"; color_align = { mode = "horizontal"; }; backend = "fastfetch"; }; }; }