nix/hosts/dango/default.nix
2025-12-03 20:09:09 -06:00

111 lines
2.1 KiB
Nix

{
pkgs,
home-dir,
...
}:
{
custom = {
gui = {
aerospace.enable = true;
sketchybar.enable = true;
jankyborders.enable = true;
yabai.enable = false;
};
brew = {
zen-browser = false;
webex = true;
slack = true;
zoom = true;
spotify = true;
ghostty = true;
ms-office = true;
ms-teams = true;
raycast = true;
whatsapp = true;
vscode = true;
firefox = true;
chromium = true;
aldente = true;
zotero = true;
amphetamine = true;
scroll-reverser = true;
ice = true;
contexts = true;
flux = true;
cleanshot = true;
snippets-lab = false;
iina = true;
itsycal = true;
lookaway = false;
obsidian = true;
zed = false;
orion = true;
chatgpt = true;
antinote = true;
swish = true;
rectangle = true;
emacs = true;
drawio = true;
soulver = true;
pika = true;
transmission = true;
alt-tab = true;
r = true;
rstudio = true;
sratoolkit = true;
hisat2 = true;
google-chrome = true;
vscode-insiders = true;
positron = true;
claude = true;
iterm2 = true;
cmake = true;
ninja = true;
clang-format = true;
marta = true;
valgrind = true;
hammerspoon = true;
aerospace = true;
};
};
hm.home.packages = with pkgs; [
# bowtie2
samtools
python311Packages.htseq
wget
igv
claude-code
nodejs_24
ghidra-bin
];
hm.custom = {
environment = {
enable = true;
variables = {
EDITOR = "nvim";
SOPS_AGE_KEY_FILE = "${home-dir}/.config/sops/age/keys.txt";
};
};
emacs.enable = true;
neovim.enable = true;
latex.enable = true;
tmux.enable = true;
gui = {
default.enable = true;
darwin.enable = true;
ghostty.enable = true;
hammerspoon.enable = true;
kitty.enable = true;
};
email = {
enable = true;
davmail = true;
neomutt = true;
mbsync = true;
mailcap = true;
notmuch = true;
};
};
}