summaryrefslogtreecommitdiff
path: root/modules/gnome.nix
diff options
context:
space:
mode:
authorGrisha Shipunov2024-12-31 13:52:57 +0000
committerGrisha Shipunov2024-12-31 13:52:57 +0000
commit50066a4d208b83e63d5ebb4bc64e740e78deae59 (patch)
treeb09004fb2121e2ffb4d46bb45ff65b024749d7e2 /modules/gnome.nix
parent677abb734403d4f412dbbdc83f372cc606d9d519 (diff)
revert toaster
Diffstat (limited to 'modules/gnome.nix')
-rw-r--r--modules/gnome.nix116
1 files changed, 116 insertions, 0 deletions
diff --git a/modules/gnome.nix b/modules/gnome.nix
new file mode 100644
index 0000000..6af207e
--- /dev/null
+++ b/modules/gnome.nix
@@ -0,0 +1,116 @@
+{ config, pkgs, ... }: {
+
+ imports = [
+ ./desktop-software.nix
+ ];
+ environment.systemPackages = with pkgs; [
+ amberol
+ celluloid
+ gnome-console
+ gnome-obfuscate
+ gnome.gnome-boxes
+ gnome.gnome-tweaks
+ nextcloud-client
+ qbittorrent
+ spotify
+ ];
+
+ environment.gnome.excludePackages = with pkgs; [
+ gnome.totem
+ gnome.geary
+ gnome.gnome-music
+ gnome-console
+ ];
+
+
+ services.gnome = {
+ evolution-data-server.enable = true;
+ gnome-keyring.enable = true;
+ gnome-online-accounts.enable = true;
+ };
+
+ programs = {
+ seahorse.enable = true;
+ gnupg.agent.pinentryFlavor = "gnome3";
+ evolution = {
+ enable = true;
+ plugins = [ pkgs.evolution-ews ];
+ };
+ };
+
+ qt = {
+ enable = true;
+ platformTheme = "gnome";
+ style = "adwaita-dark";
+ };
+
+ services.xserver = {
+ enable = true;
+ desktopManager.gnome.enable = true;
+ displayManager.gdm = {
+ enable = true;
+ wayland = true;
+ };
+ };
+
+ # Enable sound.
+ security.rtkit.enable = true;
+ hardware.pulseaudio = {
+ enable = false;
+ zeroconf.discovery.enable = true;
+ extraClientConf = ''
+ autospawn=yes
+ '';
+ };
+ services.pipewire = {
+ enable = true;
+ alsa.enable = true;
+ pulse.enable = true;
+ };
+
+ programs.zsh.vteIntegration = true;
+ programs.bash.vteIntegration = true;
+
+ fonts.fonts = with pkgs; [
+ (nerdfonts.override { fonts = [ "FiraCode" "DroidSansMono" ]; })
+ monoid
+ font-awesome
+ dejavu_fonts
+ julia-mono
+ uw-ttyp0
+ gohufont
+ spleen
+ terminus_font
+ creep
+ corefonts
+ dina-font
+ fira
+ fira-mono
+ hack-font
+ liberation_ttf
+ noto-fonts
+ noto-fonts-cjk
+ noto-fonts-emoji
+ noto-fonts-extra
+ proggyfonts
+ symbola
+ open-sans
+ twemoji-color-font
+ twitter-color-emoji
+ iosevka-bin
+ ];
+
+ fonts.enableDefaultFonts = true;
+ fonts.fontconfig = {
+ enable = true;
+ allowBitmaps = true;
+ useEmbeddedBitmaps = true;
+ defaultFonts.emoji = [
+ "Twitter Color Emoji"
+ "Noto Color Emoji"
+ ];
+ };
+
+ hardware.bluetooth.enable = true;
+
+}