diff --git a/home/global/common/gnome/dconf.nix b/home/global/common/gnome/dconf.nix index 49e6822..316d9da 100644 --- a/home/global/common/gnome/dconf.nix +++ b/home/global/common/gnome/dconf.nix @@ -71,6 +71,13 @@ with lib.hm.gvariant; experimental-features = lib.mkDefault [ "scale-monitor-framebuffer" ]; }; + "org/gnome/settings-daemon/plugins/color" = lib.mkDefault { + night-light-enabled = true; + night-light-schedule-automatic = false; + night-light-schedule-from = 19.0; + night-light-temperature = mkUint32 3892; + }; + "org/gnome/settings-daemon/plugins/media-keys" = lib.mkDefault { custom-keybindings = [ "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/" @@ -149,6 +156,12 @@ with lib.hm.gvariant; tray-pos = "right"; }; + "org/gnome/shell/extensions/auto-accent-colour" = lib.mkDefault { + disable-cache = false; + hide-indicator = true; + highlight-mode = true; + }; + "org/gnome/shell/extensions/blur-my-shell" = lib.mkDefault { hacks-level = 1; settings-version = 2; @@ -217,7 +230,7 @@ with lib.hm.gvariant; pipeline = "pipeline_default"; }; - "org/gnome/shell/extensions/color-picker/" = lib.mkDefault { + "org/gnome/shell/extensions/color-picker" = lib.mkDefault { auto-copy = true; color-picker-shortcut = [ "c" ]; enable-format = true; diff --git a/home/hosts/gojo/config/dconf.nix b/home/hosts/gojo/config/dconf.nix index f448946..622506a 100644 --- a/home/hosts/gojo/config/dconf.nix +++ b/home/hosts/gojo/config/dconf.nix @@ -9,7 +9,6 @@ with lib.hm.gvariant; favorite-apps = [ "com.mitchellh.ghostty.desktop" "org.gnome.Nautilus.desktop" - "win11.desktop" "zen.desktop" "code.desktop" "spotify.desktop" @@ -18,6 +17,7 @@ with lib.hm.gvariant; "steam.desktop" "Ryujinx.desktop" "Marvel Rivals.desktop" - ] + ]; }; + }; } diff --git a/home/hosts/gojo/config/default.nix b/home/hosts/gojo/config/default.nix index fd7ee5f..31794a9 100644 --- a/home/hosts/gojo/config/default.nix +++ b/home/hosts/gojo/config/default.nix @@ -1,4 +1,7 @@ +{ lib, ... }: { + imports = lib.custom.scanPaths ./.; + # home.file.".config/monitors_source" = { # source = ./monitors.xml; # onChange = '' diff --git a/home/hosts/haze/config/dconf.nix b/home/hosts/haze/config/dconf.nix index 5c60a4d..622506a 100644 --- a/home/hosts/haze/config/dconf.nix +++ b/home/hosts/haze/config/dconf.nix @@ -9,7 +9,6 @@ with lib.hm.gvariant; favorite-apps = [ "com.mitchellh.ghostty.desktop" "org.gnome.Nautilus.desktop" - "win11.desktop" "zen.desktop" "code.desktop" "spotify.desktop" @@ -20,4 +19,5 @@ with lib.hm.gvariant; "Marvel Rivals.desktop" ]; }; + }; } diff --git a/home/hosts/haze/config/default.nix b/home/hosts/haze/config/default.nix index fd7ee5f..31794a9 100644 --- a/home/hosts/haze/config/default.nix +++ b/home/hosts/haze/config/default.nix @@ -1,4 +1,7 @@ +{ lib, ... }: { + imports = lib.custom.scanPaths ./.; + # home.file.".config/monitors_source" = { # source = ./monitors.xml; # onChange = '' diff --git a/home/hosts/rune/config/dconf.nix b/home/hosts/rune/config/dconf.nix index 62f7b61..1d4a561 100644 --- a/home/hosts/rune/config/dconf.nix +++ b/home/hosts/rune/config/dconf.nix @@ -5,23 +5,30 @@ with lib.hm.gvariant; { dconf.settings = { - "org/gnome/TextEditor" = { - style-scheme = "stylix"; - }; "org/gnome/desktop/app-folders" = { folder-children = [ "System" "Utilities" - "Useless Launchers" ]; }; "org/gnome/desktop/app-folders/folders/System" = { apps = [ - "org.gnome.baobab.desktop" + "btop.desktop" "org.gnome.DiskUtility.desktop" + "org.gnome.Extensions.desktop" + "fish.desktop" + "io.github.nokse22.inspector.desktop" + "kvantummanager.desktop" "org.gnome.Logs.desktop" + "cups.desktop" + "micro.desktop" + "nvtop.desktop" + "protontricks.desktop" + "qt5ct.desktop" + "qt6ct.desktop" + "ranger.desktop" "org.gnome.SystemMonitor.desktop" "org.gnome.tweaks.desktop" ]; @@ -31,154 +38,37 @@ with lib.hm.gvariant; "org/gnome/desktop/app-folders/folders/Utilities" = { apps = [ + "org.gnome.Decibels.desktop" + "org.gnome.Calculator.desktop" + "org.gnome.Calendar.desktop" + "org.gnome.Snapshot.desktop" + "org.gnome.Characters.desktop" + "org.gnome.clocks.desktop" "org.gnome.Connections.desktop" + "org.gnome.Evince.desktop" "org.gnome.FileRoller.desktop" "org.gnome.font-viewer.desktop" + "com.dec05eba.gpu_screen_recorder.desktop" "org.gnome.Loupe.desktop" "org.gnome.seahorse.Application.desktop" + "org.remmina.Remmina.desktop" + "org.gnome.TextEditor.desktop" + "Vial.desktop" + "org.gnome.Totem.desktop" + "virt-manager.desktop" + "org.gnome.Weather.desktop" ]; name = "X-GNOME-Shell-Utilities.directory"; translate = true; }; - "org/gnome/desktop/app-folders/folders/Useless" = { - apps = [ - "fish.desktop" - "ranger.desktop" - ]; - name = "Useless Launchers"; - translate = false; - }; - - "org/gnome/desktop/input-sources" = { - sources = [ - (mkTuple [ - "xkb" - "us" - ]) - ]; - xkb-options = [ - "terminate:ctrl_alt_bksp" - "lv3:ralt_switch" - "compose:menu" - ]; - }; - - "org/gnome/desktop/wm/keybindings" = { - maximize = [ ]; - move-to-monitor-down = [ ]; - move-to-monitor-left = [ ]; - move-to-monitor-right = [ ]; - move-to-monitor-up = [ ]; - move-to-workspace-down = [ "Down" ]; - move-to-workspace-left = [ ]; - move-to-workspace-right = [ ]; - move-to-workspace-up = [ "Up" ]; - shift-overview-down = [ "" ]; - shift-overview-up = [ "" ]; - switch-applications = [ ]; - switch-applications-backward = [ - "Tab" - "Tab" - ]; - switch-group = [ - "Above_Tab" - "Above_Tab" - ]; - switch-group-backward = [ - "Above_Tab" - "Above_Tab" - ]; - switch-input-source = [ ]; - switch-input-source-backward = [ ]; - switch-panels = [ "Tab" ]; - switch-panels-backward = [ "Tab" ]; - switch-to-workspace-1 = [ ]; - switch-to-workspace-down = [ "" ]; - switch-to-workspace-last = [ ]; - switch-to-workspace-left = [ ]; - switch-to-workspace-right = [ ]; - switch-to-workspace-up = [ "" ]; - toggle-application-view = [ "" ]; - toggle-message-tray = [ "" ]; - unmaximize = [ ]; - }; - - "org/gnome/desktop/wm/preferences" = { - num-workspaces = 3; - }; - - "org/gnome/mutter" = { - experimental-features = [ "scale-monitor-framebuffer" ]; - }; - "org/gnome/nautilus/preferences" = { default-folder-viewer = "icon-view"; migrated-gtk-settings = true; search-filter-time-type = "last_modified"; }; - "org/gnome/settings-daemon/plugins/color" = { - night-light-enabled = true; - night-light-schedule-automatic = false; - night-light-schedule-from = 19.0; - night-light-temperature = mkUint32 3892; - }; - - "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/custom1/" - "/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/" - ]; - next = [ "AudioNext" ]; - play = [ "AudioPlay" ]; - previous = [ "AudioPrev" ]; - reboot = [ "r" ]; - rotate-video-lock-static = [ ]; - shutdown = [ "x" ]; - volume-down = [ "AudioLowerVolume" ]; - volume-mute = [ "AudioMute" ]; - volume-up = [ "AudioRaiseVolume" ]; - www = [ "w" ]; - }; - - "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0" = { - binding = "t"; - command = "ghostty"; - name = "Terminal"; - }; - - "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1" = { - binding = "f"; - command = "nautilus"; - name = "Files"; - }; - - "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2" = { - binding = "e"; - command = "code"; - name = "Code"; - }; - "org/gnome/shell" = { - disable-user-extensions = false; - enabled-extensions = [ - "user-theme@gnome-shell-extensions.gcampax.github.com" - "dash-in-panel@fthx" - "AlphabeticalAppGrid@stuarthayhurst" - "color-picker@tuberry" - "monitor-brightness-volume@ailin.nemui" - "quicksettings-audio-devices-renamer@marcinjahn.com" - "Vitals@CoreCoding.com" - "appindicatorsupport@rgcjonas.gmail.com" - "paperwm@paperwm.github.com" - "just-perfection-desktop@just-perfection" - "pano@elhan.io" - "blur-my-shell@aunetx" - "quicksettings-audio-devices-hider@marcinjahn.com" - "undecorate@sun.wxg@gmail.com" - ]; favorite-apps = [ "com.mitchellh.ghostty.desktop" "org.gnome.Nautilus.desktop" @@ -188,7 +78,7 @@ with lib.hm.gvariant; "spotify.desktop" "discord.desktop" "org.telegram.desktop.desktop" - "appeditor-local-application-1.desktop" + "steam.desktop" "Ryujinx.desktop" "Marvel Rivals.desktop" ]; @@ -196,271 +86,6 @@ with lib.hm.gvariant; welcome-dialog-last-shown-version = "48.1"; }; - "org/gnome/shell/extensions/alphabetical-app-grid" = { - folder-order-position = "start"; - }; - - "org/gnome/shell/extensions/appindicator" = { - icon-brightness = 0.0; - icon-contrast = 0.0; - icon-opacity = 240; - icon-saturation = 0.0; - icon-size = 0; - legacy-tray-enabled = true; - tray-pos = "right"; - }; - - "org/gnome/shell/extensions/blur-my-shell" = { - hacks-level = 1; - settings-version = 2; - }; - - "org/gnome/shell/extensions/blur-my-shell/appfolder" = { - brightness = 1.0; - sigma = 85; - }; - - "org/gnome/shell/extensions/blur-my-shell/applications" = { - blacklist = [ - "Plank" - "com.desktop.ding" - "Conky" - ".gamescope-wrapped" - "steam_app_2993780" - ]; - blur = true; - dynamic-opacity = false; - enable-all = true; - opacity = 230; - sigma = 85; - }; - - "org/gnome/shell/extensions/blur-my-shell/coverflow-alt-tab" = { - pipeline = "pipeline_default"; - }; - - "org/gnome/shell/extensions/blur-my-shell/dash-to-dock" = { - blur = false; - brightness = 1.0; - override-background = true; - pipeline = "pipeline_default_rounded"; - sigma = 85; - static-blur = false; - style-dash-to-dock = 0; - unblur-in-overview = true; - }; - - "org/gnome/shell/extensions/blur-my-shell/dash-to-panel" = { - blur-original-panel = false; - }; - - "org/gnome/shell/extensions/blur-my-shell/hidetopbar" = { - compatibility = false; - }; - - "org/gnome/shell/extensions/blur-my-shell/lockscreen" = { - pipeline = "pipeline_default"; - }; - - "org/gnome/shell/extensions/blur-my-shell/overview" = { - pipeline = "pipeline_default"; - }; - - "org/gnome/shell/extensions/blur-my-shell/panel" = { - brightness = 1.0; - override-background = true; - pipeline = "pipeline_default"; - sigma = 85; - static-blur = false; - }; - - "org/gnome/shell/extensions/blur-my-shell/screenshot" = { - pipeline = "pipeline_default"; - }; - - "org/gnome/shell/extensions/dash-in-panel" = { - button-margin = 6; - center-dash = true; - colored-dot = true; - icon-size = 32; - move-date = true; - panel-height = 46; - show-apps = false; - show-dash = false; - show-label = true; - }; - - "org/gnome/shell/extensions/just-perfection" = { - accessibility-menu = true; - activities-button = false; - clock-menu = true; - clock-menu-position = 1; - dash = true; - dash-app-running = true; - dash-separator = false; - keyboard-layout = true; - max-displayed-search-results = 0; - panel-in-overview = true; - quick-settings = true; - quick-settings-dark-mode = true; - ripple-box = true; - show-apps-button = false; - support-notifier-showed-version = 34; - support-notifier-type = 0; - top-panel-position = 0; - window-preview-close-button = true; - workspace = false; - workspace-switcher-size = 0; - workspaces-in-app-grid = true; - }; - - "org/gnome/shell/extensions/pano" = { - global-shortcut = [ "v" ]; - history-length = 500; - incognito-shortcut = [ "v" ]; - is-in-incognito = false; - window-position = mkUint32 2; - }; - - "org/gnome/shell/extensions/paperwm" = { - cycle-height-steps = [ - 0.25 - 0.3 - 0.5 - 0.7 - 0.95 - ]; - cycle-width-steps = [ - 0.25 - 0.3 - 0.5 - 0.7 - 0.95 - ]; - default-focus-mode = 1; - disable-topbar-styling = true; - edge-preview-enable = true; - edge-preview-timeout-enable = false; - gesture-enabled = false; - gesture-horizontal-fingers = 0; - horizontal-margin = 8; - last-used-display-server = "Wayland"; - restore-attach-modal-dialogs = "true"; - restore-edge-tiling = "true"; - restore-workspaces-only-on-primary = "true"; - selection-border-size = 4; - show-focus-mode-icon = false; - show-open-position-icon = false; - show-window-position-bar = false; - show-workspace-indicator = false; - vertical-margin = 8; - vertical-margin-bottom = 8; - window-gap = 8; - winprops = [ - '' - {"wm_class":"com.mitchellh.ghostty","scratch_layer":true} - '' - '' - {"wm_class":"code","preferredWidth":"70%"} - '' - '' - {"wm_class":"discord","preferredWidth":"100%","spaceIndex":1} - '' - '' - {"wm_class":"org.gnome.Nautilus","scratch_layer":true} - '' - '' - {"wm_class":"gnome-control-center","scratch_layer":true} - '' - ]; - }; - - "org/gnome/shell/extensions/paperwm/keybindings" = { - center = [ "c" ]; - center-horizontally = [ "" ]; - center-vertically = [ "" ]; - close-window = [ "q" ]; - cycle-height = [ "Up" ]; - cycle-height-backwards = [ "Down" ]; - cycle-width = [ "Right" ]; - cycle-width-backwards = [ "Left" ]; - live-alt-tab = [ "Tab" ]; - live-alt-tab-backward = [ "" ]; - live-alt-tab-scratch = [ "" ]; - live-alt-tab-scratch-backward = [ "" ]; - move-down = [ "Down" ]; - move-down-workspace = [ "Down" ]; - move-left = [ "Left" ]; - move-monitor-above = [ "" ]; - move-monitor-below = [ "" ]; - move-monitor-left = [ "Left" ]; - move-monitor-right = [ "Right" ]; - move-previous-workspace = [ "" ]; - move-previous-workspace-backward = [ "" ]; - move-right = [ "Right" ]; - move-space-monitor-above = [ "" ]; - move-space-monitor-below = [ "" ]; - move-space-monitor-left = [ "" ]; - move-space-monitor-right = [ "" ]; - move-up = [ "Up" ]; - move-up-workspace = [ "Up" ]; - new-window = [ "n" ]; - previous-workspace = [ "" ]; - previous-workspace-backward = [ "" ]; - swap-monitor-above = [ "" ]; - swap-monitor-below = [ "" ]; - swap-monitor-left = [ "" ]; - swap-monitor-right = [ "" ]; - switch-down-workspace = [ "Page_Down" ]; - switch-focus-mode = [ "a" ]; - switch-monitor-above = [ "" ]; - switch-monitor-below = [ "" ]; - switch-monitor-left = [ "" ]; - switch-monitor-right = [ "" ]; - switch-next = [ "" ]; - switch-open-window-position = [ "" ]; - switch-previous = [ "" ]; - switch-up-workspace = [ "Page_Up" ]; - take-window = [ "" ]; - toggle-maximize-width = [ "" ]; - toggle-scratch = [ "BackSpace" ]; - toggle-scratch-layer = [ "BackSpace" ]; - toggle-scratch-window = [ "" ]; - toggle-top-and-position-bar = [ "" ]; - }; - - "org/gnome/shell/extensions/paperwm/workspaces" = { - list = [ - "d3fe7ebc-4b28-4738-98b8-d4cd3e31cf7f" - "5291a627-8b95-48f4-bfd4-1f9e56b5234b" - "77949e36-39cc-4831-ad12-48054589a02a" - "407eab83-d3cd-4974-8d32-8fe0de05579c" - "0617efdf-c223-434c-9fd2-8bf9bedf9700" - ]; - }; - - "org/gnome/shell/extensions/paperwm/workspaces/0617efdf-c223-434c-9fd2-8bf9bedf9700" = { - index = 4; - }; - - "org/gnome/shell/extensions/paperwm/workspaces/407eab83-d3cd-4974-8d32-8fe0de05579c" = { - index = 3; - }; - - "org/gnome/shell/extensions/paperwm/workspaces/5291a627-8b95-48f4-bfd4-1f9e56b5234b" = { - index = 1; - show-top-bar = true; - }; - - "org/gnome/shell/extensions/paperwm/workspaces/77949e36-39cc-4831-ad12-48054589a02a" = { - index = 2; - }; - - "org/gnome/shell/extensions/paperwm/workspaces/d3fe7ebc-4b28-4738-98b8-d4cd3e31cf7f" = { - index = 0; - show-top-bar = true; - }; - "org/gnome/shell/extensions/quicksettings-audio-devices-hider" = { available-input-names = [ "Digital Input (S/PDIF) \8211 USB Live camera" @@ -528,56 +153,6 @@ with lib.hm.gvariant; "Cloud S" ]) ]; - # input-names-map = ''{'Microphone – USB Live camera': 'NO', 'Digital Input (S/PDIF) – USB Live camera': 'NO', 'Microphone – HyperX Cloud Alpha S': 'Cloud S'}''; - # output-names-map = ''{'HDMI / DisplayPort 3 – HD-Audio Generic': 'ROG', 'HDMI / DisplayPort – Rembrandt Radeon High Definition Audio Controller': 'NO', 'Analog Output – HyperX Cloud Alpha S': 'NO', 'Digital Output (S/PDIF) – HyperX Cloud Alpha S': 'Cloud S'}''; - }; - - "org/gnome/shell/extensions/user-theme" = { - name = "Stylix"; - }; - - "org/gnome/shell/extensions/vitals" = { - alphabetize = true; - fixed-widths = true; - hide-icons = false; - hide-zeros = true; - icon-style = 1; - include-static-gpu-info = true; - include-static-info = true; - menu-centered = false; - position-in-panel = 0; - show-fan = false; - show-gpu = true; - show-memory = true; - show-network = true; - show-processor = true; - show-storage = true; - show-system = true; - show-temperature = true; - show-voltage = false; - use-higher-precision = false; - }; - - "org/gnome/shell/keybindings" = { - focus-active-notification = [ ]; - screenshot = [ "Print" ]; - screenshot-window = [ ]; - shift-overview-down = [ ]; - shift-overview-up = [ ]; - show-screen-recording-ui = [ ]; - show-screenshot-ui = [ "Print" ]; - toggle-application-view = [ "Home" ]; - toggle-message-tray = [ "s" ]; - toggle-quick-settings = [ "a" ]; - }; - - "org/gnome/shell/world-clocks" = { - locations = [ ]; - }; - - "org/virt-manager/virt-manager/connections" = { - autoconnect = [ "qemu:///system" ]; - uris = [ "qemu:///system" ]; }; }; } diff --git a/home/hosts/rune/config/default.nix b/home/hosts/rune/config/default.nix index 5204022..80dd089 100644 --- a/home/hosts/rune/config/default.nix +++ b/home/hosts/rune/config/default.nix @@ -1,4 +1,7 @@ +{ lib, ... }: { + imports = lib.custom.scanPaths ./.; + xdg.desktopEntries = { nixvm = { name = "NixOS VM"; diff --git a/home/hosts/vm/config/default.nix b/home/hosts/vm/config/default.nix index fd7ee5f..31794a9 100644 --- a/home/hosts/vm/config/default.nix +++ b/home/hosts/vm/config/default.nix @@ -1,4 +1,7 @@ +{ lib, ... }: { + imports = lib.custom.scanPaths ./.; + # home.file.".config/monitors_source" = { # source = ./monitors.xml; # onChange = ''