Commit Graph

1102 Commits

Author SHA1 Message Date
Nate Graham
ea2ee0df31 Also set SSH_ASKPASS_REQUIRE=prefer
Without this, `ssh-add` will continue to ask in a terminal window rather
than going through ksshaskpass, which we pre-install.

Related to #555
2026-04-29 12:43:18 -06:00
Harald Sitter
74b299a3b7 desync: print stats after making index 2026-04-29 19:21:02 +02:00
Harald Sitter
c734df9eec desync: use long options 2026-04-29 19:21:02 +02:00
Harald Sitter
8e07d551f7 increase chunk size substantially
Trying to improve #538 by having larger, and fewer chunks. This may run
at the cost of delta size but we'll have to see.

values are in kb
2026-04-29 19:21:02 +02:00
Nate Graham
4d0ee31b44 Don't pre-install acpi daemon
It's unclear why this was added and what use it has for normal users of
a general-purpose desktop OS. Until that can be re-established, remove
it from the image.
2026-04-29 18:14:51 +02:00
Nate Graham
f69bc2dea4 Relocate and document edk2 packages
-ovmf is for x86 VM support, while -shell is for bare metal.

GIT_SILENT
2026-04-28 21:25:31 -06:00
Nate Graham
8873c0d18f Re-arrange some low-level packages
efibootmgr, mokutil, sbsigntools are tools, not libraries.

GIT_SILENT
2026-04-28 20:10:28 -06:00
Nate Graham
ad69ed7364 drop linux-atm package
This is for ATM networking, which is not relevant to desktop usage and
lost steam in the world in general. We don't need it in KDE Linux.
2026-04-28 20:10:22 -06:00
l10n daemon script
10984e62fa GIT_SILENT made messages (after extraction) 2026-04-28 00:43:12 +00:00
Nate Graham
3c03b8f046 Update README
Be a bit more helpful by linking to specific places.
2026-04-27 16:35:57 -06:00
Nate Graham
97d533f02a Remove unused TimeoutStartSec keys from default config files
These cause journal messages like

```
/usr/lib/systemd/system.conf.d/00-kde-linux-default.conf:6: Unknown key 'TimeoutStartSec' in section [Manager], ignoring.
```

And https://www.man7.org/linux/man-pages/man5/systemd-system.conf.5.html
shows that they are not used.
2026-04-27 10:18:23 -06:00
Hadi Chokr
f2963f9821 Remove libisoburn from the VM Image 2026-04-23 20:01:24 +02:00
l10n daemon script
3f774b8ceb GIT_SILENT Sync po/docbooks with svn 2026-04-23 01:43:59 +00:00
Harald Sitter
a533d8b954 upload: put desync into path
should make it also available for the vacuum helper
2026-04-22 15:12:04 +02:00
Harald Sitter
df8c400a29 upload: build and run vacuum in one command
less verbose this way
2026-04-22 13:18:28 +02:00
Harald Sitter
67a4091262 upload-vacuum-v3: be more gracious with error retrial 2026-04-22 13:18:09 +02:00
Harald Sitter
48688af30a upload-vacuum-v3: do not look for caibx files in the sysupdate/ dir
it's the desync store itself and definitely will not contain any caibx
files.

this should improve timeout scenarios during pruning
2026-04-22 13:17:09 +02:00
Harald Sitter
3cc058c642 use bespoke mirror
gives us better control over what and when to sync
2026-04-22 07:59:58 +02:00
l10n daemon script
236831faab GIT_SILENT Sync po/docbooks with svn 2026-04-22 01:46:27 +00:00
l10n daemon script
e3b9277f24 GIT_SILENT made messages (after extraction) 2026-04-20 00:44:58 +00:00
Aidan Harris
35bf21364b sysctl: Enable IPv6 privacy addressing by default
KDE Linux is a desktop distribution.
The Linux default is aimed at servers and does not make sense.

Reference: https://docs.kernel.org/networking/ip-sysctl.html
2026-04-19 08:27:03 -06:00
l10n daemon script
2c1e94bf4d GIT_SILENT Sync po/docbooks with svn 2026-04-19 01:47:35 +00:00
l10n daemon script
639e8dc345 GIT_SILENT Sync po/docbooks with svn 2026-04-18 01:45:52 +00:00
Yago Raña Gayoso
59d0b0e0bb Correct URLs in AppStream metadata (part 2) 2026-04-17 16:22:02 +02:00
l10n daemon script
946b053311 GIT_SILENT Sync po/docbooks with svn 2026-04-17 01:45:39 +00:00
Nate Graham
0acedb5d5b Correct URLs in AppStream metadata
Some of these will change in the future. But there's no reason to keep
presenting wrong URLs until that time comes.
2026-04-16 13:51:04 -06:00
Aidan Harris
c34d8f533e Fix rsync alias
Fixes the following error:

rsync: This rsync does not support --crtimes (-N)
rsync error: syntax or usage error (code 1) at main.c(1782) [client=3.4.1]
2026-04-16 07:56:46 -06:00
Hadi Chokr
0547eceaa8 Revert "Remove libisoburn from the VM Image"
This reverts commit e810b7b91e
2026-04-16 09:27:39 +02:00
Harald Sitter
08948c85e9 upload: prime vacuuming
everything seems to be in order now. let's clean up!
2026-04-15 21:42:01 +02:00
Harald Sitter
6089d4da22 vacuum-v3: also send sessionToken
and add unify the code copy with uploader again
2026-04-15 19:23:52 +02:00
Hadi Chokr
e810b7b91e Remove libisoburn from the VM Image
The iso9660 Standard is incredibly weak and unusable for our Usecases.
2026-04-15 15:40:03 +02:00
Harald Sitter
23ef25928d upload: make sure we have an updated token before vacuuming
more ideally we should refresh the token on-demand but that is a larger
refactor
2026-04-15 14:51:40 +02:00
Harald Sitter
3da022e969 core: install more efi utils 2026-04-15 14:51:07 +02:00
Harald Sitter
adece9b4d7 style++ 2026-04-15 14:51:07 +02:00
Harald Sitter
ef363735c4 add upload-vacuum-v3
cleans up the s3 and prepares for the repo v3 (which accounts for
editions in the repo path)

Closes #590
2026-04-15 14:04:27 +02:00
Hadi Chokr
261e5653fb Hotfix CI.
Somewhere after mkosi v26, our pipeline breaks.
2026-04-12 15:01:45 +02:00
Ben Cooksley
31a33db305 Ensure old history cannot be easily re-pushed 2026-04-12 21:38:30 +12:00
Hadi Chokr
84fca25b0e Hotfix: Remove deleted package 2026-04-11 21:02:34 +02:00
l10n daemon script
103f177c46 GIT_SILENT made messages (after extraction) 2026-04-11 00:43:04 +00:00
Thomas Duckworth
610fe4979e Expose Calamares to the AT-SPI registry
This allows Orca to work with Calamares, and enables us to use the AT-SPI bus for automated testing.
2026-04-10 13:07:52 +10:00
l10n daemon script
0af973491d GIT_SILENT Sync po/docbooks with svn 2026-04-10 02:08:27 +00:00
Nate Graham
9c2398e639 Condense packages.conf files into just a few logical layers
1. core includes things that need to remain on the base image.
2. middleware includes support libraries and tools for non-Flatpak
   KDE software
3. kde includes the non-Flatpak KDE software we build
4. apps includes non-Flatpak 3rd-party apps
5. cli includes userspace CLI tools, especially those that work in
   Kapsule, or should, or will

Nothing is added or removed; this is purely a re-arranging.
2026-04-09 21:13:12 +02:00
l10n daemon script
be9b68a42d GIT_SILENT Sync po/docbooks with svn 2026-04-09 02:06:00 +00:00
Yago Raña Gayoso
f2523479b5 osinfo: update link 2026-04-07 20:28:17 +02:00
Daniele Md
87ed687ba3 Added various improvements to zsh config files, part 2
Some more zsh configuration proposed changes:

1. `bindkey '^I' complete-word`: remaps tab key to only suggest completion, not also expand globs. Without this, ls \*\<tab\>, for example, would instantly expand to all files in the current directory, or $HOME would expand to /home/user. This instead would make zsh tab completion behave more like default bash.
2. `setopt hist_verify`: whenever a command has some history expansion, it doesn't instantly run the command, but expands it before. This would be safer, as it allows users to actually see what their actual command is. Counterpoint: for expert users now !!, for example, requires pressing enter twice, but overall i think this slight inconvenience might be worth actually knowing what is going to run before executing it.
3. `setopt auto_cd` : this allows changing directory without typing cd. Instead of 'cd ./project' now one can do './project'. This do would probably be convenient to have enabled by default, and I could not think of big enough cons to not have it.
4. `ZLE_REMOVE_SUFFIX_CHARS=$' \t\n;&|'` and `ZLE_SPACE_SUFFIX_CHARS=$';&|'`: this forces zsh completion to add spaces after completions, instead of removing them when typing some chars, such as ;, &, |. To make an example: typing 'ls /tm\<tab\>\` will result in ls /tmp/. Now if & or | or ; is typed instantly after, zsh will just keep those attached (aka 'ls /tmp&'), which is horrendous to read. With this change, instead, it would add a space in between and thus completing to 'ls /tmp &'. See [Screencast_20260405_153419.webm](/uploads/6ea8ff69758adbb59ea22caecb2599e7/Screencast_20260405_153419.webm)

Also: I have taken the liberty to format the file a little, and move some lines around, so that logically connected configs are close to each other, making the config file easier to read.

P.S: Zsh is a good shell, but damn its defaults are atrocious!
2026-04-07 08:49:35 +10:00
Hadi Chokr
aef6cf6e61 Switch to safer and better kmscon for tty.
Is a better maintained Userspace Alternative to the Kernel Virtual terminals with better security, mouse/touchpad support, scrolling, multi seat, not kernel panicing but restarting, hardware acceleration etc.

Signed-off-by: Hadi Chokr <hadichokr@icloud.com>
2026-04-06 15:01:15 +02:00
Nate Graham
bd14f5c033 Move strace to development and delete debug
It's the only thing in there, and strace is pretty much just a
development tool.
2026-04-05 15:55:04 -06:00
Nate Graham
7015f4cfe1 Don't explicitly ask for libmtp and smbclient in network
kio-extras depends on them, so we'll get them anyway.
2026-04-05 15:55:04 -06:00
Nate Graham
9b28265c49 Don't explicitly ask for freerdp in network
krdp requires it, so we'll get it anyway.
2026-04-05 15:55:04 -06:00
Nate Graham
def1838c84 Move busybox from cli to core
This is something we'll never want to move elsewhere because that
defeats the point of it as an always-available rescue toolkit.
2026-04-05 15:55:04 -06:00