113 lines
2.3 KiB
Nix
113 lines
2.3 KiB
Nix
{
|
|
pkgs,
|
|
config,
|
|
inputs,
|
|
...
|
|
}: {
|
|
home.packages = with pkgs; [
|
|
# Editors
|
|
jetbrains-toolbox # Installer for JetBrains IDEs
|
|
zed-editor
|
|
code-cursor
|
|
vscode
|
|
|
|
atuin-desktop
|
|
rfc # TUI-based RFC reader
|
|
nix-init # Generate Nix packages from URLs
|
|
install-nothing
|
|
|
|
# Language Servers
|
|
lua-language-server
|
|
rust-analyzer
|
|
nodePackages.typescript
|
|
nodePackages.typescript-language-server
|
|
nil # nix lsp
|
|
|
|
# trurl # Parsing and manipulating URLs via CLI
|
|
pandoc # Document converter
|
|
ripgrep # Grep file search
|
|
dig # DNS
|
|
onefetch # Git information tool
|
|
tokei # Like cloc
|
|
gource # Git history viz
|
|
zeal # Offline documentation browser
|
|
harbor.dedoc # Terminal-based documentation viewer
|
|
just # Just a command runner
|
|
claude-monitor
|
|
devenv
|
|
gitui
|
|
tea
|
|
harbor.oryx # TUI for sniffing network traffic using eBPF
|
|
|
|
# BMAD
|
|
sox
|
|
ffmpeg
|
|
bc
|
|
pipx
|
|
piper-tts
|
|
pulseaudioFull
|
|
|
|
# Build tools
|
|
cargo
|
|
glibc
|
|
gcc
|
|
|
|
php82
|
|
php82Packages.composer
|
|
|
|
bun
|
|
|
|
nomad
|
|
damon
|
|
inputs.nixmate.packages.${pkgs.stdenv.hostPlatform.system}.default
|
|
];
|
|
|
|
bosun.secrets.npmrc = {
|
|
rekeyFile = "npmrc.age";
|
|
path = "${config.home.homeDirectory}/.npmrc";
|
|
};
|
|
|
|
programs = {
|
|
go.enable = true;
|
|
|
|
direnv = {
|
|
enable = true;
|
|
nix-direnv.enable = true;
|
|
|
|
config.global.log_filter = "^$";
|
|
};
|
|
|
|
claude-code = {
|
|
enable = true;
|
|
# package = inputs.unstable.${system}.claude-code;
|
|
|
|
# mcpServers = {
|
|
# fetch = {
|
|
# args = ["-y" "@modelcontextprotocol/server-fetch"];
|
|
# command = "npx";
|
|
# type = "stdio";
|
|
# };
|
|
# playwright = {
|
|
# args = ["-y" "@modelcontextprotocol/server-playwright"];
|
|
# command = "npx";
|
|
# type = "stdio";
|
|
# };
|
|
# stackexchange = {
|
|
# args = ["-y" "mcp-server-stackexchange"];
|
|
# command = "npx";
|
|
# type = "stdio";
|
|
# };
|
|
# arxiv = {
|
|
# args = ["-y" "mcp-server-arxiv"];
|
|
# command = "npx";
|
|
# type = "stdio";
|
|
# };
|
|
# claudezilla = {
|
|
# command = "bun";
|
|
# args = ["/home/toph/code/vendor/claudezilla/mcp/server.js"];
|
|
# type = "stdio";
|
|
# };
|
|
# };
|
|
};
|
|
};
|
|
}
|