Commit graph

724 commits

Author SHA1 Message Date
043ed14890
[Optimization+Overlays] More recent GCC-GO and faster fastStdenv 2022-10-08 20:42:14 +02:00
3dc95db22e
[Optimizations+Lib] Improve optimizations for Go and Clang.
Add mergeAttrsRecursive to lib.
2022-10-08 20:41:01 +02:00
3167a6b678
[Package/Optimizations] Fix optimization helpers and add automatic parallelization options 2022-10-07 22:52:27 +02:00
e05ab538c3
[Nix] Add option to add custom nix cache 2022-10-07 22:49:20 +02:00
a2c29a7c84
[Packages/Optimizations] Move all optimization logic in a dedicated file 2022-10-06 00:57:26 +02:00
852b544a57
[Desktop+General] Fix minimal config 2022-10-06 00:16:33 +02:00
1c83eb0708
[General+Boot] Add more options options to minimal config.
Use mainline kvdo.
Add more options to nouveau kernel module.
2022-10-05 09:02:25 +02:00
233927842b
[General/Desktop] Add minimal config 2022-10-05 08:52:52 +02:00
0b706634e8
[Packages] Add tensorflow and rav1e support to ffmpeg 'full' 2022-10-04 22:38:24 +02:00
5a67e17898
[Desktop] Basic wayland support + enable hardware accelaration in Firefox 2022-10-04 22:33:32 +02:00
d0ff636208
[Boot/Kernel] Add option to enable RT_GROUP_SCHED Kconfig.
Also fix lpj when value is set to 0.
2022-10-04 22:31:07 +02:00
c4ce50500e
[Boot/Kernel] Linux kernel arch optimizations and kvdo remove (now upstream).
Add hardware-specific compile option to kernel build if aviallon.general.cpuArch is set
2022-10-04 22:29:05 +02:00
173cd78a2f
[Filesystems] Add ntfs, ext4, vfat and exfat support
For all devices, regardless of hardware-configuration
2022-08-06 19:42:27 +02:00
f59ea4ff5d
[Packages/Firefox] Fix configuration
- key was not output correctly
- added many telemetry disabling parameters
2022-08-03 12:27:58 +02:00
f792f3387f
[Laptop] Don't enable thinkpad auto keyboard backlight by default
Caused weird bugs on some laptops.
Also fix a typo and change override value of unsafeOptimizations
2022-07-18 22:05:41 +02:00
4b6e4940d3
[Desktop/Plasma] Fix chromium integration with KDE Plasma 2022-07-18 22:04:22 +02:00
e26ff2ce8b
[Desktop/CPU] Intel use passive CPU governor
Let Linux do the work, using cpufreq
2022-07-18 22:03:54 +02:00
47a4b3d778
[Filesystems] Move ZFS config into defaults/filesystems 2022-07-18 22:02:00 +02:00
19504aadd8
[Services] Fix print sharing
Opened a few ports, make CUPS listen on all IPv4 addresses.
Enable System Config Printer by default.
2022-07-16 19:21:04 +02:00
83c6db86f7
[Nix] Add self-hosted nixos cache 2022-06-11 18:05:20 +02:00
c8552eb989
[Network] Force DNS to be Cloudflare 2022-06-09 01:18:21 +02:00
9615339fb2
[Network] Reformat 2022-06-09 01:17:35 +02:00
522d19bf5b
[HomeManager] Use git repo instead of nix channel
Prepare for flakes
2022-06-09 01:16:07 +02:00
9cbbc8ec6f
[Hardware/AMD] Add performance tuning + rocm-smi
Enable amdgpu support for two new class of GPUs
Enable freesync
Use new GPU scheduler if unsafeOptimizations is enabled
Add amdvlk for vulkan support
Allow to use proprietary AMD drivers if the user so wishes
2022-06-09 01:14:55 +02:00
0da55b8288
[Hardware/Nvidia] Add nvtop + enhance conf
Remove dead config
Use mkIF instead of ifEnable
2022-06-09 01:11:31 +02:00
98c0ce1bc0
fixup! [UPGRADE/General] Upgrade to 22.05
Fix extraneous option in nvidia proprietary config
2022-06-09 01:10:34 +02:00
2e90412db2
[Desktop/Developer] Add dev documentation and git-cola
Funny thing: git-cola was used to write this very commit
2022-06-09 01:07:44 +02:00
33cc176dd4
[Desktop/Audio] Add combined output device to pipewire 2022-06-09 01:07:03 +02:00
b47462f73c
[UPGRADE/General] Upgrade to 22.05
Fix incompatible options
Enable flakes by default !
2022-06-09 01:06:34 +02:00
c84b845d12
[Boot] Always add cmdline arguments
Even if boot config is disabled
2022-06-09 01:03:10 +02:00
45ba2a76d3
[Lib/Config] Add lib for creating config files
Use it for nix
2022-06-07 23:59:25 +02:00
4d01393e59
[Hardware/GPUs] Refactor GPU related options
[Hardware/NVidia] Add option to save all VRAM before going to sleep
2022-05-17 09:19:04 +02:00
09e949be39
[Boot] Always add cmdline parameters even if boot config is disabled
Fix boot.loader.grub.device if cfg.efi is false
2022-05-09 00:08:45 +02:00
3a399de728
[Packages/Firefox] Add Grammalecte extension 2022-04-30 16:19:49 +02:00
23e11dd2c2
[Packages/Firefox] Generate prefs according to value of 'locked' 2022-04-30 16:19:32 +02:00
6b2e927fa3
[General/Optimizations] Use undocumented gccarch supportedFeature 2022-05-06 01:29:57 +02:00
2e347eab63
[Developer] Add developer mode in config
For now, it adds several packages useful for dev
2022-05-06 01:26:06 +02:00
d17a31ad41
[Desktop/Plasma] Add kolourpaint 2022-05-06 01:25:13 +02:00
bca5a0da7e
[Packages] Add more default packages 2022-05-06 01:24:40 +02:00
bda44752fa
[Overlays/Optimizations] Simply better optimizations 2022-05-06 01:24:11 +02:00
c0e4e50f76
[FileSystems] Enable kvdo by default if lvm is used 2022-05-06 01:23:30 +02:00
c25820247c
[Boot/Packages/Kernel] Add kvdo kernel module 2022-05-03 23:46:56 +02:00
6b5f69bece
[Network/DNS] Disable DNSSEC 2022-04-27 23:03:00 +02:00
94a5259b68
[Overlays/Packages] Pin nixos-unstable to specific commit 2022-04-27 01:20:42 +02:00
d31aacc327
[Hotfix/Nix] Add nix to configuration.nix 2022-04-23 22:03:59 +02:00
da9d521545
[FileSystems] Fix some bugs happening if swap label does not exist 2022-04-23 22:03:26 +02:00
a481ab4da6
[Nix] Move nix-specific config to dedicated file 2022-04-23 22:02:35 +02:00
53c1c77144
[Overlays/Optimizations] Do not use lto by default 2022-04-23 21:59:54 +02:00
786a2f0b9c
[Hardware/PadmeAmidala] Add zram, enable unsafe optimizations, set keyboard to mac layout 2022-04-15 10:03:42 +02:00
44604a90b5
[Desktop/Chromium] Add more privacy-related options and policies 2022-04-10 22:47:21 +02:00