From 573e3fb940e37fcfaa05f5d3c4fbb4c01fd32f54 Mon Sep 17 00:00:00 2001 From: KoenDR06 Date: Mon, 25 Mar 2024 21:17:49 +0100 Subject: [PATCH] configs --- .gitignore | 1 + home-manager/gnome.nix | 73 +++++++++++++++++++++++++++++++----------- home-manager/home.nix | 6 ++-- 3 files changed, 59 insertions(+), 21 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e101681 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/nixos diff --git a/home-manager/gnome.nix b/home-manager/gnome.nix index 36e6f0f..b72ad34 100644 --- a/home-manager/gnome.nix +++ b/home-manager/gnome.nix @@ -3,24 +3,13 @@ ... }: { dconf.settings = { - "org/gnome/shell" = { - favorite-apps = [ - "firefox.desktop" - "org.gnome.Nautilus.desktop" - "spotify.desktop" - "com.github.eneshecan.WhatsAppForLinux.desktop" - "discord.desktop" - ]; - enabled-extensions = [ - "just-perfection-desktop@just-perfection" - "window-list@gnome-shell-extensions.gcampax.github.com" - ]; - }; "org/gnome/desktop/interface" = { color-scheme = "prefer-dark"; enable-hot-corners = false; show-battery-percentage = true; + locate-pointer = true; }; + "org/gnome/desktop/search-providers" = { disabled = [ "org.gnome.seahorse.Application.desktop" @@ -43,14 +32,26 @@ "org.gnome.Photos.desktop" ]; }; - "org/gnome/settings-daemon/plugins/power" = { - power-button-action = "nothing"; + + "org/gnome/desktop/wm/preferences" = { + num-workspaces = 3; }; - "org/gnome/mutter" = { - edge-tiling = true; - dynamic-workspaces = true; + + "org/gnome/shell" = { + favorite-apps = [ + "firefox.desktop" + "org.gnome.Nautilus.desktop" + "spotify.desktop" + "com.github.eneshecan.WhatsAppForLinux.desktop" + "discord.desktop" + ]; + enabled-extensions = [ + "just-perfection-desktop@just-perfection" + "window-list@gnome-shell-extensions.gcampax.github.com" + "auto-move-windows@gnome-shell-extensions.gcampax.github.com" + ]; }; - + "org/gnome/shell/extensions/just-perfection" = { activities-button = false; app-menu = false; @@ -63,6 +64,35 @@ alt-tab-window-preview-size = 256; }; + "org/gnome/shell/extensions/auto-move-windows" = { + application-list = [ + "com.github.eneshecan.WhatsAppForLinux.desktop:2" + "discord.desktop:2" + "spotify.desktop:2" + "parsecd.desktop:3" + ]; + }; + + "org/gnome/settings-daemon/plugins/power" = { + power-button-action = "nothing"; + }; + + "org/gnome/mutter" = { + edge-tiling = true; + dynamic-workspaces = false; + center-new-windows = true; + }; + + "org/gnome/tweaks" = { + show-extensions-notice = false; + clock-show-weekday = true; + clock-show-seconds = true; + show-weekdate = true; + }; + + "org/gnome/shell/extensions/window-list" = { + show-on-all-monitors = true; + }; # Keybindings "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0" = { @@ -70,6 +100,7 @@ command = "kgx"; name = "Console"; }; + "org/gnome/desktop/wm/keybindings" = { switch-windows = ["Tab"]; switch-windows-backward = ["Tab"]; @@ -80,17 +111,21 @@ switch-to-workspace-left = ["Left"]; switch-to-workspace-right = ["Right"]; }; + "org/gnome/settings-daemon/plugins/media-keys" = { screensaver = ["l"]; home = ["e"]; }; + "org/gnome/shell/keybindings" = { screenshot = ["Print"]; show-screenshot-ui = ["s"]; toggle-message-tray = ["v"]; }; + "org/gnome/mutter/wayland/keybindings" = { restore-shortcuts = "@as []"; }; }; } + diff --git a/home-manager/home.nix b/home-manager/home.nix index 072d272..80eb7cf 100644 --- a/home-manager/home.nix +++ b/home-manager/home.nix @@ -47,13 +47,15 @@ # Enable programs home.packages = with pkgs; [ - # Unbuilt - bitwarden discord + jetbrains.jdk jetbrains-toolbox + gimp + gnome.gnome-tweaks gnomeExtensions.just-perfection htop + inkscape parsec-bin platformio-core spotify