Commit Graph

57 Commits

Author SHA1 Message Date
5549369a5c made the named workspaces keybinds also use index and added the cursor theme to chezmoi 2026-03-16 15:47:35 +01:00
fb2a360762 hyprpaper got removed in favor of awww a long time ago 2026-03-16 15:16:46 +01:00
Matthias Puchstein
90f54a4be8 uwsm env fix? 2026-03-16 14:58:37 +01:00
17c577c9ac simplified workspaces 2026-03-16 13:15:11 +01:00
Matthias Puchstein
59be243b0d some cleanup as I am setting up the surface 2026-03-16 11:54:40 +01:00
Matthias Puchstein
cc6289c122 waybar: fix workspace config block priority to match module selection
Hyprland was checked first for the module name but niri was checked
first for the config block, so on machines with both tags the
hyprland/workspaces module had no config and thus no format-icons.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-16 00:39:43 +01:00
Matthias Puchstein
081e104584 some cleanup as I am setting up the surface 2026-03-16 00:32:59 +01:00
Matthias Puchstein
7c39de5d9a hypr,waybar: fix workspace visibility and tag-gate steam/spotify
Remove persistent:true from named workspaces so they only appear in
waybar when occupied. Gate steam on cs2 tag and spotify on entertainment
tag. Fix waybar to prefer hyprland/workspaces over niri/workspaces when
both tags are present.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-15 23:56:34 +01:00
6e95012cab update to swaylock 2026-03-15 09:38:30 +01:00
4d830edbb9 hypr: fix monitor workspace move direction (I=left, O=right)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-13 23:34:59 +01:00
c2224c70b8 awww,wallpaper: add HDMI-A-2 output for third monitor
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-13 23:34:43 +01:00
f2617605db hypr: add owlry power menu with hyprshutdown integration
Replace direct uwsm stop keybind with owlry-power-menu script.
Menu offers lock/suspend/logout/reboot/shutdown via hyprshutdown
for graceful session teardown.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-13 17:17:48 +01:00
06f567cb49 hypr: reorder named workspaces (mail first, then comms/element)
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-13 17:16:35 +01:00
8f046dd3ea hypr: add layout-aware window move and resize keybinds
- Extend hypr-workspace-layout with move-left/right/up/down and
  resize-grow-h/resize-shrink-h modes; scrolling uses swapcol/colresize,
  monocle is a no-op, other layouts use movewindow/resizeactive
- Wire SUPER SHIFT HJKL to the new move-* endpoints
- Replace hardcoded ALT SHIFT HJKL swapcol/colresize binds with
  layout-aware ALT SHIFT JK resize endpoints; ALT SHIFT HL dropped
- Move workspace definitions from 60-rules.conf to 20-workspaces.conf.tmpl

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-13 17:04:51 +01:00
d17080f62b hypr: add Spotify workspace integration
- Add on-created-empty auto-launch for spotify and passwordmgr workspaces
- Add hypr-spotify-toggle script (mirrors steam/joplin/mail pattern)
- Add Super+A,C quickws keybind for spotify toggle

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-13 02:01:12 +01:00
399596b88e hypr,waybar: rework workspace numbering to support named workspaces ordering
Renumber regular workspaces to IDs 21-30 with defaultName 1-10, giving
named workspaces IDs 1-6 so they sort before numbered ones in waybar.
Add persistent named workspaces (comms, element, mail, joplin, steam,
spotify) with monitor/layout assignments. Update keybinds to use name:
dispatch. Add spotify as dedicated monocle workspace on DP-2.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-13 01:27:45 +01:00
93496b7622 hypr: pin comms and element workspaces to DP-2 with scrolling layout
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-13 00:51:01 +01:00
e40f520d63 hypr: support per-workspace layout config in workspace template
Allow monitor workspaces in chezmoi.toml to be defined as objects with
optional layout and layoutopts fields, enabling per-workspace layout and
layoutopt rules. Plain int arrays remain supported for monitors with no
per-workspace overrides.

Also commit waybar and cursor config tweaks.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-13 00:46:34 +01:00
246417313e chore: misc config updates across hypr, nvim, waybar, zed, zsh
- hypr: add transform support to monitor template; tweak scrolling layout
- nvim: refine apex theme token colors (operators, special, tags)
- waybar: move bar to right border of secondary monitor (DP-2)
- zed: add ssh connection, window/tab settings, adjust font sizes, rework theme token colors
- zsh: add plugin highlight colors to apex themes
- docs: add CLAUDE.md

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-12 23:03:21 +01:00
ae29136063 updated the xdg-https-handler script to remove resume playback when opening links 2026-03-10 13:16:21 +01:00
54609c9826 update mime and autostart; 2026-03-10 12:50:44 +01:00
d1ca997ad2 added small hacky script to open youtube links always in mpv 2026-03-10 12:48:44 +01:00
32b1ded850 hypr: add F1 bind palette with executable bind runner 2026-03-01 17:15:00 +01:00
3e80132c5e hypr: refactor keymap with submaps and layout-aware nav 2026-03-01 16:57:48 +01:00
62409836fc hypr: add workspace layout toggles with notifications 2026-03-01 16:07:48 +01:00
7ddeee27af hypr: refresh wiki and add scrolling workspace controls 2026-03-01 02:46:31 +01:00
591e500fb9 chore: commit remaining workflow updates 2026-02-28 20:17:13 +01:00
24d57001df hypr/autostart: route joplin and teamspeak to named workspaces 2026-02-28 20:17:07 +01:00
dadad155b2 added niri base config for tablet, switched from hyprlock to swaylock, crosshair updated 2026-02-23 21:25:29 +01:00
4e2e75a044 simplified my pipewire conf 2026-02-15 00:54:45 +01:00
885fbc1551 screenshot: delay after menu 2026-01-14 22:29:23 +01:00
5e7493da0b dotfiles: add niri config and pkg lists
- add niri config template with tag-conditional input settings

- add tag-based pkglist files and ignore pkglist in chezmoi

- update hyprland keybinds for ghostty and browser

- tweak apex nvim color schemes
2026-01-12 23:18:27 +01:00
136d237620 config: expand launcher sources, set sklearn data, prune wallpapers 2026-01-05 04:01:35 +01:00
d46534f50e desktop: refine theming, workspaces, and utilities
- switch GTK font to GeistMono Nerd Font Propo 9 and drop GTK4 CSS overrides
- add named Hyprland workspaces/keybinds and Ghostty quick terminal; adjust screenshot binding
- update Waybar workspace icons/sorting; tweak Neovim transparency, Owlry/Qt6CT, and ROCm env
- add curated wallpaper sets for DP-1/DP-2 and new Hyprland toggle/screenshot helper scripts
2026-01-04 04:55:15 +01:00
bd51746242 hypr: refresh keybinds 2026-01-01 19:45:59 +01:00
df9dde00c5 ghostty: raise background opacity 2026-01-01 19:40:35 +01:00
b65a942347 swww: switch to awww-manager + timer 2026-01-01 19:38:48 +01:00
9c18d728eb removed the symlink - no need to track activated units 2026-01-01 18:33:44 +01:00
0825408ddf swww: add systemd service and wallpaper setter 2026-01-01 18:30:50 +01:00
389164a582 ghostty: configure and bind 2025-12-31 08:10:45 +01:00
0b8e001bde theme: template configs and refresh apex assets
- template theme selection in alacritty, btop, fuzzel, ghostty, waybar, swaync, wezterm, zathura, gemini, zsh, and nvim astroui

- add apex-aeon assets and refresh apex-neon palettes across terminals, editors, and UI components

- switch UI fonts to GeistMono in GTK/Qt, Hyprland/Hyprlock, Kitty, Zed, and Satty

- add refresh-apex-themes helper to sync theme outputs
2025-12-31 07:42:44 +01:00
f5f02e9f49 swaync: reduce font size 2025-12-31 07:38:30 +01:00
586978fe75 added git commit tracking to zsh theme 2025-12-31 03:44:27 +01:00
3f4e519009 cleaned the docs 2025-12-31 03:40:20 +01:00
a392bdc1fc docs: document external docs submodules and update ignore list
Document the external docs layout under dot_local/share/docs in AGENTS and
  GEMINI, and drop outdated references to the old hyprland/waybar wiki mirrors.
  Remove the ignore entries for the previous wiki paths from .chezmoiignore.

  hypr: switch hyprpaper template to wallpaper blocks

  Replace preload generation with explicit wallpaper blocks per monitor.

  waybar: always include custom/alhp module

  Remove the hostname guard so the module is present on all hosts.
2025-12-31 02:53:47 +01:00
ba236a48a9 fuzzel/hyprlock: refresh theme and lockscreen wallpaper 2025-12-31 02:26:38 +01:00
c3e95ca6d2 hypr: update window rules syntax 2025-12-30 08:02:42 +01:00
4651a3ce38 theme: roll Apex Neon across terminal, bar, and notifications 2025-12-30 07:47:45 +01:00
5523871e71 theme: add apex-neon configs 2025-12-30 04:05:31 +01:00
1c491bbef2 updated some default apps 2025-12-29 06:19:16 +01:00