Commit Graph
100 Commits
Author SHA1 Message Date
Daniele Fucini 209f9120fd Use vim for sudoedit and switch ALE to ruff, mypy and shellcheck
Drop the rvim sudoedit setup and replace pylint with ruff/mypy. Ruff's EXE001 check is turned off for sudoedit's temporary copies in /var/tmp.
2026-10-18 21:58:28 +02:00
Daniele Fucini 81e2ed075e Build AUR packages with clang and ThinLTO by default
aurb now builds with clang + lld + ThinLTO and bind-mounts a ThinLTO cache and its clang.cfg into the chroot; --gcc keeps the old gcc build. update-kernel still uses gcc.
2026-10-18 21:58:23 +02:00
Daniele Fucini ffd6289a0f Disable debug packages in aurutils-makepkg.conf
Builds through aurb/aurs no longer produce -debug split packages in the local repo.
2026-10-15 13:37:52 +02:00
Daniele Fucini 2066b52f05 Add pending updates widget to xmobar
updates.sh shows the repo/AUR counts and pending kernel rebuilds from update-notify's pending file, and lists them in a notification on click.
2026-10-15 13:36:28 +02:00
Daniele Fucini 8bf32a2744 Add fish history filtering and monthly pruning 2026-10-14 11:09:24 +02:00
Daniele Fucini 7209834c0f Add systemd user units and drop-ins
Enable state (*.wants symlinks) is not tracked; enable units per machine.
2026-10-14 11:09:24 +02:00
Daniele Fucini be1818b335 Add aur and su fish functions 2026-10-14 11:09:17 +02:00
Daniele Fucini cfbe7fcbc4 Update aurutils-makepkg.conf 2026-10-13 20:36:45 +02:00
Daniele Fucini 07135c3452 Kill xmobars by name when restarting status bars
killAllStatusBars only kills the PIDs xmonad has stored, and bars that dropped off that list
kept running after M-q and movie, leaving a laptop-config bar on HDMI. pkill -x xmobar
catches them all.
2026-10-13 20:34:53 +02:00
Daniele Fucini 3e77c8be34 Start dunst through its systemd user unit from XMonad
Gives it journal logging, and D-Bus activation already uses the same unit.
2026-10-13 19:00:29 +02:00
Daniele Fucini fbd2312eee Start fehbg.timer from XMonad instead of enabling it
The timer needs X, so its countdown should start with the X session.
2026-10-13 18:58:29 +02:00
Daniele Fucini a858e92b50 Restart all xmobars on every XMonad screen change
dynamicEasySBs kept bars for existing screen ids, so the bar started
before screen-layout ran kept the laptop config on HDMI.
2026-10-13 18:56:33 +02:00
Daniele Fucini ba720116a6 Make ICON first fallback in forecast brief 2026-10-12 17:34:09 +02:00
Daniele Fucini 9cb98bef22 Handle stale data in ens-forecast brief in xmobar 2026-10-11 22:53:26 +02:00
Daniele Fucini ab3be028eb Fix elinks in mutt mailcap 2026-10-11 22:52:54 +02:00
Daniele Fucini 7e53279223 Remove broken mailcap entries in mutt/mailcap 2026-10-11 15:22:59 +02:00
Daniele Fucini b64ea797bf Make xmobar workspaces clickable
Clicking a workspace switches to it; one visible on the other screen is
swapped onto the focused screen. xmobar uses UnsafeXMonadLog so the
click actions are kept.
2026-10-10 19:39:04 +02:00
Daniele Fucini 2877d5f026 Track vidthumb, discover-overlay-wait and aurb/aurs scripts 2026-10-10 19:05:48 +02:00
Daniele Fucini 316c3f3b90 Add phone script to mount Android phones over MTP as ~/Phone 2026-10-10 19:03:32 +02:00
Daniele Fucini 4d51374801 Add movie mode for watching videos on the external monitor
The screen layout and trayer setup moved from xmonad.hs to a shared
screen-layout script. lf opens videos with movie.
2026-10-10 18:52:07 +02:00
Daniele Fucini 6dfc81e54b Run udiskie as systemd service in xmonad 2026-10-10 17:07:23 +02:00
Daniele Fucini a811b7c806 Compact uptime/CPU/memory section in xmobar 2026-10-10 10:11:27 +02:00
Daniele Fucini 2f6d080976 Update bash aliases 2026-10-10 09:19:49 +02:00
Daniele Fucini 7bf049100b Add xautolock-inhibit to xmonad startup 2026-10-10 09:19:35 +02:00
Daniele Fucini a7f19fe2a7 Add ens-forecast to xmobar 2026-10-10 09:18:57 +02:00
Daniele Fucini 493d555983 Adjust xmonad startup list 2026-10-09 18:34:24 +02:00
Daniele Fucini 1cb2d00cc7 Keep discover-overlay above other windows in XMonad
discover-overlay's windows are override-redirect, so XMonad doesn't
manage them and raising a floating window (e.g. a game) covers them.
Raise them again from the log hook after every change.
2026-10-08 21:37:20 +02:00
Daniele Fucini 70caa8d7ee Remove deprecated limit plugin in beets 2026-10-08 16:15:29 +02:00
Daniele Fucini 9c6b4ee5b4 Re-enable xset dpms in .xinitrc 2026-10-08 16:14:43 +02:00
Daniele Fucini 4d905774b8 Cap XMonad volume at 100% and clean up config
- Raise volume with wpctl, capped at 100%
- Define workspace names once instead of repeating the strings
- Remove unused imports and the never-matching transmission-gtk rule
- Add missing type signatures
- Document why the isFullscreen rule is needed alongside ewmhFullscreen
2026-10-08 16:11:27 +02:00
Daniele Fucini c7275031ba Make XMonad screen setup adapt to connected monitors
- Match scratchpads by WM_CLASS instead of title, so they no longer
  get shifted to workspace 1 or lose track of their window
- Spawn one xmobar per connected screen (dynamicEasySBs)
- Pick the xrandr layout and tray monitor based on whether HDMI is
  connected, and re-run it on monitor hotplug
- Don't let one failed startup step block the rest
- Make the startup command safe to re-run (no duplicate trayer/picom)
2026-10-08 15:52:58 +02:00
Daniele Fucini d1d4fc742e Update lfrc 2026-08-06 17:33:02 +02:00
Daniele Fucini 503914e3f6 Add export plugin to beets config 2026-05-09 10:36:17 +02:00
Daniele Fucini d74c9af4f4 Add badfiles plugin to beets config 2026-04-22 16:26:36 +02:00
Daniele Fucini 5ab814824b Update XMonad config 2026-04-13 20:36:33 +02:00
Daniele Fucini a4721d8735 Update beets config 2026-04-13 20:36:07 +02:00
Daniele Fucini fc8543cf53 Update beets config 2026-03-29 16:33:11 +02:00
Daniele Fucini 5dea4f9b23 Update beets config 2026-03-26 22:00:58 +01:00
Daniele Fucini 9be73f1d42 Update XMonad config 2026-03-26 21:59:52 +01:00
Daniele Fucini 7fcf078a4e Update beets config 2026-03-25 18:34:25 +01:00
Daniele Fucini 3fbc667046 Update XMonad config 2026-03-21 12:02:15 +01:00
Daniele Fucini af490a96f3 Update XMonad config 2026-03-06 20:42:29 +01:00
Daniele Fucini 5be0961ad1 Update XMonad config 2026-02-02 09:51:51 +01:00
Daniele Fucini 184f63dc22 Update beets config 2025-12-11 11:08:14 +01:00
Daniele Fucini fb25661d9f Update XMonad keyboard shortcuts 2025-12-11 11:07:52 +01:00
Daniele Fucini efa4fc0676 Update XMonad hooks 2025-11-21 17:31:34 +01:00
Daniele Fucini 2ea5db45fb Update XMonad layouts 2025-10-18 15:17:36 +02:00
Daniele Fucini 2c8cf0dc9c Update bash aliases 2025-08-30 21:46:50 +02:00
Daniele Fucini a5c0b71e8b Update trayer 2025-08-14 20:19:53 +02:00
Daniele Fucini b8011a4298 Update shell aliases 2025-07-29 20:36:41 +02:00
Daniele Fucini 88a403e720 Update XMonad config 2025-06-21 14:29:49 +02:00
Daniele Fucini 057835766c Update bash aliases 2025-03-25 18:20:46 +01:00
Daniele Fucini ae0ae4fd00 Update XMonad autostart section 2025-03-20 09:36:48 +01:00
Daniele Fucini 04477e54f9 Update aliases 2025-03-20 09:36:27 +01:00
Daniele Fucini b51f6da369 Update aliases and fish config 2025-03-17 21:26:11 +01:00
Daniele Fucini 749fed5a49 Update XMonad config 2025-03-17 21:24:26 +01:00
Daniele Fucini ca318915a7 Update fastfetch config 2025-03-17 18:29:13 +01:00
Daniele Fucini b231ad12cf Add spacing to XMonad layouts 2025-03-12 19:50:18 +01:00
Daniele Fucini 2f139305ca Update starship config 2025-03-12 19:49:46 +01:00
Daniele Fucini 4f874109a1 Add fortune to fish config 2025-03-12 19:49:19 +01:00
Daniele Fucini b22b2505c9 Add plugin to beets config 2025-03-12 19:48:42 +01:00
Daniele Fucini f3309f73c2 Update Xmonad/Xmobar config 2025-03-05 16:48:45 +01:00
Daniele Fucini 97d6665afb Update starship config 2025-03-05 16:47:36 +01:00
Daniele Fucini fda40e6b6e Add singletons config to beets 2025-03-05 16:47:21 +01:00
Daniele Fucini 5a728d4bd9 Update XMonad config 2025-03-02 22:29:57 +01:00
Daniele Fucini 65306eadb8 Update starship config 2025-03-02 22:29:11 +01:00
Daniele Fucini 71a0a5bd40 Update bash config 2025-03-02 22:28:39 +01:00
Daniele Fucini bce453af90 Update fastfetch config 2025-03-02 22:28:05 +01:00
Daniele Fucini f45ca9b1c3 Update .vimrc 2025-03-02 22:27:13 +01:00
Daniele Fucini 4c67611b8e Use ALE fixers for XMonad config 2024-12-23 19:32:36 +01:00
Daniele Fucini 2fc1f6c0a9 Comment unused theme options in .vimrc 2024-12-23 19:31:14 +01:00
Daniele Fucini a952d718d8 Add fixers for ALE in .vimrc 2024-12-15 10:44:11 +01:00
Daniele Fucini 1d2f8c3fec Update .vimrc 2024-12-14 19:59:28 +01:00
Daniele Fucini 8cc65029e8 Fix dunst config 2024-12-14 19:58:39 +01:00
Daniele Fucini a347426a27 Add shell aliases 2024-12-14 19:58:17 +01:00
Daniele Fucini 823dcebde8 Update fastfetch/hyfetch config 2024-12-01 22:53:38 +01:00
Daniele Fucini 81aefc8d3c Update Xcursor theme 2024-12-01 16:27:50 +01:00
Daniele Fucini e1a9d4d11c Update theme 2024-12-01 16:07:50 +01:00
Daniele Fucini 7d9dab32d4 Fix vim colorscheme in .vimrc 2024-11-28 11:00:21 +01:00
Daniele Fucini 60573a8fb3 Fix vimdiff colorscheme in .vimrc 2024-11-28 10:58:40 +01:00
Daniele Fucini d3f46ff9f6 Fix AUR update detection in conky.conf 2024-11-21 22:01:28 +01:00
Daniele Fucini f8059fb958 Minor changes 2024-11-18 21:20:45 +01:00
Daniele Fucini 1bf70e1db2 Add zstd archive extraction to lfrc 2024-11-13 21:14:16 +01:00
Daniele Fucini 86ce8bc306 Update .vimrc 2024-11-13 21:13:44 +01:00
Daniele Fucini e92fdfe419 Update .vimrc 2024-11-12 18:25:55 +01:00
Daniele Fucini 9a17404703 Fix ALE linter for Haskell in .vimrc 2024-11-09 11:19:09 +01:00
Daniele Fucini 67458bdc9e Update XMonad config 2024-11-08 18:33:13 +01:00
Daniele Fucini 4c26943c81 Update XMonad config 2024-11-04 15:36:14 +01:00
Daniele Fucini 0b964e47a5 Update .xinitrc 2024-11-04 09:37:21 +01:00
Daniele Fucini 2f46f35fb5 Update playlist directory in beets config 2024-10-21 18:57:07 +02:00
Daniele Fucini fe3b5672f4 Update .vimrc 2024-09-29 17:32:57 +02:00
Daniele Fucini 698c3d7d73 Add fish shell config 2024-09-29 17:32:47 +02:00
Daniele Fucini d75ad95a6d Update xmobar config 2024-07-28 21:13:56 +02:00
Daniele Fucini 0888f69df0 Update XMonad config 2024-07-22 19:20:33 +02:00
Daniele Fucini 4cc8799215 Update fastfetch config 2024-07-22 19:20:13 +02:00
Daniele Fucini e1e8b2ab2f Update fastfetch config 2024-07-08 18:37:22 +02:00
Daniele Fucini f2626c31d1 Update XMonad config 2024-07-05 09:07:04 +02:00
Daniele Fucini 30ab51572d Update fastfetch config 2024-06-28 10:09:22 +02:00
Daniele Fucini 105ed25b15 Add gtk config files 2024-06-08 15:11:53 +02:00
Daniele Fucini f73edafa50 Disable broken beets plugin 2024-06-01 19:37:48 +02:00