yeah
  • CSS 85.6%
  • Shell 14.4%
Find a file
2026-01-25 22:03:29 -05:00
alacritty modify confs 2025-11-28 04:01:41 -05:00
cursor Update dotfiles 2026-01-25 22:03:29 -05:00
fonts update fonts :3 2025-11-11 10:53:41 -05:00
ghostty Add ghostty config + update zed conf 2026-01-06 03:30:41 -05:00
scripts pre commit hook demo 2026-01-04 23:43:28 -05:00
starship fix 2025-11-11 17:22:00 -05:00
sway Update sway config to use Mod4 as the logo key and add Alt+Left/Right bindings in zsh configuration 2025-11-29 20:12:49 -05:00
waybar Merge branch 'main' of github.com:chrono-byte/dots 2025-11-12 19:34:57 -05:00
zed Update dotfiles 2026-01-25 22:03:29 -05:00
zsh Update dotfiles 2026-01-25 22:03:29 -05:00
.gitignore Update dotfiles 2025-11-10 23:31:47 -05:00
config.toml Add ghostty config + update zed conf 2026-01-06 03:30:41 -05:00
README.md Add readme 2026-01-05 02:06:43 -05:00

Dotfiles Repository

A dotfiles setup using Flux, a powerful dotfiles manager that handles configuration synchronization across multiple environments.

Overview

This repository contains configuration files for various applications and tools, managed by Flux. The flux uses symlinks to keep configuration files synchronized between the repository and their actual destinations.

Repository Structure

.dotfiles/
├── config.toml              # Flux configuration file
├── scripts/                 # Utility and hook scripts
│   └── check-hostname.sh    # Pre-commit hook for hostname validation
├── alacritty/               # Alacritty terminal emulator configs
├── cursor/                  # Cursor editor settings
├── fonts/                   # Font files for the system
├── starship/                # Starship prompt configuration
├── sway/                    # Sway window manager configs
├── waybar/                  # Waybar status bar configs
├── zed/                     # Zed editor settings
└── zsh/                     # Z shell configuration

Usage

Initial Setup

  1. Clone this repository to ~/.dotfiles
  2. Install Flux (refer to Flux documentation for installation)
  3. Run flux apply to create all symlinks

Hooks Example

The included check-hostname.sh hook demonstrates conditional execution:

  • Runs before commits
  • Only executes on specific hostnames (anubis in this case)
  • Blocks commits if hostname condition fails
  • Useful for environment-specific validations

This setup provides a robust, maintainable system for managing dotfiles across multiple machines and environments while keeping everything version-controlled and easily deployable.