dotfiles
My PC Dotfiles & Websitegit clone https://github.com/maydayv7/dotfiles
commit c6a9e94e9034fb43f8f8f762e4e88ea30eb72cd1 parent 522c2ab6df1e987ddb956f3840bb8cab91974f71 Author: maydayv7 <maydayv7@gmail.com> Date: Mon, 3 Jun 2024 18:01:38 +0530 feat: Update GNOME Shell Also use `ddcutil`
Diffstat:
| M | devices/vortex.nix | | | 2 | +- |
| M | files/gnome/settings/default.nix | | | 8 | +++++++- |
| M | files/gnome/settings/extensions.nix | | | 63 | +++++++++++++++++++++++++++++++++------------------------------ |
| M | files/gnome/shortcuts.json | | | 8 | ++++++-- |
| M | files/gnome/tiling.css | | | 32 | +++++++++++++++++++++++++++++++- |
| M | modules/gui/desktop/gnome/default.nix | | | 12 | ++++++++---- |
| M | modules/gui/desktop/gnome/iso.nix | | | 1 | - |
7 files changed, 86 insertions(+), 40 deletions(-)
diff --git a/devices/vortex.nix b/devices/vortex.nix @@ -42,7 +42,7 @@ }; gui = { - desktop = "hyprland"; + desktop = "gnome"; display = "eDP-1"; wallpaper = "Thread"; fancy = true; diff --git a/files/gnome/settings/default.nix b/files/gnome/settings/default.nix @@ -96,7 +96,7 @@ in { }; "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0" = { - binding = "<Primary><Alt>Return"; + binding = "<Super>Return"; command = "gnome-system-monitor"; name = "Task Manager"; }; @@ -107,6 +107,12 @@ in { name = "Terminal"; }; + "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2" = { + binding = "<Super>period"; + command = "smile"; + name = "Emoji Picker"; + }; + "org/gnome/desktop/wm/preferences" = { button-layout = "appmenu:minimize,maximize,close"; focus-mode = "sloppy"; diff --git a/files/gnome/settings/extensions.nix b/files/gnome/settings/extensions.nix @@ -14,9 +14,12 @@ # Shell Extensions extensions = with pkgs.gnomeExtensions // hm.gvariant; [ {package = appindicator;} + {package = control-monitor-brightness-and-volume-with-ddcutil;} {package = gamemode-indicator-in-system-settings;} {package = guillotine;} {package = overview-hover;} + {package = removable-drive-menu;} + {package = smile-complementary-extension;} {package = transparent-top-bar;} {package = xlanguagetray;} { @@ -113,7 +116,7 @@ detect-minimized = true; hide-on-new-window = true; show-apps = false; - skip-last-workspace = true; + skip-last-workspace = false; skip-taskbar = true; }; } @@ -128,15 +131,6 @@ }; } { - package = emoji-copy; - settings = { - always-show = false; - emoji-keybinding = ["<Super>period"]; - paste-on-select = true; - use-keybinding = true; - }; - } - { package = shortcuts; settings = { maxcolumns = 3; @@ -243,16 +237,26 @@ }; } { + package = wsp-windows-search-provider; + name = "windows-search-provider"; + settings = { + custom-prefixes = "; `"; + results-order = 1; + search-commands = false; + search-method = 1; + }; + } + { package = vertical-workspaces; settings = { aaa-loading-profile = true; always-activate-selected-window = false; - animation-speed-factor = 120; + animation-speed-factor = 100; app-display-module = true; app-favorites-module = true; - app-folder-order = 2; + app-folder-order = 1; app-grid-active-preview = false; - app-grid-animation = 3; + app-grid-animation = 4; app-grid-bg-blur-sigma = 40; app-grid-columns = 0; app-grid-content = 4; @@ -263,18 +267,19 @@ app-grid-folder-rows = 0; app-grid-icon-size = -1; app-grid-incomplete-pages = false; - app-grid-names = 1; + app-grid-names = 0; app-grid-order = 1; app-grid-page-width-scale = 90; app-grid-performance = true; app-grid-rows = 0; app-grid-spacing = 12; center-app-grid = true; + center-dash-to-ws = true; center-search = true; close-ws-button-mode = 2; dash-bg-color = 0; dash-bg-gs3-style = false; - dash-bg-opacity = 35; + dash-bg-opacity = 50; dash-bg-radius = 0; dash-icon-scroll = 1; dash-isolate-workspaces = true; @@ -286,9 +291,9 @@ dash-show-recent-files-icon = 0; dash-show-windows-before-activation = 1; dash-show-windows-icon = 2; - enable-page-shortcuts = false; - extensions-search-provider-module = true; + enable-page-shortcuts = true; favorites-notify = 1; + highlighting-style = 1; hot-corner-action = 1; hot-corner-fullscreen = false; hot-corner-position = 1; @@ -296,28 +301,29 @@ layout-module = true; message-tray-module = true; new-window-focus-fix = false; - notification-position = 2; - osd-position = 7; + new-window-monitor-fix = false; + notification-position = 1; + osd-position = 6; osd-window-module = true; overlay-key-module = true; overlay-key-primary = 1; overlay-key-secondary = 1; overview-bg-blur-sigma = 50; - overview-bg-brightness = 50; - overview-esc-behavior = 1; + overview-bg-brightness = 90; + overview-esc-behavior = 0; overview-mode = 1; panel-module = true; panel-position = 0; panel-visibility = 0; recent-files-search-provider-module = false; running-dot-style = 1; - search-bg-brightness = 30; + search-bg-brightness = 50; search-controller-module = true; search-fuzzy = true; search-icon-size = 96; search-max-results-rows = 5; search-module = true; - search-view-animation = 5; + search-view-animation = 3; search-width-scale = 120; search-windows-icon-scroll = 1; search-windows-order = 1; @@ -334,11 +340,11 @@ show-wst-labels = 2; show-wst-labels-on-hover = true; smooth-blur-transitions = true; - startup-state = 2; + startup-state = 1; swipe-tracker-module = false; win-attention-handler-module = true; - win-preview-icon-size = 0; - win-preview-mid-mouse-btn-action = 3; + win-preview-icon-size = 1; + win-preview-mid-mouse-btn-action = 0; win-preview-sec-mouse-btn-action = 1; win-preview-show-close-button = true; win-title-position = 0; @@ -346,9 +352,6 @@ window-icon-click-action = 1; window-manager-module = true; window-preview-module = true; - window-search-provider-module = true; - window-thumbnail-module = true; - window-thumbnail-scale = 20; workspace-animation = 1; workspace-animation-module = true; workspace-module = true; @@ -357,7 +360,7 @@ ws-max-spacing = 80; ws-preview-bg-radius = 30; ws-preview-scale = 100; - ws-sw-popup-h-position = 44; + ws-sw-popup-h-position = 50; ws-sw-popup-mode = 0; ws-sw-popup-v-position = 95; ws-switcher-ignore-last = false; diff --git a/files/gnome/shortcuts.json b/files/gnome/shortcuts.json @@ -175,6 +175,10 @@ "description": "Run app by Position in the Launcher" }, { + "key": "; or ` in Overview", + "description": "Shows Open apps" + }, + { "key": "Super + I", "description": "Open Settings" }, @@ -196,10 +200,10 @@ }, { "key": "Super + .", - "description": "Open emoji picker" + "description": "Open Emoji Picker" }, { - "key": "Ctrl + Alt + Return", + "key": "Super + Enter", "description": "Opens Task Manager" }, { diff --git a/files/gnome/tiling.css b/files/gnome/tiling.css @@ -1,3 +1,33 @@ +.tiled { + color: rgb(98, 160, 234); + opacity: 1; + border-width: 3px; +} + +.split { + color: rgb(248, 228, 92); + opacity: 1; + border-width: 3px; +} + +.stacked { + color: rgb(153, 193, 241); + opacity: 1; + border-width: 3px; +} + +.tabbed { + color: rgb(17, 199, 224); + opacity: 1; + border-width: 3px; +} + +.floated { + color: rgb(53, 132, 228); + opacity: 1; + border-width: 3px; +} + .window-tiled-border { border-width: 3px; border-color: rgb(98, 160, 234); @@ -33,7 +63,7 @@ .window-tabbed-border { border-width: 3px; - border-color: rgba(17, 199, 224, 1); + border-color: rgb(17, 199, 224); border-style: solid; border-radius: 14px; } diff --git a/modules/gui/desktop/gnome/default.nix b/modules/gui/desktop/gnome/default.nix @@ -37,9 +37,7 @@ in { programs.dconf.profiles.gdm.databases = [ { settings = { - "org/gnome/desktop/peripherals/touchpad" = { - tap-to-click = true; - }; + "org/gnome/desktop/peripherals/touchpad".tap-to-click = true; "org/gnome/desktop/interface" = { cursor-theme = config.stylix.cursor.name; cursor-size = gvariant.mkInt32 config.stylix.cursor.size; @@ -99,6 +97,10 @@ in { }; }; }; + + # Screen Brightness + user.groups = ["i2c"]; + hardware.i2c.enable = true; }) ## User Configuration @@ -165,16 +167,18 @@ in { drawing fractal fragments - gradience gnome-podcasts gnome-secrets + gradience gthumb lollypop + smile video-trimmer wike # Utilities celluloid + ddcutil gnuchess ]); diff --git a/modules/gui/desktop/gnome/iso.nix b/modules/gui/desktop/gnome/iso.nix @@ -42,7 +42,6 @@ in { environment.gnome.excludePackages = with pkgs.gnome; [ gnome-backgrounds gnome-shell-extensions - gnome-themes-extra pkgs.gnome-tour pkgs.gnome-user-docs pkgs.hicolor-icon-theme