From 94bd993059129a1ba2b161fa3ed777c5f68dc790 Mon Sep 17 00:00:00 2001 From: CDaut Date: Sun, 5 May 2024 21:47:48 +0200 Subject: [PATCH] Gammastep and static weird linking for jetbrains products --- configuration.nix | 119 +++++++++++++++++++++++++++++++++ home.nix | 3 +- programm_configs/gammastep.nix | 10 +++ 3 files changed, 131 insertions(+), 1 deletion(-) create mode 100644 programm_configs/gammastep.nix diff --git a/configuration.nix b/configuration.nix index 09ca9f3..eb4d53b 100644 --- a/configuration.nix +++ b/configuration.nix @@ -147,6 +147,125 @@ GTK_THEME = "Adwaita:dark"; }; + # Patch for IDEA PlugIn dev. Should be in dev flake! + programs.nix-ld.enable = true; + programs.nix-ld.libraries = with pkgs; [ + SDL + SDL2 + SDL2_image + SDL2_mixer + SDL2_ttf + SDL_image + SDL_mixer + SDL_ttf + alsa-lib + at-spi2-atk + at-spi2-core + atk + bzip2 + cairo + cups + curlWithGnuTls + dbus + dbus-glib + desktop-file-utils + e2fsprogs + expat + flac + fontconfig + freeglut + freetype + fribidi + fuse + fuse3 + gdk-pixbuf + glew110 + glib + gmp + gst_all_1.gst-plugins-base + gst_all_1.gst-plugins-ugly + gst_all_1.gstreamer + gtk2 + harfbuzz + icu + keyutils.lib + libGL + libGLU + libappindicator-gtk2 + libcaca + libcanberra + libcap + libclang.lib + libdbusmenu + libdrm + libgcrypt + libgpg-error + libidn + libjack2 + libjpeg + libmikmod + libogg + libpng12 + libpulseaudio + librsvg + libsamplerate + libsecret + libthai + libtheora + libtiff + libudev0-shim + libusb1 + libuuid + libvdpau + libvorbis + libvpx + libxcrypt-legacy + libxkbcommon + libxml2 + mesa + nspr + nss + openssl + p11-kit + pango + pixman + python3 + speex + stdenv.cc.cc + tbb + udev + vulkan-loader + wayland + xorg.libICE + xorg.libSM + xorg.libX11 + xorg.libXScrnSaver + xorg.libXcomposite + xorg.libXcursor + xorg.libXdamage + xorg.libXext + xorg.libXfixes + xorg.libXft + xorg.libXi + xorg.libXinerama + xorg.libXmu + xorg.libXrandr + xorg.libXrender + xorg.libXt + xorg.libXtst + xorg.libXxf86vm + xorg.libpciaccess + xorg.libxcb + xorg.xcbutil + xorg.xcbutilimage + xorg.xcbutilkeysyms + xorg.xcbutilrenderutil + xorg.xcbutilwm + xorg.xkeyboardconfig + xz + zlib + ]; + # This value determines the NixOS release from which the default # settings for stateful data, like file locations and database versions # on your system were taken. It‘s perfectly fine and recommended to leave diff --git a/home.nix b/home.nix index 6f7f406..348087c 100644 --- a/home.nix +++ b/home.nix @@ -29,13 +29,14 @@ let username = "clemens"; in ./programm_configs/gnome.nix ./programm_configs/autorandr.nix ./programm_configs/polybar.nix - ./programm_configs/redshift.nix ] ++ (if x11mode then [ ./programm_configs/i3.nix ./programm_configs/picom.nix + ./programm_configs/redshift.nix ] else [ ./programm_configs/sway.nix ./programm_configs/waybar.nix + ./programm_configs/gammastep.nix ]); # The home.packages option allows you to install Nix packages into your diff --git a/programm_configs/gammastep.nix b/programm_configs/gammastep.nix new file mode 100644 index 0000000..f175d2c --- /dev/null +++ b/programm_configs/gammastep.nix @@ -0,0 +1,10 @@ +{ config, lib, pkgs, ... }: + +{ + services.gammastep = { + enable = true; + tray = true; + latitude = 49.01; + longitude = 8.4; + }; +}