Commit graph

724 commits

Author SHA1 Message Date
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
32021fa7e1
[Desktop/Browser] use vdhcoapp from milahu NUR repo
Maintainer just changed.
2024-04-04 14:36:35 +02:00
eb6d108b25
[Developer] add direnv hook to bash promptInit 2024-04-04 14:35:54 +02:00
5aec8315af
[Desktop/Plasma] don't actually force displayManager job, but almost 2024-03-13 00:22:13 +01:00
46943b419a
[Desktop/Developers] enable direnv 2024-03-13 00:19:00 +01:00
4881f5f486
[Security/Encryption] enable jitterentropy_rng kernel module
Does the same thing as haveged did in the past, but in the kernel.
I simply wonder why no one mentionned it is not enabled by default...
2024-03-12 23:38:36 +01:00
ec44bd467f
[Hardware/Nvidia] fix typo in extraModprobeconfig 2024-03-12 23:36:13 +01:00
ee8c0c75e6
[Desktop/Plasma] add service ordering/conflicts for sddm with getty 2024-03-11 22:26:49 +01:00
98e06464eb
[Hardening] ignore execve where auid is unset (services, typically) 2024-03-11 00:18:34 +01:00
470e333d00
[Gaming+Flake] add suyu flake and add back yuzu using suyu fork 2024-03-11 00:17:49 +01:00
48136970db
[Flake] add flake-utils to root flake 2024-03-11 00:16:11 +01:00
c548c42662
[Nix] always use latest nix + micro-optimize it 2024-03-11 00:06:57 +01:00
0729404d27
[Hardening] add many more sane audit rules 2024-03-08 23:28:04 +01:00
06398f02a6
[Hardening] prohibit root ssh login entirely in hardcore mode 2024-03-08 23:27:30 +01:00
3080d90d2c
[Hardening] use hardened kernel by default, but do not force it 2024-03-08 23:27:09 +01:00
07893642d7
[Hardening] use systemd-journald for audit logs 2024-03-08 23:26:32 +01:00
87ab357291
[Hardening] remove broken and obsolete dbus hardening 2024-03-08 23:15:46 +01:00
f3ccaff561
[Hardening] refactor overrides and make them more coherent
Especially, the priority was very wrong
2024-03-08 23:15:05 +01:00
a7067262de
[Boot+General] use ckbcomp generated keyMap by default 2024-03-08 23:10:51 +01:00
7eafff8f8a
[Overlays+Packages] add clion-fhs with a few helpful packages included
Easier "standard flow" development
2024-03-08 23:08:21 +01:00
09111b2825
[Lib/Optimizations] add autotools support 2024-03-08 23:01:38 +01:00
4a22e21f65
[Lib/Optimizations] debug optimizations being set + fix merging of options (!)
Previously, any attribute override occuring after a previous one would
overwrite it.
2024-03-08 23:01:12 +01:00
73b3014fb8
[General+Boot] fix console font not being set-up properly when using systemdStage1
Copy fonts from what is set-up at /etc/kbd/consolefonts to
/etc/kbd/consolefonts.
Note: since we use builtins.storePath, it won't work without the
--impure flag
2024-03-08 22:59:06 +01:00
bb08c18f92
[Boot] reduce boot verbosity from systemd (define sensible values based on boot.consoleLogLevel) 2024-03-08 22:55:22 +01:00
f32037933f
[Desktop/Plasma] remove redundant wayland.enable 2024-02-24 19:38:51 +01:00
4663e3e362
[Hardware/Nvidia/Opensource] silence warning by using types.str instead of types.string 2024-02-24 19:37:52 +01:00
c422181cfe
[Hardware/Nvidia] add missing requirements on nvidia-suspend
Hybrid Sleep still does not work properly...
2024-02-24 19:37:28 +01:00
2a0e0449fd
[Hardware/Nvidia] fix jellyfin black window by forcing it to use X11 2024-02-24 19:34:48 +01:00
e2d00c7616
[Hardware/Nvidia] enable nvidia framebuffer support 2024-02-20 00:54:04 +01:00
d14e1dd926
[Hardware/Nvidia] allow setting Nvidia registry Dword options
By default, enable PowerMizer and set sane defaults
2024-02-20 00:53:34 +01:00