Commit Graph

93 Commits (be3352897c13d278bf367b4584cd49c546e34348)

Author SHA1 Message Date
The_miro 61914db16b hyprland: fix screen rotation touchscreen input after 0.55.0 update
Fix touchscreen detection (section renamed from Touchscreen to Touch Device)
and device keyword syntax (device:NAME -> device[NAME]:transform). Also swap
cw/ccw in acw/wcw wrapper scripts which were inverted.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-12 08:33:45 +02:00
The_miro 4d797c537d amssh: fix FIDO2 auth; add pamtester to core; add package audit script
- amssh: use dedicated /etc/pam.d/amssh service instead of login (pam_u2f
  was commented out in login); auto-create service and register key on
  first-launch FIDO selection
- amssh: redirect pamtester stdout+stderr to /dev/tty so the tap prompt is
  visible and the success message doesn't contaminate pass=$(_get_passphrase)
- amssh: split _fido_pam_available into _fido_hardware_available (for dialog
  gating) and _fido_pam_available (runtime — requires keys file + PAM service)
- setup: add pamtester to core-packages.sh
- setup: add audit-packages.sh to verify installed packages come from the
  expected source (pacman/AUR/flatpak)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-11 19:09:38 +02:00
The_miro 78312e9b4d amssh now themed 2026-05-11 13:26:02 +02:00
The_miro 4dbe200293 amssh: encrypted SSH manager with fzf TUI and wofi drun mode
- AES-256-CBC store with PBKDF2-SHA256 (600k iters), passphrase auth
- FIDO2/PAM opt-in second factor via pam_u2f + pamtester
- fzf TUI: vim-style nav (j/k/g/G//), a=add, d=delete, q=quit
- Full-screen tput add form with Tab/Enter field advance, star-masked password
- SSH_ASKPASS_REQUIRE=force for stored password auth (no sshpass)
- First-launch dialog to choose passphrase vs FIDO2
- Hyprland keybind: SUPER-ALT-CTRL-S

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-11 11:21:56 +02:00
The_miro 968031ae11 timer-run: use system sound instead of generated PCM beep
Replace the Python sine-wave generator and raw PCM piping with
paplay playing alarm-clock-elapsed.oga, falling back to
canberra-gtk-play. Also export PULSE_RUNTIME_PATH for the detached
setsid process so paplay can find the PipeWire-Pulse socket.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-11 09:23:24 +02:00
The_miro d2c0c1ae1f wallpaper-picker: per-monitor support
- default selection = monitor under the mouse (cursorpos + geometry math)
- 1-9 toggle individual monitors, a toggles all
- Space/Enter both apply
- persist per-monitor state to ~/.config/wallpaper.conf using new wallpaper{} syntax
- hyprpaper.conf sources ~/.config/wallpaper.conf so picks survive reboot
2026-05-09 18:25:48 +02:00
The_miro 25c9e69ad2 gneral stuff 2026-05-09 17:22:55 +02:00
The_miro 48c8845eb9 add wallpaper-picker script and bind to $mainMod+W
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-08 16:55:35 +02:00
The_miro e196e386b0 some general fixes 2026-05-08 16:20:53 +02:00
The_miro 691ce9db37 Merge branch 'main' of https://git.abdelbaki.eu/The_miro/Dotfiles 2026-05-08 15:16:06 +02:00
The_miro c61766960b added timer 2026-05-08 15:16:01 +02:00
The_miro e50cb5dc50 cleanup: archive deprecated configs, remove logs and merge artifacts
- Move old hypr/kitty/xfce4 configs into deprecated/ folders
- Move proto scripts into scripts/deprecated/
- Consolidate loose .old installer into setup/deprecated/
- Rename broken symlinks (old themiro home path) to .old
- Rename duplicate .deb.1 and .bak files to .old for consistency
- Delete btop.log, nohup.out (gitignore matches), thunar merge conflict files

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-08 10:13:12 +02:00
The_miro 4b8dd4f5d9 cleanup: expand gitignore, add timer scripts, update hyprland binds
Remove stale yazi backup files and credentials, expand .gitignore to
cover keys, editor temp files, and yazi timestamp backups. Add timer
notification scripts and bind Super+Ctrl+T to open timer popup.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-07 18:41:49 +02:00
The_miro 92ec5d5873 now the notif shows for just long enough 2026-02-20 11:12:40 +01:00
The_miro 19b3ac8e9b further improvements on the earlier 2026-02-20 11:06:00 +01:00
The_miro 1e47547c52 added toggle-layout and chameleos for screen annotation 2026-02-20 10:27:45 +01:00
The_miro 0a8683200f finally screenrec makes half a nick of sense 2026-02-18 15:17:19 +01:00
The_miro 8e788f624d now the screenrec notif also acts as a button to stop recordin 2026-02-18 11:06:07 +01:00
The_miro fbce22632d now the notif stays on screen just to be sure 2026-02-12 16:54:26 +01:00
The_miro d2f43a3441 now sceenrecording also works - sadly not to clipboard, but timestamped 2026-02-12 16:40:50 +01:00
The_miro 8950e8f42a now sceenrecording also works 2026-02-12 16:01:55 +01:00
The_miro a57969e26f all instances of eww now get killed before the ewwstart handler initiates 2026-02-12 10:52:53 +01:00
The_miro 9d2c72e167 update to pwr-dmenu 2025-12-16 09:38:42 +01:00
The_miro af4465a89c rotation script 2025-12-09 18:36:13 +01:00
The_miro 006b8b1aea finally fixed the unified-rotate script 2025-12-09 14:19:21 +01:00
The_miro bd6fba866f reverted changes to touchpad toggle script 2025-12-09 14:03:42 +01:00
The_miro 971065a40a Update desktopenvs/hyprland/scripts/pwr-dmenu.sh 2025-12-03 10:28:10 +01:00
The_miro f7e3e85818 Update desktopenvs/hyprland/scripts/screenrotationwcw.sh 2025-12-03 10:26:52 +01:00
The_miro 181ceca1ab Update desktopenvs/hyprland/scripts/screenrotationacw.sh 2025-12-03 10:26:07 +01:00
The_miro a63dbee893 cleanup of deprecated components 2025-11-28 10:57:06 +01:00
The_miro 69dbe41a1c Add desktopenvs/hyprland/scripts/hyprland-toggle-touchpad.sh 2025-11-28 10:47:15 +01:00
The_miro 9d6c00265d Update desktopenvs/hyprland/scripts/hyprland-toggle-touchpad.sh.old 2025-11-28 10:46:34 +01:00
The_miro 01eb6dbd25 Add desktopenvs/hyprland/scripts/screenrotationwcw.sh 2025-11-28 10:39:00 +01:00
The_miro 15e55dd3e5 Update desktopenvs/hyprland/scripts/screenrotationacw.sh 2025-11-28 10:36:58 +01:00
The_miro efa20d123c Add desktopenvs/hyprland/scripts/unified-rotate.sh 2025-11-28 10:35:57 +01:00
The_miro 7f03a92854 Update desktopenvs/hyprland/scripts/screenrotationwcw.sh.old 2025-11-28 10:34:28 +01:00
The_miro 7f591afc56 Add desktopenvs/hyprland/scripts/screenrotationacw.sh 2025-11-28 10:30:10 +01:00
The_miro b8a15ead49 Update desktopenvs/hyprland/scripts/screenrotationacw.sh.old 2025-11-28 10:28:16 +01:00
The_miro 3e35f54fac added tooltip with disk data 2025-11-18 13:03:23 +01:00
The_miro ff08f1e8dd added dysk-phydisks.sh for presenting disks 2025-11-18 12:42:30 +01:00
The_miro 427e2fb4fa added touchpad toggle to frequentcommands.list 2025-10-28 10:23:10 +01:00
The_miro 383f62ce90 added touchpad toggle (default for TP T440P) 2025-10-28 10:17:47 +01:00
The_miro 84a854c96f also made it so the weekday is displayed with the date 2025-10-27 20:35:04 +01:00
The_miro f84d27c3a0 added line on top of calendar tooltip, so date doesn't get covered 2025-10-27 20:32:51 +01:00
The_miro 277656d852 fixed calender, fr this time 2025-10-27 20:30:21 +01:00
The_miro 2826ab75ac added eww reload to pwr-menu 2025-10-23 22:21:18 +02:00
The_miro 3d3370fed4 calendar now doesn't break on mondays and sundays 2025-10-23 19:58:19 +02:00
The_miro 6d3813498a calendar now looks a little better 2025-10-23 19:26:09 +02:00
The_miro d6839bac02 pwr-dmenu now reads from frequentcommands.list 2025-10-21 19:23:09 +02:00
The_miro 88abc41829 added fprint restart to pwr-menu 2025-10-17 09:10:24 +02:00