Commit Graph
100 Commits
Author SHA1 Message Date
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
Kivi Kaitaniemi 61a06668eb Fix formatting 2024-05-23 17:27:58 +03:00
Kivi Kaitaniemi d568c6fa84 Update README.md with TOML example 2024-05-23 17:22:04 +03:00
Kivi Kaitaniemi 741e6611ce Add note about building packages to README.md 2024-05-21 19:04:36 +03:00