Commit graph

653 commits

Author SHA1 Message Date
819f6167d5
[Boot] disable RT_GROUP_SCHED by default
Causes issues with the standard way of making realtime processes
2024-05-23 12:12:24 +02:00
7a79e4234c
[Nix] use CGroups and always allow substitutes
We are almost always better downloading everything considering our
network speed.
2024-05-23 11:02:22 +02:00
66c0c21178
[Lib/Optimizations] use special CMake flag for LTO
Should have better and more reliable behavior
2024-05-23 11:01:49 +02:00
7516fe7eae
[Lib/Optimizations] fix logic error in lto handling
Also fix indentation
2024-05-23 11:01:15 +02:00
d03e27beb6
[Services/GnuPG] use pinentry package option
Greatly simplifies config.
2024-05-23 10:53:23 +02:00
eeae546d01
[Overlays] fix wrong package/script name with Pycharm FHS env
Caused issues with .desktop file
2024-05-23 10:52:22 +02:00
6e94b4ae77
[Nix] use bleeding edge Nix version + conditional repl-flake
Included with "flakes" if Nix version is >= 2.19
2024-05-23 10:51:47 +02:00
67038259e8
[Desktop/Games] fix build error caused by removed Yuzu 2024-05-23 10:50:33 +02:00
337de7ccd4
[Desktop/SDDM] drop sddm-unstable hacks and uneeded config for NixOS 24.05 2024-05-23 10:47:56 +02:00
244c878108
[Desktop/Multimedia] update Pipewire config for NixOS 24.05
Also disable AirPlay support by default, as it is currently broken.
2024-05-23 10:43:30 +02:00
0d5846158f
[Desktop/SDDM] Fix with latest nixpkgs-unstable upstream 2024-05-14 18:43:46 +02:00
1102138015
[Network] compute networking.hostId using the hash of the hostname 2024-05-13 02:19:54 +02:00
65e6e93be8
[Overlays] fix syntax error 2024-05-13 02:17:07 +02:00
e82629a01b
[Hardware/AMD] tune system to better utilize ROCm 2024-05-13 02:16:38 +02:00
3741bcd6b8
[Hardware/AMD] rename ROCm packages with correct names 2024-05-13 02:15:26 +02:00
4776a2acda
[Flake+Submodules] nixpkgs-unstable -> nixos-unstable, update users 2024-05-12 23:09:46 +02:00
b62253aa5e
[Optimizations/Treewide] fix lto build issues for suyu and mesa 2024-05-12 23:08:07 +02:00
d8a04c95ba
[Overlays] cleanup dead code 2024-05-07 16:24:22 +02:00
f835a985f4
[Boot] enable RT_GROUP_SCHED by default if optimizations enabled
Documented here:
https://www.kernel.org/doc/html/latest/scheduler/sched-rt-group.html

It looks like the documentation is very outdated though (as SCHED_EDF
exists and is named SCHED_DEADLINE).
2024-05-07 16:23:40 +02:00
a6fc37896c
[Desktop/General] add wl-clipboard package by default 2024-05-03 15:59:42 +02:00
7bf56dc7ac
[Boot] formatting improvements 2024-05-03 15:59:19 +02:00
0088bd9cbf
[Boot] zswap: use z3fold allocator by default
Much better than zbud which is limited to a 2x compression ratio.
2024-05-03 15:58:43 +02:00
4094656a6e
[Optimizations] remove many packages from blacklist
Add openssh to lto blacklist
2024-05-02 16:32:23 +02:00
6d934beacc
[Optimizations] fix long-before broken default value for "lto" 2024-05-02 16:31:44 +02:00
14c85b4e90
[Optimizations] do not override dependencies which are runtime replaced anyway 2024-05-02 16:30:28 +02:00
569fcfee68
[Hardware/Nvidia/Proprietary] fix cuda by using packages from unstable branch
if using "unstable_beta" variant only
2024-05-02 16:29:11 +02:00
ffe1c7a376
[Overlays/Developer] refactor pycharm FHS envs
Allows having both pycharm-community-fhs and pycharm-professional-fhs
with minimal line count.
2024-05-02 16:27:21 +02:00
8f4c49f955
[Lib/Derivations] init with isBroken helper
Returns true if the parameter is not a derivation or if trying to
evaluate the derivation would fail.
2024-05-02 16:16:52 +02:00
1387a101e6
[Hardware/Nvidia/Opensource]: remove non-functional nouveau.perflvl_wr boot option
Was removed quite some time ago already.
2024-04-16 19:22:21 +02:00
bb86869b6a
[Hardware/AMD]: remove obsolete amdgpu.freesync_video and enable seamless boot
Also, use X.org modesetting driver instead of deprecated amdgpu DDX
driver.
2024-04-16 19:21:24 +02:00
ad8310a2a1
[Lib/Optimizations] set attributes default value to be null instead of empty set
Better overrides.
2024-04-16 19:20:06 +02:00
4500c8d887
[Hardware/Nvidia/Proprietary]: only disable Wayland by default if no Intel GPU is present.
Ideally, we should check wether any other GPU with open-source drivers
is present.
2024-04-16 19:18:46 +02:00
2124e42b12
[Hardware/Nvidia/Proprietary] more sane defaults to RegistryDwords
Fixes over-heating when AC adapter is connected.
2024-04-16 19:17:41 +02:00
9b0f62db76
[Nvidia/Proprietary] nvidia-vaapi-driver: use direct CUDA backend
Works more reliably (esp. under Wayland)
2024-04-16 19:16:38 +02:00
9a81d78839
[Desktop/Plasma] use plasma wayland session by default 2024-04-16 19:15:05 +02:00
fcc5b3377e
[Desktop/General] no longer enable pcscd by default
Very few laptops and computers have a SmartCard reader anyway.
2024-04-16 19:14:46 +02:00
f5b06966f5
[Desktop/General] enable colord by default 2024-04-16 19:13:49 +02:00
e5da0315e7
[Desktop/General] always enable sysrq if debug mode enabled 2024-04-16 19:13:36 +02:00
511299927e
[Desktop/Games] use pure-compatible pkgs.system instead of builtins.currentSystem 2024-04-16 19:13:02 +02:00
2c11e25f98
[Boot] remove loops_per_jiffies option
No longer has any real effect on the kernel boot time
2024-04-16 19:11:10 +02:00
2fed0d81d6
[Boot] set bootloader timeout and systemd-boot consoleMode globally
Default to max res in systemd-boot + hide boot menu if systemd-boot is
used.
2024-04-05 13:53:54 +02:00
916430febd
[Desktop/(Plasma+SDDM)] migrate SDDM to its own config files + fix SDDM Wayland on Nvidia drivers! 2024-04-05 12:45:39 +02:00
8f2097e07a
[Desktop/Gnome] fix Gnome not using our aviallon.programs.libreoffice 2024-04-05 12:43:22 +02:00
ba64b8c8ae
[Desktop/Multimedia] enable experimental Bluetooth LE Audio support 2024-04-05 12:42:53 +02:00
9e6a0fc11d
[Desktop+Programs] move firefox configuration to programs.firefox
Convert all Gnome and Plasma specific configuration to use the new
programs.firefox.*
2024-04-05 12:42:19 +02:00
2bc54d0c0e
[Security/Hardening] fix mkQuasiForce 2024-04-04 15:33:06 +02:00
433565ff9c
[Programs/Bash] do not overwrite PROMPT_COMMAND if it is already set 2024-04-04 15:32:39 +02:00
8c2335f27c
[Boot] fix X32 abi config option name 2024-04-04 15:26:02 +02:00
d6340f65d1
[Boot] use zstd for module compression instead of xz
Faster and avoids using XZ in such a critical area.
2024-04-04 14:38:52 +02:00
e9d4ee4c44
[Desktop/General] apply systemd-suspend patch to rtkit-daemon
Fixes pipewire priority on resume
2024-04-04 14:37:30 +02:00