2 * r + 2 * t
91e55a322f
fix: account for fs errors when reading files
2026-06-17 23:57:10 +10:00
2 * r + 2 * t
844f6d22b3
fix: account for moved src
2026-06-17 23:56:42 +10:00
2 * r + 2 * t
c09cd1a609
fix: warn on duplicate components in manifest
2026-06-17 23:17:24 +10:00
2 * r + 2 * t
0410fed68c
fix: remove untracked files from state
2026-06-17 23:17:08 +10:00
2 * r + 2 * t
d83a85745d
fix: save state after each update phase
...
So cancellations per phase don't leave state partially wrong
Also part 2 of the previous commit, wire into updater
2026-06-17 22:13:10 +10:00
2 * r + 2 * t
68a758a53b
fix: handle user deleted but upstream changed properly
...
Also catch error reading blob for new files
2026-06-17 22:11:39 +10:00
2 * r + 2 * t
338c78f789
fix: disable git transforming weird chars
...
Git transforms non ascii and other chars into octal escaped versions,
which we don't want
2026-06-17 22:10:17 +10:00
2 * r + 2 * t
4824483bba
feat: implement update command
2026-06-17 21:27:30 +10:00
2 * r + 2 * t
a0aa37bb9b
fix: remove duplicate resolve component
2026-06-17 21:05:46 +10:00
2 * r + 2 * t
710cba39c3
refactor: reusable select prompt + hooks + local build
2026-06-17 20:57:17 +10:00
2 * r + 2 * t
c8e18ef6ed
refactor: use aur helpers constant for parser
2026-06-17 20:21:21 +10:00
2 * r + 2 * t
222023f6d5
fix: handle applied rev not existing in diff
2026-06-17 20:20:50 +10:00
2 * r + 2 * t
7def47d120
feat: add diff module
2026-06-17 17:46:55 +10:00
2 * r + 2 * t
be61b8b072
feat: record files deployed
2026-06-17 01:52:31 +10:00
2 * r + 2 * t
0980986ed4
refactor: move expand/expand_dests to entry methods
2026-06-17 00:58:06 +10:00
2 * r + 2 * t
342dfc71e1
fix: wrong docstring
2026-06-16 01:22:30 +10:00
2 * r + 2 * t
51e858b73f
fix: mutable default param
2026-06-16 01:22:30 +10:00
2 * r + 2 * t
7d9b685918
fix: only fetch source once
2026-06-16 01:22:30 +10:00
2 * r + 2 * t
a8f0dc3271
feat: add install command to parser
2026-06-15 23:48:00 +10:00
2 * r + 2 * t
e02fc7427d
feat: allow disabling print prefix
2026-06-15 23:47:53 +10:00
2 * r + 2 * t
56f2e94d5b
fix: no hooks subobject for consistency
...
So global hooks are consistent with per component hooks
2026-06-15 23:46:56 +10:00
2 * r + 2 * t
d1ed5d9db1
fix: deterministic component ordering
...
Keep manifest order for package installation
2026-06-15 23:46:56 +10:00
2 * r + 2 * t
73bc3aadab
feat: retry on invalid input instead of exiting
2026-06-15 23:46:56 +10:00
2 * r + 2 * t
d55647fd03
feat: add more info at end of install
...
Also add newlines between sections
2026-06-15 23:46:56 +10:00
2 * r + 2 * t
1fc51410fc
chore: log -> info for hooks
2026-06-15 23:46:56 +10:00
2 * r + 2 * t
a8d67b44ee
fix: stop makepkg from resetting sudo
2026-06-15 23:46:56 +10:00
2 * r + 2 * t
c93fa1488e
fix: align component prompt regardless of digits
2026-06-15 23:46:56 +10:00
2 * r + 2 * t
024df497d1
fix: re-clone repo if url changed
2026-06-15 22:57:16 +10:00
2 * r + 2 * t
994f2d86f5
feat: prompt installing optional components
2026-06-15 22:57:16 +10:00
2 * r + 2 * t
efd59b79d9
fix: catch source errors
2026-06-15 22:57:16 +10:00
2 * r + 2 * t
f85103eac5
fix: deployer place dir docstring
2026-06-14 21:39:01 +10:00
2 * r + 2 * t
aef48072ec
fix: actually use component error
2026-06-14 21:29:56 +10:00
2 * r + 2 * t
216547c9c1
fix: ensure only single resolve for manifest comps
2026-06-14 21:25:53 +10:00
2 * r + 2 * t
8627b7b96f
fix: use tempdir for aur helper install
2026-06-14 21:23:10 +10:00
2 * r + 2 * t
44df61b22d
refactor: set default aur helper to constant
2026-06-14 21:22:58 +10:00
2 * r + 2 * t
36a6029a2c
feat: add install command
...
Not wired yet
2026-06-14 21:14:33 +10:00
2 * r + 2 * t
393dbf6363
feat: allow disabling input in io module
2026-06-13 20:19:22 +10:00
2 * r + 2 * t
586f4d9665
fix: allow logging exceptions + Never fatal return
2026-06-13 20:18:48 +10:00
2 * r + 2 * t
14732e9850
fix: handle ctrl+c/d cleanly
...
Also add newline before pause prompt
2026-06-13 03:12:06 +10:00
2 * r + 2 * t
1c707d3a16
refactor: make resizer use new loggers
2026-06-13 02:59:06 +10:00
2 * r + 2 * t
c236823b76
chore: format
2026-06-13 02:59:06 +10:00
2 * r + 2 * t
002a9c287f
refactor: add get_config func
2026-06-13 02:59:06 +10:00
2 * r + 2 * t
d7b65b5946
refactor: move atomic write to paths
...
Also make it a true atomic write via os.rename (create temp in parent
dir so guaranteed same fs)
2026-06-13 02:14:11 +10:00
2 * r + 2 * t
c860b389c3
refactor: rename logging -> io + add more funcs
2026-06-13 01:50:55 +10:00
2 * r + 2 * t
ad533a0dd4
fix: only screenshot focused monitor in fs mode
2026-06-01 21:06:04 +10:00
İlyas
ccd2712982
fix: Lua dispatcher compat ( #112 )
...
* fix: temporary Lua dispatcher compat for workspace dispatchers
* fix(resizer): add Lua dispatcher compat for window resize/move/float/center
* feat(theme): write current.lua for Hyprland Lua config, current.conf for hyprlang
* fix: align gen_lua format with #111
* refactor address review feedback
refactor(hypr,theme): address review feedback
- cache is_lua_config result to avoid redundant socket calls
- remove is_lua_config wrapper, rename _is_lua_config to is_lua_config
- move hypr import to top of theme.py
- use single line syntax in apply_hypr and apply_colours
* restore original specialws behavior and some formatting
2026-05-31 23:48:33 +10:00
Zynix
4b3ffcd644
fix: defer DynamicScheme annotation evaluation ( #110 )
2026-05-11 16:48:11 +10:00
2 * r + 2 * t
1ec969d9ec
fix: use auto bars for cava
2026-05-02 22:48:41 +10:00
2 * r + 2 * t
5273ed514f
feat: add theme postHook
2026-05-02 22:24:26 +10:00
Haikal
5c9ce66c03
feat: expose more environment variables in post-hook ( #107 )
...
* feat: expose more environment variables in post-hook
* fix: formatted
2026-04-29 23:56:07 +10:00