Commit graph

28 commits

Author SHA1 Message Date
Harald Hoyer 8feaad40a1 refactor: rename 'fonts' to 'packages' in darwin module
This commit renames the 'fonts' array in the darwin system fonts module to 'packages'. The refactor is aimed at improving the code readability and making the name more descriptive and representative of its content.
2024-07-19 12:19:18 +02:00
Harald Hoyer 9cfed3495b feat: Add autohide-battery extension and adjust xkb layout path
This commit adds the `autohide-battery@sitnik.ru` extension to the home configurations of `harald@t15` and `harald@x1`. It also adjusts the path of the `xkb.layout` setting in the GUI service's configuration. Furthermore, the `sound-output-device-chooser` extension has been removed.
2024-07-18 10:47:01 +02:00
Harald Hoyer 4833e141b6 feat: add new GNOME extensions to gui module
This commit adds three new GNOME extensions to the gui module in the NixOS service. Specifically, 'gnome-browser-connector', 'autohide-battery', and 'sound-output-device-chooser' were added. This update is intended to enhance the system's user experience.
2024-07-18 10:29:38 +02:00
Harald Hoyer 0a874834bc feat: Update printer settings in default.nix
This commit modifies several settings of the home printer module in default.nix. The PageSize parameter was changed, and several new parameters related to print quality and color correction were added for better print results, specifically for photos.
2024-07-11 16:33:55 +02:00
Harald Hoyer 45433d0622 feat: Enable home printer setup
Created a new module for home printer setup and enabled it on x86_64-linux systems. The module configures printing drivers and ensures that printers are set up properly. In addition, moved specific printer configurations into the newly created homeprinter module.
2024-07-11 15:06:41 +02:00
Harald Hoyer d5f688f7e9 feat: Add 'wheel' to default user extraGroups
The user's extraGroups in the NixOS module now contains 'wheel' by default. This change provides the user with more privileges. Consequently, 'wheel' has been removed from the SGX-Attic's 'user.extraGroups' as it became redundant.
2024-07-05 16:13:48 +02:00
Harald Hoyer 029463604a chore: remove nixsgx.cachix.org 2024-07-05 16:09:37 +02:00
Harald Hoyer a14d98c710 feat: Add new substituter and trusted key in various modules
This commit introduces a new substituter 'https://attic.teepot.org/tee-pot' and its associated trusted key 'tee-pot:SS6HcrpG87S1M6HZGPsfo7d1xJccCGev7/tXc5+I4jg='. The changes affect the Nix, aesmd_dcap, home settings, and pccs modules. This update provides additional package sources for these modules.
2024-06-28 14:33:05 +02:00
Harald Hoyer a6460fede4 feat: Require password for sudo wheel users
The default value for `wheelNeedsPassword` has been changed to `true` in `base/default.nix`. The redundant entry in `gui/default.nix` setting `wheelNeedsPassword` to `true` was removed as it is now enforced by the base module.
2024-06-25 11:03:16 +02:00
Harald Hoyer e9076baeee feat: Require password for sudo wheel group
This change updates the settings in the GUI module for the sudo wheel group. The security policy has been modified to require a password when a member of the wheel group attempts to use sudo.
2024-06-25 10:36:32 +02:00
Harald Hoyer 20cefaf839 feat: Update garbage collection options
Adjust default garbage collection intervals and retention periods. Set default GC to run weekly and retain 14 days on nixos module and to run daily and retain 7 days on the 64-linux module.

Signed-off-by: Harald Hoyer <harald@hoyer.xyz>
2024-06-25 10:10:33 +02:00
Harald Hoyer 58dd6f0e63 feat: Set default for sudo wheelNeedsPassword in base and gui services
The update modifies the default setting for the 'sudo wheelNeedsPassword' option in both the base and gui modules/services. Now, the base service has 'sudo wheelNeedsPassword' marked as a default option and disabled by default in the gui service.
2024-06-25 10:06:08 +02:00
Harald Hoyer 6d4be557f8 style: fix indentation and spacing issues
This commit corrects the code's formatting in two parts:
1) It normalizes the indentation in the BindPaths block under aesmd_dcap/default.nix.
2) It also removes the extra space before "DE" in the default_phone_region setting in nextcloud.nix.
2024-06-22 15:12:57 +02:00
Harald Hoyer 6b9d04bb59 feat: remove "--refresh" flag from autoUpgrade
This commit removes the "--refresh" flag from the system.autoUpgrade field in the default.nix file. The update function will now rely on the remaining flags only.
2024-06-12 10:54:13 +02:00
Harald Hoyer 5c07871808 feat: Enable Git program in base services
The primary change in this commit enables the Git program in the base/default service module. This marks a configuration alteration at the systems level, transferring the 'programs.git.enable' declaration from 'systems/x86_64-linux/mx/default.nix' to 'modules/nixos/services/base/default.nix'. We've undertaken this change for better structuring of our service configuration.
2024-06-12 10:52:58 +02:00
Harald Hoyer 712f3aaeb7 feat(nixos-services): add refresh option to autoUpgrade
This commit adds a new "--refresh" flag to the system.autoUpgrade in the NixOS services base module.
2024-06-12 10:31:24 +02:00
Harald Hoyer a7484b3891 feat: Move kernel package override to specific system configs
This commit moves the kernel package version override from the base nixos service to specific system configurations. Now, the latest linux packages will be used only in the system configurations where the override has been explicitly added. This approach gives us more flexibility to handle different kernel package versions for different systems.
2024-06-03 13:21:50 +02:00
Harald Hoyer 40ee6ff1f2 feat: nixos 24.05
Signed-off-by: Harald Hoyer <harald@hoyer.xyz>
2024-06-03 11:06:26 +02:00
Harald Hoyer db296ef226 feat: add BindPaths to systemd services in aesmd_dcap
This commit updates systemd services configuration of aesmd_dcap by adding a new directory to BindPaths. The file "/dev/log" has been added to ensure proper logging.
2024-05-21 15:44:00 +02:00
Harald Hoyer 27fc4658e1 feat: update input 'nixsgx-flake' instead of 'nixsgx' 2024-05-21 15:22:43 +02:00
Harald Hoyer 2994566928 feat: update nixsgx input in autoUpgrade 2024-05-21 15:18:32 +02:00
Harald Hoyer b253dd4e58 feat: Add gnome.cheese and pstree to gui default services
This commit includes gnome.cheese and pstree to the list of default services in the gui module. Users will now have these services available by default in the graphical user interface.
2024-05-21 11:28:43 +02:00
Harald Hoyer bcbd179bf2 nix: set TMPDIR to /var/tmp
Signed-off-by: Harald Hoyer <harald@hoyer.xyz>
2024-03-28 10:30:42 +01:00
Harald Hoyer 21e1464534 remove ~/.cargo/bin path
Signed-off-by: Harald Hoyer <harald@hoyer.xyz>
2024-03-26 09:51:09 +01:00
Harald Hoyer 30754f5211 different fish exec workaround
Signed-off-by: Harald Hoyer <harald@hoyer.xyz>
2024-03-25 11:40:05 +01:00
Harald Hoyer 1ebef44098 nix: turn off relaxed sandbox mode
Signed-off-by: Harald Hoyer <harald@hoyer.xyz>
2024-03-22 22:30:14 +01:00
Harald Hoyer ad2fc117c7 fish: add missing exec
Signed-off-by: Harald Hoyer <harald@hoyer.xyz>
2024-03-21 21:17:20 +01:00
Harald Hoyer f4e2368893 A new start 2024-03-21 15:00:36 +01:00