first commit

This commit is contained in:
Damian Wessels
2025-09-15 22:39:41 +02:00
commit 1c60d751da
10 changed files with 803 additions and 0 deletions

78
home.nix Normal file
View File

@@ -0,0 +1,78 @@
{ 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;
};
};
};
};
}