Help us improve
Share bugs, ideas, or general feedback.
Craig Russell's curated skill bundle for AI coding agents
npx claudepluginhub ctr26/dotfilesCore skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Accelerate design workflows โ critique, design system management, UX writing, accessibility audits, research synthesis, and dev handoff. From exploration to pixel-perfect specs.
Terraform code generation skills including HCL generation, style guides, and testing.
Create and edit Obsidian vault files including Markdown, Bases, and Canvas. Use when working with .md, .base, or .canvas files in an Obsidian vault.
Marketing skills for AI agents โ conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Claude Code marketplace entries for the plugin-safe Antigravity Awesome Skills library and its compatible editorial bundles.
Production-ready workflow orchestration with 83 marketplace plugins, 191 local specialized agents, and 155 local skills - optimized for granular installation and minimal token usage
Directory of popular Claude Code extensions including development tools, productivity plugins, and MCP integrations
Share bugs, ideas, or general feedback.
A modern dotfiles repository with dual management systems for maximum flexibility and reproducibility.
Works on any system with Nix:
NIX_CONFIG="experimental-features = nix-command flakes" nix run --refresh --no-write-lock-file github:ctr26/dotfiles#deploy-home
If you have existing dotfiles:
NIX_CONFIG="experimental-features = nix-command flakes" nix run --refresh --no-write-lock-file github:ctr26/dotfiles#deploy-home -- --backup-extension backup
If you prefer the traditional approach:
# Install git, chezmoi, python3, and make temporarily
nix-shell -p git chezmoi python3 gnumake
# Then proceed with chezmoi
chezmoi init --apply ctr26/dotfiles
One command to rule them all:
curl -sSL https://raw.githubusercontent.com/ctr26/dotfiles/main/install.sh | bash
This script automatically detects your system and chooses the best installation method.
User environment with Home Manager:
# One-line deployment (works anywhere with Nix)
NIX_CONFIG="experimental-features = nix-command flakes" nix run --refresh --no-write-lock-file github:ctr26/dotfiles#deploy-home
With backup of existing files:
NIX_CONFIG="experimental-features = nix-command flakes" nix run --refresh --no-write-lock-file github:ctr26/dotfiles#deploy-home -- --backup-extension backup
Add Docker to existing NixOS system:
# Add to your /etc/nixos/configuration.nix:
virtualisation.docker.enable = true;
users.users.yourusername.extraGroups = [ "docker" ];
environment.systemPackages = with pkgs; [ docker-compose ];
Or use our services deployment:
sudo NIX_CONFIG="experimental-features = nix-command flakes" nix run --refresh --no-write-lock-file github:ctr26/dotfiles#deploy-services
Full system configuration (optional, for advanced users):
git clone https://github.com/ctr26/dotfiles.git ~/dotfiles
cd ~/dotfiles
sudo nixos-rebuild switch --flake .#nixos
User environment only with Nix package manager:
# Install Nix if not present
sh <(curl -L https://nixos.org/nix/install) --daemon
# Deploy configuration
nix run github:ctr26/dotfiles#deploy-home
# If you have existing dotfiles, backup automatically:
nix run github:ctr26/dotfiles#deploy-home -- --backup-extension backup
Using chezmoi for maximum compatibility:
# Install chezmoi
sh -c "$(curl -fsLS get.chezmoi.io)"
# Deploy dotfiles
chezmoi init --apply ctr26/dotfiles
cd ~/dotfiles
# Interactive deployment menu
nix run .
# Deploy specific configurations
nix run .#deploy-home # Home Manager only
nix run .#deploy-system # Full NixOS system
# Update dependencies
nix run .#update
# Development shell
nix develop
# Apply changes
chezmoi apply
# Preview changes
chezmoi diff
# Edit configuration
chezmoi edit ~/.zshrc
# Update from repository
chezmoi update
dotfiles/
โโโ ๐ nix/ # NixOS configurations
โ โโโ home.nix # Home Manager config
โ โโโ configuration.nix # NixOS system config
โโโ ๐ dot_config/ # XDG config files
โ โโโ i3/ # Window manager
โ โโโ kitty/ # Terminal emulator
โ โโโ polybar/ # Status bar
โ โโโ ranger/ # File manager
โโโ ๐ฏ flake.nix # Nix flake definition
โโโ ๐ install.sh # One-command installer
โโโ ๐ CLAUDE.md # Development guide
โโโ โ๏ธ dot_zshrc.tmpl # ZSH configuration
โโโ โ๏ธ dot_vimrc # Vim configuration
โโโ โ๏ธ dot_tmux.conf # tmux configuration
โโโ ๐ฆ .chezmoiexternal.toml # External dependencies
The dotfiles use consistent catppuccin theming. To switch variants:
NixOS/Home Manager: Edit nix/home.nix
programs.kitty.theme = "Catppuccin-Frappe"; # or Latte, Macchiato, Mocha
Chezmoi: Update theme files in dot_config/kitty/
NixOS: Edit nix/configuration.nix or nix/home.nix
home.packages = with pkgs; [
your-package-here
];