Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Oya-Tomo/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

104 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dotfiles

My personal configuration files for a productive development environment.

Included Software

Component Configuration Description
Neovim nvim/ LSP-driven editor with blink.cmp, Telescope, gitsigns, conform.nvim and more
WezTerm wezterm/ Terminal with Kanagawa colorscheme, custom pane/tab shortcuts, and IDE layout support
Ghostty ghostty/ Terminal with WezTerm-compatible keybindings, Kanagawa theme, and Hack Nerd Font
Zsh zsh/ Shell configuration
Starship starship.toml Shell prompt configuration
Lazygit lazygit/ Terminal UI for Git
Mise mise/ Tool version manager configuration
Claude Code claude/ Settings, statusline, Discord plugin config
Agents agents/ Shared AI agent skills (Claude Code, Copilot, etc.)
Nix nix/ Home Manager configuration (packages, programs, GPU support)

Detailed information for each component can be found in its respective directory.

Environment Variables

The following environment variables are required for some aliases to function correctly:

Tailscale

  • TS_EXIT_NODE: Specifies the exit node for the tsen-on command.

Claude Local Model

  • CLAUDE_LOCAL_HOST: Host address for the local Claude-compatible API.
  • CLAUDE_LOCAL_PORT: Port number for the local Claude-compatible API.
  • CLAUDE_LOCAL_MODEL: Name of the local model to be used with the claude-local command.

Claude GLM

  • ZAI_TOKEN: API token for the claude-glm command (GLM models via z.ai).

Discord Plugin

  • DISCORD_BOT_TOKEN: Bot token for the Claude Code Discord integration. Place in ~/.claude/channels/discord/.env (see claude/channels/discord/.env.example).

Secrets

Private environment variables are loaded from ~/.secrets (not tracked by git). Create it manually:

export ZAI_TOKEN=your_token_here
export TS_EXIT_NODE=your_exit_node_here
export CLAUDE_LOCAL_HOST=127.0.0.1
export CLAUDE_LOCAL_PORT=8080
export CLAUDE_LOCAL_MODEL=model-name

Installation

Nix (recommended)

Apply configuration with Home Manager:

nix run home-manager -- switch --flake ~/dotfiles

About

Nix flakes + Home Manager dotfiles featuring Neovim, Lazygit, WezTerm/Ghostty, Starship, and a unified Kanagawa colorscheme across all tools.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors