summaryrefslogtreecommitdiff
path: root/modules/gnome.nix
diff options
context:
space:
mode:
authorGrisha Shipunov2025-08-15 18:34:37 +0200
committerGrisha Shipunov2025-08-15 18:35:18 +0200
commitf35599a59a080f0e7a173e21cae3d51dc230a212 (patch)
tree1b1b9f91f754b24602d6649df80d002cbb6d11f2 /modules/gnome.nix
parent963dbeb3685326d1420aadd6345db1902e8fc1f2 (diff)
Revert "retire toaster"
This reverts commit 1baa256be04a8b4e711a7d48a76197b5ffad6637.
Diffstat (limited to 'modules/gnome.nix')
-rw-r--r--modules/gnome.nix63
1 files changed, 63 insertions, 0 deletions
diff --git a/modules/gnome.nix b/modules/gnome.nix
new file mode 100644
index 0000000..5743283
--- /dev/null
+++ b/modules/gnome.nix
@@ -0,0 +1,63 @@
+{ pkgs, ... }:
+{
+
+ imports = [
+ ./desktop-software.nix
+ ./fonts.nix
+ ];
+ environment.systemPackages = with pkgs; [
+ amberol
+ celluloid
+ ddcutil
+ gnome-console
+ gnome-obfuscate
+ gnome-boxes
+ gnome-tweaks
+ gnomeExtensions.caffeine
+ gnomeExtensions.brightness-control-using-ddcutil
+ fractal
+ ];
+
+ environment.gnome.excludePackages = with pkgs; [
+ totem
+ geary
+ gnome-music
+ ];
+
+ services.gnome = {
+ evolution-data-server.enable = true;
+ gnome-keyring.enable = true;
+ gnome-online-accounts.enable = true;
+ };
+
+ programs = {
+ seahorse.enable = true;
+ gnupg.agent.pinentryPackage = pkgs.pinentry-gnome3;
+ evolution = {
+ enable = true;
+ plugins = [ pkgs.evolution-ews ];
+ };
+ };
+
+ services = {
+ desktopManager.gnome.enable = true;
+ displayManager.gdm = {
+ enable = true;
+ wayland = true;
+ };
+ };
+
+ # Enable sound.
+ security.rtkit.enable = true;
+ services.pipewire = {
+ enable = true;
+ alsa.enable = true;
+ pulse.enable = true;
+ };
+
+ programs.zsh.vteIntegration = true;
+ programs.bash.vteIntegration = true;
+
+ hardware.bluetooth.enable = true;
+
+}