79 lines
1.4 KiB
Nix
79 lines
1.4 KiB
Nix
{ 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
|
|
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;
|
|
};
|
|
};
|
|
};
|
|
};
|
|
}
|