Commit graph

352 commits

Author SHA1 Message Date
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
692c9b459d
[Packages] Improve compile options and document them 2022-04-10 22:34:18 +02:00
5cda91672c
[Laptop] Add option to force PCIe ASPM 2022-04-10 12:43:36 +02:00
fb0b741ea1
[Boot] Reboot 5 seconds after panic (instead of just staying there) 2022-04-08 21:18:42 +02:00
d6c64124e1
[Packages/Chromium] Add several extensions 2022-04-08 21:18:06 +02:00
7903e7ac2b
[Desktop] Fix erroneous mousepoll and kbpoll values 2022-04-10 02:10:16 +02:00
10a0eb5df2
[Boot] Fix error if loops_per_jiffies is not set 2022-04-10 02:09:48 +02:00
54d899103d
[Hardening] Fix many issues, use new cmdline custom option 2022-04-08 21:16:44 +02:00
5e47d0e724
[Desktop] Higher pollrate for mice and keyboards
Warm reboots for faster reboots
2022-04-08 21:15:16 +02:00
b886df6a5a
[FileSystems] Add resume boot option automagically 2022-04-08 21:14:07 +02:00
42ee8e7539
[Laptop] Enable nohz for laptops by default 2022-04-08 21:13:15 +02:00
a6660555cf
[Boot] Add option to set loops per jiffies, reducing boot time 2022-04-08 21:11:14 +02:00
2f4e012e0c
[Boot] Improve kernel cmdline generator 2022-04-08 01:49:12 +02:00
7e26d25066
[Boot+Refactoring] Add a cmdline config option for cleaner boot option config 2022-04-07 09:22:44 +02:00
8457628ee6
[General] Add option to set nix thread count
Build log2(cores) derivations at once at most
2022-04-07 01:35:18 +02:00
77c6ea9594
[Desktop/Mesa] Add GLSL cache dir variable
Older version of Mesa do not recognize MESA_SHADER_CACHE_DIR
2022-04-05 09:06:16 +02:00
4e28b5380e
[Hardware/Nvidia] Add many useful environmental variables 2022-04-05 09:05:24 +02:00
87b70dcca1
[Desktop] OpenGL cache optimizations 2022-04-04 20:50:39 +02:00
32dc9c6536
[Packages+Services/pipewire-noise-filter] Add dedicated file for pipewire-noise-filter.conf
Makes desktop.nix _much_ cleaner
2022-04-04 20:39:39 +02:00
71f5d703f2
[Packages] Add custom firefox configuration.
With enterprise policies to selectively enable/disable things, and preinstall extensions

Also disable firefox config for aviallon
2022-04-04 20:11:28 +02:00
5ae84ffe56
[Desktop/Plasma] Move plasma-specific conf into a dedicated file 2022-04-04 20:09:44 +02:00
2d2c8d4ce4
[Services] Allow X11 forwarding, disable root password auth by default 2022-04-04 19:57:45 +02:00
ebe5406925
[FileSystems] Make /tmp use tmpfs by default 2022-04-04 00:12:04 +02:00