{ lib, pkgs, ... }: let unstable_pkgs = import (pkgs.fetchgit { name = "nixpkgs-unstable-aug-29-2025"; url = "https://github.com/nixos/nixpkgs/"; rev = "604f22e0304b679e96edd9f47cbbfc4d513a3751"; hash = "sha256-9+O/hi9UjnF4yPjR3tcUbxhg/ga0OpFGgVLvSW5FfbE="; }) { }; in { home.username = "dwessels"; home.homeDirectory = "/home/dwessels"; home.stateVersion = "22.11"; home.packages = with pkgs; [ kdePackages.kate alacritty dig evince gnupg htop jq openssl pciutils ripgrep meld nixfmt-rfc-style neovim nmap remmina tokei tree trivy usbutils whois vlc zellij ]; programs.alacritty = { enable = true; settings = { window = { dynamic_padding = true; }; }; }; programs.bash = { enable = true; # bashrcExtra = '' # if [ "$TERM_PROGRAM" != "zed" ]; then # eval "$(zellij setup --generate-auto-start bash)" # fi # # Needed to use yubkiey for SSH key # export GPG_TTY="$(tty)" # export SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket) # ''; }; programs.helix = { enable = true; }; programs.zellij = { enable = true; settings = { show_startup_tips = false; ui = { pane_frames = { hide_session_name = true; }; }; }; }; }