summaryrefslogtreecommitdiffstats
path: root/makefu/2configs/gui/gnome.nix
diff options
context:
space:
mode:
Diffstat (limited to 'makefu/2configs/gui/gnome.nix')
-rw-r--r--makefu/2configs/gui/gnome.nix63
1 files changed, 63 insertions, 0 deletions
diff --git a/makefu/2configs/gui/gnome.nix b/makefu/2configs/gui/gnome.nix
new file mode 100644
index 000000000..44ba2dd67
--- /dev/null
+++ b/makefu/2configs/gui/gnome.nix
@@ -0,0 +1,63 @@
+{ config, lib, pkgs, ... }:
+
+let
+ mainUser = config.krebs.build.user.name;
+in
+{
+ programs.gnome-terminal.enable = true;
+ services.xserver = {
+ desktopManager.gnome.enable = true;
+ displayManager.gdm.enable = true;
+ #displayManager.autoLogin = {
+ # enable = true;
+ # user = mainUser;
+ #};
+ };
+ programs.dconf.enable = true;
+ home-manager.users.${mainUser}.dconf = {
+ enable = true;
+ settings = {
+ "org/gnome/terminal/legacy" = {
+ mnemonics-enabled = false;
+ theme-variant = "dark";
+ };
+ "org/gnome/desktop/interface" = {
+ enable-animations = false;
+ enable-hot-corners = false;
+ show-battery-percentage = true;
+ };
+ "org/gnome/desktop/peripherals/touchpad" = {
+ edge-scrolling-enabled = false;
+ natural-scroll = false;
+ send-events = "enabled";
+ tap-to-click = true;
+ two-finger-scrolling-enabled = true;
+ };
+ "org/gnome/desktop/session".idle-delay = 900;
+ "org/gnome/desktop/wm/keybindings" = {
+ close=["<Shift><Super>c"];
+ minimize=["<Super>n"];
+ move-to-workspace-1=["<Shift><Super>1"];
+ move-to-workspace-2=["<Shift><Super>2"];
+ move-to-workspace-3=["<Shift><Super>3"];
+ move-to-workspace-4=["<Shift><Super>4"];
+ panel-run-dialog=["<Super>r"];
+ switch-to-workspace-1=["<Super>1"];
+ switch-to-workspace-2=["<Super>2"];
+ switch-to-workspace-3=["<Super>3"];
+ switch-to-workspace-4=["<Super>4"];
+ toggle-fullscreen=["<Super>f"];
+ };
+ "org/gnome/desktop/wm/preferences".num-workspaces = 4;
+ "org/gnome/settings-daemon/plugins/color".night-light-enabled = true;
+ "org/gnome/settings-daemon/plugins/media-keys" = {
+ custom-keybindings = [ "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/"];
+ };
+ "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0" = {
+ binding = "<Super>Return";
+ command = "gnome-terminal";
+ name = "terminal";
+ };
+ };
+ };
+}