Boria138
950e9d1d0a
Added setfont check in mkinitcpiocfg
2023-08-19 21:00:25 +06:00
Boria138
9f8b848631
uses_sd-encrypt was changed to uses_sd_encrypt to make it a valid variable name
2023-08-19 15:29:49 +06:00
Boria138
c0396cf28b
Deleted quot
2023-08-19 14:26:36 +06:00
Boria138
bf7f5c6032
Fixed initcpiocfg
2023-08-19 12:52:35 +06:00
Boria138
7d6a04d3a8
Added the necessary edits
2023-08-17 21:14:47 +06:00
Boria138
543de65f33
Added rd.luks.name to grubcfg
2023-08-17 13:04:24 +06:00
Boria138
5769c9c6da
Fixes https://github.com/calamares/calamares/issues/2182
2023-08-17 12:44:13 +06:00
Boria138
438e0c6575
Updated the initcpiocfg module
...
Added systemd (I took the code from CachyOS and modified it a bit)
Fixed the error "setfont: KDFONTOP: Function not implemented"
2023-08-17 11:13:19 +06:00
dalto8
3bec262d2d
Merge pull request #2176 from nintyfan/WIP/Packaging-Flatpak-2
...
Wip/packaging flatpak 2
2023-08-12 15:00:12 +00:00
Hector Martin
a899f76da2
[users] Clean up DMI model more for hostname
...
Remove anything in parentheses, and also drop the "Apple" prefix for
Apple machines. This converts:
"Apple MacBook Air (13-inch, M2, 2022)"
into:
"MacBookAir"
which is a lot more reasonable.
Other vendors could be added as needed (it's inconsistent whether DT
platforms prefix the model with the vendor or not).
Signed-off-by: Hector Martin <marcan@marcan.st>
2023-08-12 22:48:26 +09:00
Hector Martin
17e1027ea2
[users] Read product from the device tree on DT platforms
...
Non-DMI platforms may have a device tree instead (e.g. many embedded
devices, Apple Silicon Macs). If we find a model string in the DT, use
that as a fallback when DMI is not available.
Signed-off-by: Hector Martin <marcan@marcan.st>
2023-08-12 22:48:26 +09:00
Hector Martin
8be65003ce
[keyboard] Use the current keyboard model as the default
...
If there is a valid keyboard model set in the system already, keep it.
This allows distributors to preconfigure the correct model if known.
Signed-off-by: Hector Martin <marcan@marcan.st>
2023-08-12 22:09:31 +09:00
Hector Martin
6678d95a5d
[keyboard] Add an option to disable layout guessing
...
If the system has already pre-configured a sensible keyboard layout, we
do not need to guess based on the locale. Add a config option to keep
the existing keyboard layout as the default. This should work on both
XKB/X11 and locale1 modes.
Signed-off-by: Hector Martin <marcan@marcan.st>
2023-08-12 21:42:54 +09:00
Hector Martin
9e81d7cf21
[keyboard] Do not update configs in locale1 mode when root is /
...
If Calamares is running with no root path and we are using locale1 to
manage the keyboard configs, then the service has already updated the
X11 and VConsole keymap configs for us. In that case, we should not
touch the config files ourselves.
Signed-off-by: Hector Martin <marcan@marcan.st>
2023-08-12 21:42:32 +09:00
Hector Martin
25bb41f549
[keyboard] Add support for getting the layout via locale1
...
Getter counterpart to the previous commit, to support using locale1 to
fetch the current keyboard config.
Signed-off-by: Hector Martin <marcan@marcan.st>
2023-08-12 21:42:32 +09:00
Hector Martin
812d861307
[keyboard] Add support for setting the layout via locale1
...
setxkbmap only works on X11/XWayland, and even on XWayland does not
correctly change the Wayland keyboard layout.
The "modern" way to control the system keyboard layout is via the
locale1 DBus interface (or the localectl frontend). On compositors like
KWin, this will update the keyboard layout on the fly, which is what we
want.
Implement support for setting the layout/model configs using locale1.
This is enabled by default when Calamares runs under Wayland, and can be
controlled via a config setting.
Signed-off-by: Hector Martin <marcan@marcan.st>
2023-08-12 21:18:05 +09:00
dalto8
44da0b24e5
Merge pull request #2161 from abalfoort/showbootmsg
...
partitioning: Show/hide "Boot partition not encrypted" warning
2023-08-05 14:05:32 +00:00
Sławomir Lach
ab7b78e9ce
Newer flatpak will remove unused, so do not instruct for do that
2023-08-05 15:55:00 +02:00
Sławomir Lach
79085b5e80
- Uninstalling flatpak is possible (repair bad command)
2023-08-03 19:08:55 +02:00
Sławomir Lach
ec30fe1b61
- Force flatpak do not asks questions
2023-08-02 17:42:11 +02:00
Sławomir Lach
3666e3af7b
Revert "Made possible to select flatpaks to install (fill list of netinstall)"
...
This reverts commit cc90dcf556
.
2023-08-02 10:28:50 -04:00
Sławomir Lach
cc90dcf556
Made possible to select flatpaks to install (fill list of netinstall)
2023-08-01 08:30:05 -04:00
Sławomir Lach
d77215c227
- Made installing of flatpaks possible
2023-08-01 08:28:48 -04:00
Ivan Borzenkov
8ca841d08e
refactor after review - use QStringList
2023-07-08 19:19:38 +03:00
Ivan Borzenkov
2d0940e555
fix non ascii keyboard
2023-07-08 18:41:05 +03:00
Ficelloo
39e2b527eb
Update PartUtils.cpp
2023-07-06 21:05:51 +02:00
Ficelloo
cb7258249d
Fixing partutils.cpp
2023-07-06 19:16:37 +02:00
Adriaan de Groot
e7161443d6
partition: simplify Arm code
...
- introduce a helper function for accessing the globalstorage value
- add consts and calculate the initial gap in a single expression
2023-06-25 22:21:01 +02:00
Adriaan de Groot
baf580f0ac
partition: apply layout
2023-06-25 22:15:56 +02:00
Adriaan de Groot
e78f8840ea
Merge branch 'calamares' of github.com:calamares/calamares into calamares
2023-06-25 22:05:28 +02:00
Adriaan de Groot
f00fa429bf
Merge pull request #2142 from Rippanda12/armInstall
...
partition: Add armInstall
2023-06-25 22:05:10 +02:00
abalfoort
48fd148b8a
Handle show warning in function
2023-06-25 10:53:19 +02:00
abalfoort
240f18e5bd
Show/hide "Boot partition not encrypted" warning
2023-06-23 15:56:02 +02:00
ABalfoort
20b4cefedb
Merge branch 'calamares:calamares' into luksbootkeyfile
2023-06-13 08:49:54 +02:00
abalfoort
33aeabd617
Implement requested changes
2023-05-31 18:25:16 +02:00
abalfoort
1963dd3412
Optional luks2Hash with enum
2023-05-31 18:23:00 +02:00
abalfoort
c4496ef86b
Add configurable variable m_luks2Hash
2023-05-31 14:43:39 +02:00
abalfoort
1e2a51f952
Remove NO_CONFIG
2023-05-31 14:42:39 +02:00
abalfoort
06d6f217b5
Added luksbootkeyfile.conf/yaml
2023-05-31 14:42:18 +02:00
dalto8
63c3f68619
Merge pull request #2141 from Rippanda12/calamares
...
Initcipiocfg fix for non x86 cpus
2023-05-27 13:24:11 +00:00
Philip Müller
ca2e36b3f3
Update services-systemd.conf
...
- reflect that file endings are now needed in the example
2023-05-26 13:15:19 +02:00
dalto8
2f6eb272c1
Merge pull request #2139 from Sunderland93/new_desktops
...
Add River and Hyprland to desktop list
2023-05-24 11:56:53 +00:00
abalfoort
e01b45f008
Check nr used slots
2023-05-23 17:18:10 +02:00
abalfoort
def9bf18d3
Revert removing check on root with unencrypted boot
2023-05-23 15:07:54 +02:00
abalfoort
5c4557e4d1
Create key file for LUKS2 devices
2023-05-23 13:47:39 +02:00
Evan Goode
7a67840c9b
[packages] Call dnf-3 binary, not dnf
...
DNF is being replaced by a new package manager, DNF 5, in Fedora 39+.
The `dnf` binary will soon symlink to DNF 5 instead of DNF 5. The old
DNF 4 binary will still be (and always has been) available as
/usr/bin/dnf-3.
Until Calamares adds support for DNF 5, it should explicitly call the
old dnf-3 binary.
2023-05-22 12:03:22 -04:00
Panda
d662fb084d
Add armInstall
2023-05-21 07:02:22 +00:00
Panda
b2c75a1af8
Fix initcpio
...
ARM cpus dont have vendor tag in /proc/cpuinfo
2023-05-20 09:11:47 +03:00
Sunderland93
4bf1b0fa7e
Add River and Hyprland to desktop list
2023-05-17 16:25:57 +04:00
Adriaan de Groot
6eff07eff2
i18n: no need to translate useless 'Form' text on UI pages
2023-04-25 11:14:55 +02:00
dalto
d35e69c8a9
[mount] Warn on failure to activate swap partition
2023-03-11 10:16:20 -06:00
dalto8
9a75b68ed8
Merge pull request #2109 from Sunderland93/greetd_environment_fix
...
greetd: Change environments entry from desktopFile to desktopExecutable
2023-03-10 23:26:26 +00:00
dalto8
70d4512635
Merge pull request #2103 from dalto8/zfsenhance
...
[partition] Add support for zfs encryption
2023-03-10 23:25:49 +00:00
dalto
da295e00f9
[displaymanager] Fix bug in lightdm preferred greeter implementation
2023-03-05 19:37:33 -06:00
dalto
079f608700
[displaymanager] Fix bug with find_preferred_greeters()
2023-03-05 13:58:13 -06:00
Sunderland93
3a0cb8d1fd
change environments entry from desktopFile to desktopExecutable
2023-03-05 10:40:17 +04:00
dalto
f5b974984c
[partition] Remove WITH_KPMCORE42 to fix luks2 support
2023-03-03 19:05:06 -06:00
dalto
ce6f498358
[mount] Post-merge cleanup of swap enablement
2023-02-28 18:35:18 -06:00
Masato TOYOSHIMA
c296f67356
Update main.py
2023-02-26 07:48:51 +09:00
Masato TOYOSHIMA
5513ffcd1c
Update main.py
2023-02-26 07:24:12 +09:00
Masato TOYOSHIMA
0038751106
UAdded automatic enabling of swap partition before installation starts.
...
Mainly to suppress installer stoppages caused by oom killer.
2023-02-26 07:17:40 +09:00
Masato TOYOSHIMA
719c6f2ff1
Merge branch 'calamares:calamares' into calamares
2023-02-26 02:00:48 +09:00
Masato Toyoshima
6c25be670d
Added automatic enabling of swap partition before installation starts.
...
Mainly to suppress installer stoppages caused by oom killer.
2023-02-26 02:00:12 +09:00
Adriaan de Groot
92a208104b
[displaymanager] lightdm: default to no-preferred-greeter
...
While here, drop nonsensical alternatives: if it's not a
.desktop file, it's not going to work anyway.
2023-02-24 21:10:20 +01:00
Adriaan de Groot
59fd4ee082
[displaymanager] lightdm: logging errors
...
Don't just use *any* file found in the xgreeters directory,
and log when no greeter was found (outside of the translated
error message).
2023-02-24 21:09:48 +01:00
Adriaan de Groot
bbc9d90888
[displaymanager] Allow configuring the preferred-greeter-list
2023-02-24 21:09:48 +01:00
Adriaan de Groot
d448be1077
[displaymanager] Handle preferred / deterministic greeter
2023-02-24 21:09:48 +01:00
Adriaan de Groot
48f61be73a
[displaymanager] Factor out the find-a-greeter part
2023-02-24 21:09:48 +01:00
Paolo Dongilli
8ca6b56f56
Add detection of default lightdm-greeter
2023-02-24 21:09:48 +01:00
dalto
b7af2dd77d
[partition] Add a config option for allowing zfs encryption
2023-02-23 17:17:37 -06:00
dalto8
1855e4f61e
Merge pull request #2083 from dalto8/bootloader
...
Add refind, bootloader selection and general improvements
2023-02-23 23:04:59 +00:00
dalto
d88d2ce92e
[partition] Make EncryptWidget::setFilesystem take a FileSystem::Type
2023-02-23 16:47:39 -06:00
dalto
2f8ef8fdf3
[partition] Fix crash caused by notification storm
2023-02-22 16:42:32 -06:00
dalto
d45819d552
[partition] Check minimum password length for zfs encryption
2023-02-21 18:56:04 -06:00
dalto
f156fc3562
[partition] Enable encryption for zfs with replace partition
2023-02-21 17:24:01 -06:00
Masato TOYOSHIMA
9050566bdb
Merge branch 'calamares:calamares' into calamares
2023-02-21 21:02:13 +09:00
dalto
cea2b1e8d8
[partition] Enable zfs encryption for erase disk
2023-02-18 16:15:59 -06:00
dalto
ba33908f9f
Merge branch 'calamares' into fixfsreplace
2023-02-18 15:40:46 -06:00
dalto
c54ce69e67
[partition] Fix merge error
2023-02-18 15:36:35 -06:00
dalto
ab51a2ea03
Merge branch 'calamares' into fixfsreplace
2023-02-18 15:20:51 -06:00
dalto8
35e7474284
Merge branch 'calamares' into fixup-partition
2023-02-18 21:17:13 +00:00
dalto
a1c9dedc37
[partition] Make replace partition call setDefaultFsType() so the FS is updated
2023-02-18 09:43:03 -06:00
dalto
8080adbce2
[partition] Fix issues with replace partition
2023-02-17 15:33:37 -06:00
dalto8
35cc54a6b9
Merge pull request #2087 from dalto8/encrypt-options
...
[partition] Restore encryption option to alongside and replace options
2023-02-17 21:08:55 +00:00
Masato Toyoshima
77e1407c51
During installation, if a swap partition exists, enable swap.
...
If there is no swap at all when the partition of the installation destination device is mounted,
if a Swap partition exists, enable swap.
2023-02-14 04:30:24 +09:00
demmm
79d796a437
Merge pull request #2091 from calamares/issue-2090
...
Allow overriding greetd user/group
2023-02-14 04:30:04 +09:00
Aleksey Samoilov
cc2a458bce
Merge pull request #1 from calamares/calamares
...
Sync
2023-02-13 19:16:48 +04:00
Sunderland93
81c316efd1
gtkgreet: disable window decoration in Cage
2023-02-06 17:12:21 +04:00
Adriaan de Groot
46a28543b9
[displaymanager] Add configuration items + schema for greetd user
2023-02-06 11:03:28 +01:00
Adriaan de Groot
f142710fee
[displaymanager] Overwrite DM-instance settings with config-settings
...
If there are settings in the config-file, they can overwrite
settings in the DM-instance in code.
2023-02-06 10:52:25 +01:00
dalto8
f1f903ef9f
[bootloader] Add refind to the comments for efiBootLoader
2023-02-05 16:28:05 +00:00
dalto8
d8a03bb34b
Merge pull request #2069 from dalto8/grubcfg-alwaysdefault
...
[grubcfg] Fix bugs and add option to force defaults to update existing values
2023-01-22 16:47:10 +00:00
dalto
871651c0c1
[partition] Restore encryption option to alongside and replace partition options
2023-01-22 10:44:38 -06:00
Peter Jung
672cbc3d1a
Use kms hook after autodetect
...
Signed-off-by: Peter Jung <admin@ptr1337.dev>
2022-12-23 11:47:19 +01:00
dalto
a3518e88d3
[bootloader] Add refind, bootloader selection and general improvements
2022-12-22 17:13:43 -06:00
Peter Jung
56fafb8769
Add "kms" hook to initcpiocfg
...
The "kms" hook got added with commit¹ to the default hooks array. Follow the archlinux defaults and add it also.
1. b99eb1c0d5
Signed-off-by: Peter Jung <admin@ptr1337.dev>
2022-12-18 14:22:10 +01:00
Adriaan de Groot
61ce22338a
Merge branch 'issue-1911' into calamares
2022-12-18 01:09:51 +01:00
Adriaan de Groot
93a24b65a9
[partition] (unrelated) switch types *again* to avoid compile warning
2022-12-18 01:02:08 +01:00
Adriaan de Groot
b022555198
[partition] Assign the replace-mode FS when reading the configuration
2022-12-18 00:58:44 +01:00
dalto
2ea11d4d63
[grubcfg] Minor update from PR feedback
2022-11-05 16:52:50 -05:00