Skip to content
jascha030Public

About

Personal .dotfiles repository

Topics

Resources

Stars

11 stars

Watchers

1 watching

Forks

Repository files navigation

Jascha030's Dotfiles

Lua Shell Neovim Homebrew Hammerspoon

"Dotfiles, not even once."

My personal configuration repository. A manifestation of my refusal to do things the easy way.
Built for macOS, powered by Lua, and obsessed with aesthetic.


📸 Showcase

Terminal Demo

Neovim PHP Terminal Intro
Neovim PHP Terminal Intro

🧰 The Arsenal

My pride and joy. A fully Lua-configured editor that makes VS Code look like Notepad.

  • Plugin Manager: lazy.nvim (30+ plugins)
  • LSP: Native vim.lsp with mason.nvim
  • Theme: Custom nitepal.nvim

Handcrafted shell experience. No frameworks, just pure obsession.

  • Prompt: Custom git status, icons, and anxiety-inducing detail.
  • Startup: Alternating intro screens to distract me from work.

Lua scripting for macOS.

  • Window Management: Zero-latency tiling.
  • Quake Mode: Drop-down terminal toggle for WezTerm/Ghostty (Cmd + Cmd in theory, actually mapped to Ctrl+Alt+Cmd+T).

🖥️ Terminal Emulators

  • WezTerm: GPU-accelerated, Lua-configured.
  • Ghostty: The new kid on the block. Custom shaders and holographic icons.

🏗️ Philosophy

"I absolutely do not use a single tool for managing symlinks like stow, instead I just ln -s by hand because I f-d up once, and now I have trust issues."

This repository is a collection of my personal settings. It is designed to be:

  1. Portable-ish: It works on my machine.
  2. Fast: Bloat is the enemy (except for the 50 neovim plugins).
  3. Beautiful: If it doesn't look good, I can't code in it.

🚀 Quick(ish) Setup

If you are brave enough to try this:

# 1. Clone the repo
git clone https://github.com/jascha030/.dotfiles.git ~/.dotfiles

# 2. Install dependencies (grab a coffee ☕)
brew bundle --file ~/.dotfiles/Brewfile

# 3. Apply macOS defaults (⚠️ This changes system settings!)
~/.dotfiles/.macos

# 4. Link files 
~/.dotfiles/bin/restore-dotfile-symlinks.sh

📂 Directory Structure

  • /config: The meat. XDG-compliant config files (nvim, zsh, wezterm, etc.).
  • /bin: Custom scripts added to $PATH. Includes restore-dotfile-symlinks.sh for (re)installing the config symlinks.
  • /hammerspoon: macOS automation scripts.
  • .macos: Shell script to set sensible macOS defaults.
  • Brewfile: List of all installed system packages.

Configured with 🩸 and too much 🚬 by jascha030

About

Personal .dotfiles repository

Topics

Resources

Stars

11 stars

Watchers

1 watching

Forks

Packages

Used by

Contributors

Languages