Ryan Walters f4a4800af0 feat: add Cursor and Zed editor CLI integration for WSL
Add PATH configuration for Cursor IDE and Zed editor Windows installations, making their CLI tools accessible from WSL environments. Both editors are now available via command line when installed in their default Windows locations.
2025-10-31 21:49:20 -05:00
2024-11-08 15:45:29 -06:00
2024-11-07 19:16:31 -06:00

dotfiles

wakatime

A chezmoi-activated dotfiles repository containing all settings related to any number of activities for me: Xevion.

This repository is not intended for others, but is kept public in the spirit of Open Source, as well as a test of my ability to build an encrypted config in the open.

Note

If you're not used to Chezmoi, it's a dotfile manager for multiple machines, with special abilities like templating, encryption, secret management, scripting, and more.

Warning

While Chezmoi is a powerful tool with mass configurability, it is not a fully featured declarative configuration manager. This warning is more for myself than others: if you want a fully declarative OS, go install NixOS dumbass.

Documentation, references, etc.

Important Commands

Commands that are of chief importance for managing the repository, scripts, etc.

Installation/Bootstrap

# Install only
sh -c "$(curl -fsLS get.chezmoi.io)" -- init Xevion -b $HOME/.local/bin

# Bootstrap immediately (apply configurations, potentially overwriting existing files)
sh -c "$(curl -fsLS get.chezmoi.io)" -- init Xevion -b $HOME/.local/bin --apply

Basic

# Change to the dotfiles 'source' directory
chezmoi cd
# With a specific directory
chezmoi cd ~/.ssh/

Status

# Print all unmanaged files in the home directory (tree style, absolute path)
chezmoi unmanaged ~/ -t -p absolute
  • Not yet developed
    • List all changed config files (source vs )
    • Show diffing, search via fzf or something.
    • Show diffing, fuzzy matching

Intended Goals

  • Lock rbw automatically
    • 8 hour session by default
    • Lock when computer sleeps, idle, screen saver
  • Encrypted configurations for private details
  • Bootstrapping for any Ubuntu-based system
    • WSL-support
      • Windows integration?
    • Device-specific configuration
  • Automatic package/script install/setup
    • Neovim
    • VS Code
  • Terminal startup for when configs changed, out of date, etc.
    • Ideally, this would run on a timer and only fetch the latest status upon terminal startup, keeping startup times low.
  • GitHub Language Attributes Script
    • Automatically update the language attributes for GitHub repositories
    • Prehook for commits, updates .gitattributes
    • Reference
Description
No description provided
Readme 545 KiB
Languages
Nushell 57.8%
Markdown 22.1%
Shell 16.6%
TOML 3.2%
INI 0.3%