{ pkgs, ... }: { environment.systemPackages = with pkgs; [ vim neovim python313Packages.pynvim git hyfetch ]; programs.tmux = { enable = true; clock24 = true; extraConfig = '' ''; }; programs.zsh = { enable = true; enableCompletion = true; autosuggestions.enable = true; syntaxHighlighting.enable = true; histSize = 4096; histFile = "$HOME/.zsh_history"; setOptions = [ "HIST_IGNORE_ALL_DUPS" "VI_MODE_RESET_PROMPT_ON_MODE_CHANGE=true" ]; shellAliases = { ll = "ls -lh"; nix-check = "nixos-rebuild build"; nix-update = "sudo nixos-rebuild switch"; sirc = "ssh -t nichkara.eu tmux new-session -A -s weechat weechat"; }; ohMyZsh = { enable = true; plugins = [ "git" "z" "dotenv" "autoenv" "battery" "emoji" "emoji-clock" "fzf" "kitty" "sudo" "themes" "tmux" "vi-mode" ]; theme = "smt"; }; }; }