Skip to main content

Welcome to J4yTr1n1ty’s dotfiles

Personal configuration files for a modern Linux development environment featuring a beautiful Hyprland setup, powerful shell configuration, and streamlined development workflows.

What you’ll get

This dotfiles collection provides a complete, production-ready development environment that’s both aesthetically pleasing and highly functional. Everything is managed through GNU Stow for easy installation and maintenance.

Quick start

Get up and running in minutes with the automated installer

Prerequisites

Check what you need before installing

Configuration

Learn how to customize your setup

Desktop environment

Explore Hyprland and desktop components

Key features

Hyprland window manager

Smooth animations, efficient tiling, and modern Wayland compositor for a beautiful desktop experience

Powerful shell environment

Zsh with Zinit plugin manager, Oh My Posh prompt, syntax highlighting, and smart completions

Modern terminal emulators

Configurations for Ghostty (primary), Kitty, and Alacritty with consistent theming

Tmux with vi-mode

Terminal multiplexer with vi-mode bindings, Tokyo Night theme, and session persistence

Neovim LazyVim

Pre-configured Neovim with LazyVim for a complete IDE experience

Developer-friendly tools

LazyGit, fzf, eza, zoxide, ripgrep, bat, and more for enhanced productivity

Keyboard optimization

Kanata for advanced key remapping with Caps Lock as Escape/Ctrl (tap/hold)

Modular installation

Interactive installer lets you choose exactly which components you want

What’s included

Desktop environment

  • Window Manager: Hyprland with smooth animations and efficient tiling
  • Status Bar: Waybar with custom modules and styling
  • App Launcher: Wofi for clean, keyboard-driven application launching
  • Notifications: Mako notification daemon
  • Wallpaper: Hyprpaper for background management
  • Lock Screen: Swaylock with custom styling

Shell and terminal

  • Shell: Zsh with Zinit plugin manager
    • Syntax highlighting and autosuggestions
    • Git integration and aliases
    • Smart completions with fzf-tab
    • Colored man pages
  • Prompt: Oh My Posh with custom Zen theme
  • Terminal Multiplexer: Tmux with vi-mode bindings and TPM
  • Terminals: Ghostty (primary), Kitty, Alacritty

Development tools

  • Editor: Neovim with LazyVim configuration
  • Version Control: Git with LazyGit TUI and delta for diffs
  • File Navigation: Ranger for keyboard-driven file management
  • Search & Find: fzf, ripgrep, fd
  • File Listing: eza (modern ls replacement)
  • Directory Jumping: zoxide (smart cd)
  • File Viewing: bat (cat with syntax highlighting)
  • System Info: pfetch for minimal system information

Keyboard customization

  • Kanata: Advanced keyboard remapping daemon
    • Caps Lock remapped to Escape (tap) / Ctrl (hold)
    • Systemd service for automatic startup

Fonts

  • JetBrains Mono Nerd Font: Primary font with icon support
  • Monocraft: Alternative monospace font
  • Automatic font cache refresh

Platform support

The dotfiles are optimized for Linux systems with first-class support for:

Arch Linux

Full automated installation with packages from official repositories and AUR

Ubuntu/Debian

Supported with manual installation steps for some components
Most packages are now available in official Arch repositories, making installation much more reliable than previous AUR-heavy setups.

Development workflows

This configuration is battle-tested and optimized for:
  • .NET Development: Full SDK and runtime support
  • Angular & TypeScript: Node.js via NVM, modern tooling
  • Go Programming: Complete Go development environment
  • Rust Development: Rustup with cargo integration
  • General Web Development: Bun, modern JavaScript runtimes

Design philosophy

1

Modular and flexible

Choose only the components you need with the interactive installer
2

Version controlled

All configurations tracked in Git with submodules for complex setups
3

Easy to maintain

GNU Stow manages symlinks automatically - update once, apply everywhere
4

Keyboard-first

Optimized for keyboard-driven workflows with vim-style bindings throughout
5

Beautiful and functional

Tokyo Night theme with smooth animations that don’t sacrifice performance

Ready to get started?

Head over to the Prerequisites page to check system requirements, or jump straight to Installation if you’re ready to go.
Always review configuration files before installing dotfiles on your system. While these configs are thoroughly tested, your system may have unique requirements.

Build docs developers (and LLMs) love