diff options
| author | 2026-04-17 10:54:07 +0100 | |
|---|---|---|
| committer | 2026-04-17 10:54:07 +0100 | |
| commit | 28651e0c6da48de4763188180568c65a89f7708f (patch) | |
| tree | fb4bb77f69dc3c74d674f1392f92aef5450ec047 /.github | |
| parent | f00a83257176cde1c6350a901fca89622938ebc8 (diff) | |
| download | dotfiles-28651e0c6da48de4763188180568c65a89f7708f.tar.gz dotfiles-28651e0c6da48de4763188180568c65a89f7708f.tar.bz2 dotfiles-28651e0c6da48de4763188180568c65a89f7708f.zip | |
chore: remove all X11/Xorg configs and references
Removed:
- home/.config/{X11,bspwm,sxhkd,polybar,rofi,dunst,sxiv,sx,alacritty}
- meta/{x-base,x-de,x-extra} metapackages
- barscripts/ (polybar GPU scripts)
- nvim sxhkdrc ftplugin and treesitter parser
Updated:
- mimeapps.list: sxiv → imv
- ghostty config: bspwm → sway comment
- .zshrc: alacritty → xterm-ghostty in TERM check
- .zprofile: removed bspwm from comment
- copilot-instructions.md: removed X11 references
Diffstat (limited to '.github')
| -rw-r--r-- | .github/copilot-instructions.md | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md index 3019205..de50746 100644 --- a/.github/copilot-instructions.md +++ b/.github/copilot-instructions.md @@ -10,13 +10,13 @@ This is a personal dotfiles repository for an Arch Linux system. Configuration f - `etc/` and `etc2/` contain system-level configs (`/etc/` targets) — systemd units, pacman hooks, sysctl tunables, kernel module loading. - `meta/` contains Arch Linux PKGBUILDs that bundle groups of packages into metapackages (e.g. `sommerfeld-base`, `sommerfeld-dev`). Each subdirectory is a standalone PKGBUILD recipe with a `.SRCINFO` and pre-built `.pkg.tar.zst` artifacts. - `lists/` holds keymap files (e.g. `caps2esc.map`). -- `barscripts/` has polybar status bar scripts (GPU stats) — legacy X11, kept for reference. +- `barscripts/` is unused (legacy X11 polybar scripts, removed). - `firefox/` contains Firefox hardening overrides and custom CSS. - `create-efi.sh` is an interactive EFI boot entry creation script using `efibootmgr`. ## Window manager -Sway (Wayland compositor, i3-compatible). Config lives in `home/.config/sway/config`. Uses vanilla sway defaults for all standard WM operations with personal keybinds layered on top for media, volume, screenshots, lock screen, notifications, and display mode switching. The status bar is waybar (`home/.config/waybar/`), notifications via mako (`home/.config/mako/config`), and the launcher is fuzzel (`home/.config/fuzzel/fuzzel.ini`). Old X11 configs (bspwm, sxhkd, polybar, rofi, dunst) are kept in the repo for reference but are no longer active. +Sway (Wayland compositor, i3-compatible). Config lives in `home/.config/sway/config`. Uses vanilla sway defaults for all standard WM operations with personal keybinds layered on top for media, volume, screenshots, lock screen, notifications, and display mode switching. The status bar is waybar (`home/.config/waybar/`), notifications via mako (`home/.config/mako/config`), and the launcher is fuzzel (`home/.config/fuzzel/fuzzel.ini`). ## Terminal multiplexer @@ -27,7 +27,7 @@ Zellij is the terminal multiplexer. Config lives in `home/.config/zellij/config. Zsh-only setup with three files: - `home/.zshenv` — bootstrap: sets `ZDOTDIR=$HOME/.config/zsh` so all zsh config lives under XDG. -- `home/.config/zsh/.zprofile` — login shell: environment variables, XDG dirs, PATH, tool configs, host-specific hardware settings (NVIDIA vs Intel keyed on `$HOST`), secrets via `pass`. +- `home/.config/zsh/.zprofile` — login shell: environment variables, XDG dirs, PATH, tool configs, secrets via `pass`. - `home/.config/zsh/.zshrc` — interactive shell: options, completion, keybindings, aliases, plugins. Additionally, `home/.config/sh/inputrc` provides readline config for non-zsh tools (python REPL, etc.). @@ -38,7 +38,6 @@ Additionally, `home/.config/sh/inputrc` provides readline config for non-zsh too - **`doas` over `sudo`**: The system uses `doas` as the privilege escalation tool; `sudo` is aliased to `doas`. - **GPG-signed commits**: All git commits and tags are signed. The GPG agent also handles SSH authentication. - **Secrets via `pass`**: API keys and tokens are stored in the `pass` password manager and sourced into env vars at shell init, never hardcoded. -- **Host-specific branching in `.zprofile`**: Hardware-dependent config (GPU drivers, display scaling) is conditioned on `$HOST` (hostnames: `hercules`, `halley2`). - **EditorConfig**: LF line endings, UTF-8, final newlines, trimmed trailing whitespace. Lua uses 2-space indentation with 80-char line limit. Makefiles use tabs. ## Editing guidelines |
