{ config, pkgs, ... }: let profile = import ../profile.nix; in { imports = [ ./editor.nix ./tex-environment.nix ]; home.packages = with pkgs; [ git astyle hyfetch fzf-zsh distrobox ]; programs.tmux = { enable = true; clock24 = true; extraConfig = builtins.readFile ./external/tmux.conf; }; programs.direnv.enable = true; programs.direnv.nix-direnv.enable = true; programs.git = { enable = true; settings = { user = { name = "Nina Chlóe Kassandra Reiß"; email = "nina.reiss@nickr.eu"; }; push = { autoSetupRemote = true; }; }; }; programs.zsh = { enable = true; enableCompletion = true; autocd = true; autosuggestion = { enable = true; }; syntaxHighlighting = { enable = true; }; history = { size = 4096; ignoreSpace = true; ignorePatterns = [ ]; saveNoDups = true; ignoreAllDups = true; }; oh-my-zsh = { enable = true; theme = "sonicradish"; plugins = [ "git" "z" "dotenv" "battery" "emoji" "emoji-clock" "fzf" "kitty" "themes" "tmux" "vi-mode" ]; }; setOptions = [ "HIST_IGNORE_ALL_DUPS" ]; 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"; }; }; }