Kivi Kaitaniemi
eafe7e7af9
Release v1.1.0
2026-02-07 20:58:05 +02:00
Kivi Kaitaniemi
5ac95facc3
Merge pull request #52 from kiviktnm/feat/run-multiple-methods-with-attr
...
Allow decorating multiple methods per module #47
2026-02-07 20:55:06 +02:00
Kivi Kaitaniemi
37745d1730
Allow decorating multiple methods per module #47
2026-02-07 20:52:32 +02:00
Kivi Kaitaniemi
7aa063f6b9
Merge pull request #51 from kiviktnm/fix/consider-provides
...
Fix/consider provides
2026-02-07 20:28:41 +02:00
Kivi Kaitaniemi
4203d2d439
Fix foreign upgrade after removal
2026-02-07 20:26:36 +02:00
Kivi Kaitaniemi
c5898d82a3
Consider foreign provided packages when installing foreign packages #46
2026-02-07 20:24:29 +02:00
Kivi Kaitaniemi
cdbf1e8348
Merge pull request #50 from kiviktnm/feat/print-failed-command-exit-code
...
Include exit code in CommandFailedError
2026-02-07 13:26:01 +02:00
Kivi Kaitaniemi
e4eb81bd5b
Include exit code in CommandFailedError
2026-02-07 13:25:33 +02:00
Kivi Kaitaniemi
97e94258a4
Merge pull request #49 from kiviktnm/fix/copy-local-pkgbuild-dir
...
Fix installing CustomPackages with 'install=' in PKGBUILD
2026-02-07 13:14:34 +02:00
Kivi Kaitaniemi
1214c69fba
Fix installing CustomPackages with 'install=' in PKGBUILD #45
2026-02-07 13:13:14 +02:00
Kivi Kaitaniemi
1c0cbf3a53
Release v1.0.0
2026-01-27 23:47:36 +02:00
Kivi Kaitaniemi
928d7c4965
Don't try to remove empty build dependencies from chroot #44
2026-01-27 23:45:56 +02:00
Kivi Kaitaniemi
360e0fcf9e
Add symlink support
2026-01-07 00:52:18 +02:00
Kivi Kaitaniemi
8ca2ca8a06
Don't fail on systemd disable failure
2026-01-07 00:03:57 +02:00
Kivi Kaitaniemi
a5ec25693e
Fix source and target ordering on file install errors
2026-01-06 20:08:54 +02:00
Kivi Kaitaniemi
04770f6a34
Update README.md
2025-12-29 18:13:20 +02:00
Kivi Kaitaniemi
f8a6724816
Update README.md
2025-12-29 18:10:51 +02:00
Kivi Kaitaniemi
b1dccf732b
Improve docs
2025-12-28 09:27:49 +02:00
Kivi Kaitaniemi
4b5b703203
Add user and pgp key management modules ( fixes #38 )
2025-12-28 09:18:37 +02:00
Kivi Kaitaniemi
9b3454f434
decman.modules should be a list
2025-12-28 05:02:17 +02:00
Kivi Kaitaniemi
7e0b49be2f
Improve orphan package discovery
2025-12-27 23:44:35 +02:00
Kivi Kaitaniemi
6078968ac1
Update license information
2025-12-27 04:18:08 +02:00
Kivi Kaitaniemi
041c976552
Rename packages to plugins
2025-12-27 04:04:04 +02:00
Kivi Kaitaniemi
9b2fc79829
Merge pull request #41 from kiviktnm/split-packages
...
Split plugins to seperate packages
2025-12-27 04:01:02 +02:00
Kivi Kaitaniemi
f05f502fa7
Split plugins to seperate packages
2025-12-27 03:58:42 +02:00
Kivi Kaitaniemi
77bd72575e
Use pyalpm instead of running pacman multiple times ( fixes #39 )
2025-12-27 02:43:02 +02:00
Kivi Kaitaniemi
d54fd89852
Improve command output printing
2025-12-26 18:55:01 +02:00
Kivi Kaitaniemi
f0a82dfa2d
Don't print 'Pacman output highlights' unless there actually are highlights #40
2025-12-26 15:14:59 +02:00
Kivi Kaitaniemi
d050372a33
When building custom packages, copy the whole PKGBUILD directory
2025-12-26 15:00:43 +02:00
Kivi Kaitaniemi
978333fcdb
Handle KeyboardInterrupt
2025-12-21 04:16:46 +02:00
Kivi Kaitaniemi
5d4065623a
Fix flatpak list_apps when no apps are installed
2025-12-19 23:05:42 +02:00
Kivi Kaitaniemi
3bbd5bd521
Fix issue with finding disabled modules
2025-12-18 23:06:22 +02:00
Kivi Kaitaniemi
b2494c62d3
Merge pull request #37 from kiviktnm/new-structure
...
New architecture for decman
2025-12-18 22:46:11 +02:00
Kivi Kaitaniemi
dd192d5871
Use print_command_output for CommandFailedError output
2025-12-18 22:44:27 +02:00
Kivi Kaitaniemi
d084f826f1
Print method run as debug
2025-12-18 22:30:10 +02:00
Kivi Kaitaniemi
bbbc6fdf7e
Add missing example files
2025-12-18 06:51:35 +02:00
Kivi Kaitaniemi
3470efefb8
Merge branch 'main' into new-structure
2025-12-18 06:45:56 +02:00
Kivi Kaitaniemi
1f7982130f
Set version to 1.0.0
2025-12-18 06:21:31 +02:00
Kivi Kaitaniemi
6b67fc0e53
Add migration steps
2025-12-18 06:20:58 +02:00
Kivi Kaitaniemi
36053c6d3b
Fix ZSH completions
2025-12-18 06:13:01 +02:00
Kivi Kaitaniemi
45e8879962
Add shell completions for decman
2025-12-18 05:59:41 +02:00
Kivi Kaitaniemi
1e3b83b3d8
Add an example for using decman
2025-12-18 05:45:07 +02:00
Kivi Kaitaniemi
20171333ae
Add missing flatpak plugin to entry points
2025-12-18 04:59:34 +02:00
Kivi Kaitaniemi
3baa5e032b
Fix issues with tests and PKGBUILD reviewing
2025-12-18 04:00:36 +02:00
Kivi Kaitaniemi
bed2b5eb3e
Use nobody-user for parsing PKGBUILDs
2025-12-18 03:42:04 +02:00
Kivi Kaitaniemi
9ef1f23a64
Fix issues in the migration guide
2025-12-18 01:41:28 +02:00
Kivi Kaitaniemi
d8ec223fc3
Add migration guide
2025-12-18 01:29:20 +02:00
Kivi Kaitaniemi
6a1f64c3dd
Improve printed output
2025-12-17 21:54:53 +02:00
Kivi Kaitaniemi
757edfe7cc
Add plugin documentation
2025-12-17 19:48:01 +02:00
Kivi Kaitaniemi
c2bb67dc4e
Start writing documentation for changes
2025-12-15 04:48:38 +02:00
Kivi Kaitaniemi
c036ec03cc
Add flatpak as a plugin
2025-12-14 23:43:09 +02:00
Kivi Kaitaniemi
6fe1f4cb6f
Add AUR plugin
2025-12-14 22:28:08 +02:00
Kivi Kaitaniemi
5861ca219b
Cache calls to PackageInfo
2025-12-14 19:22:06 +02:00
Kivi Kaitaniemi
5dd6d8b281
Implement PKGBUILD parsing for CustomPackages
2025-12-14 19:10:39 +02:00
Kivi Kaitaniemi
837d32ac43
Release v0.4.2
2025-12-14 17:14:35 +02:00
Kivi Kaitaniemi
fb578c0511
Initial pacman code
2025-12-14 17:12:25 +02:00
Kivi Kaitaniemi
1372e17f4e
Merge pull request #36 from goajos/main
...
flatpak bug v0.4.1 fix: https://github.com/kiviktnm/decman/issues/35
2025-12-14 17:11:26 +02:00
Kivi Kaitaniemi
ebf4b8e5ac
Allow storing sets in Store
2025-12-13 20:58:24 +02:00
Kivi Kaitaniemi
fd96cbec57
Implement systemd plugin
2025-12-13 20:51:21 +02:00
Kivi Kaitaniemi
9471bbf6ac
Refactor main app
2025-12-13 17:35:21 +02:00
Kivi Kaitaniemi
364bf3d7b9
Add main app logic
2025-12-13 07:03:16 +02:00
Kivi Kaitaniemi
7c34b3c7d2
Change error parameter ordering
2025-12-13 04:42:08 +02:00
Kivi Kaitaniemi
786968feac
Implement file installation
2025-12-13 04:38:58 +02:00
Kivi Kaitaniemi
aaa4a0ad43
Add plugin architecture
2025-12-13 01:44:41 +02:00
Kivi Kaitaniemi
6047cad690
Unify docstring formats
2025-12-12 23:17:18 +02:00
Kivi Kaitaniemi
2b1bbdb884
Better methods for running commands
2025-12-12 23:08:30 +02:00
Kivi Kaitaniemi
9da024c8bd
Migrate to uv
2025-12-12 17:03:15 +02:00
Kivi Kaitaniemi
a566adf546
Release v0.4.1
2025-12-12 14:37:18 +02:00
Kivi Kaitaniemi
616efa9629
Remove accidentally commited wheel
2025-12-12 14:34:30 +02:00
Kivi Kaitaniemi
409146cf14
Release v0.4.0
2025-12-10 00:34:57 +02:00
Kivi Kaitaniemi
70306ce2ac
Merge branch 'gro-david-main'
2025-12-10 00:30:09 +02:00
Kivi Kaitaniemi
2378f49676
Run flatpak commands on users with UID>=1000
2025-12-10 00:29:15 +02:00
Kivi Kaitaniemi
a54fad6570
Merge branch 'main' of https://github.com/gro-david/decman into gro-david-main
2025-12-09 11:54:45 +02:00
Kivi Kaitaniemi
37e85a0814
Fix test that occasionally fails due to set ordering being indeterminate
2025-10-02 00:38:13 +03:00
Kivi Kaitaniemi
f3910a6bc9
Release v0.3.4
2025-05-01 17:13:02 +03:00
Kivi Kaitaniemi
bce9be5ebc
Use pty for capturing and echoing cmd output
2025-05-01 17:10:16 +03:00
Kivi Kaitaniemi
ec19b21244
Mention package groups in README.md
2025-05-01 16:49:06 +03:00
Kivi Kaitaniemi
47ea816d3f
Update README.md & examples
2025-03-08 19:07:04 +02:00
Kivi Kaitaniemi
23620e86f5
Release v0.3.3
2025-03-08 17:30:45 +02:00
Kivi Kaitaniemi
ef8423d128
Update README.md
2025-03-08 17:27:47 +02:00
Kivi Kaitaniemi
db46ac339c
Merge pull request #24 from kiviktnm/cache-aur-providers
...
Cache AUR package providers #23
2025-03-08 17:20:14 +02:00
Kivi Kaitaniemi
8e3646a5f0
Cache AUR package providers #23
2025-03-08 17:19:39 +02:00
Kivi Kaitaniemi
cad1c2682c
Merge pull request #22 from kiviktnm/fix-remove-chroot-virtual-pkgs
...
Fix removing virtual packages from chroots #7
2025-03-08 15:11:32 +02:00
Kivi Kaitaniemi
5ede2a355a
Fix removing virtual packages from chroots #7
2025-03-08 15:09:39 +02:00
Kivi Kaitaniemi
c6f180fb94
Merge pull request #15 from oatmealraisin/formatters
...
Add ruff and isort
2025-01-25 12:42:14 +02:00
Kivi Kaitaniemi
82a1fbdcb9
Merge pull request #16 from oatmealraisin/user_services
...
Fix bug in module user systemd unit handling
2025-01-25 12:21:03 +02:00
Kivi Kaitaniemi
53b227859c
Remind the user that systemd services won't be started/stopped
2025-01-19 11:23:06 +02:00
Kivi Kaitaniemi
c091d18ee1
Prevent BlockingOIError from being raised when echonig large amounts of output
2024-07-28 16:01:46 +03:00
Kivi Kaitaniemi
7dacad6be2
Release v0.3.1
2024-07-28 11:19:28 +03:00
Kivi Kaitaniemi
5fe7df23db
Show full PKGBUILD if a commit id is not found
...
If a git commit id is not found in a PKGBUILD repository, show the full
PKGBUILD instead of trying to show a git diff.
Fixes #5
2024-07-28 11:10:46 +03:00
Kivi Kaitaniemi
483bf0d676
Release v0.3.0
2024-07-06 18:52:14 +03:00
Kivi Kaitaniemi
eb2ad7b1eb
Merge pull request #4 from kiviktnm/pacman-color-always-as-default
...
Set pacman output use colors by default
2024-07-06 18:45:52 +03:00
Kivi Kaitaniemi
cf1ae2ec50
Set pacman output use colors by default
2024-07-06 18:45:10 +03:00
Kivi Kaitaniemi
3b91577d61
Change pacman output highlight keyword defaults
2024-07-06 18:34:21 +03:00
Kivi Kaitaniemi
539bb3bfad
Merge pull request #3 from kiviktnm/highlight-pacman-output
...
Add feature to print pacman output highlights
2024-07-06 18:23:13 +03:00
Kivi Kaitaniemi
ab53a37f9f
Add feature to print pacman output highlights
2024-07-06 18:20:10 +03:00
Kivi Kaitaniemi
1f8be0593f
Update README.md
2024-05-30 15:06:43 +03:00
Kivi Kaitaniemi
bf987c69d1
Release v0.2.1
2024-05-24 17:48:00 +03:00
Kivi Kaitaniemi
4d940ff0ac
Merge pull request #1 from kiviktnm/improve-file-install
...
Better printing for file install
2024-05-24 17:44:42 +03:00
Kivi Kaitaniemi
e93eed4309
Better printing for file install
...
- print all managed files including those defined with directories
- CLI option --print now also shows files that would be removed
- added --dry-run alias to --print
2024-05-24 17:41:33 +03:00