Commit Graph
100 Commits
Author SHA1 Message Date
Kivi Kaitaniemi 71a7e867ad Enhance README with user management and syntax update
Updated README to include user, group, and PGP key management information and modified package management syntax.
2026-02-08 12:06:58 +02:00
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