diff --git a/home/toph/common/optional/gnome/dconf.conf b/home/toph/common/optional/gnome/dconf.conf deleted file mode 100644 index 9c81e21..0000000 --- a/home/toph/common/optional/gnome/dconf.conf +++ /dev/null @@ -1,575 +0,0 @@ -# Generated via dconf2nix: https://github.com/gvolpe/dconf2nix -{ lib, ... }: - -with lib.hm.gvariant; - -{ - dconf.settings = { - "desktop/ibus/general" = { - preload-engines = []; - }; - - "io/elementary/code/folder-manager" = { - opened-folders = [ "/home/toph/git/Nix/dot.nix" ]; - }; - - "io/elementary/code/saved-state" = { - hp1-size = 144; - last-opened-path = "/home/toph"; - vp-size = 125; - window-size = mkTuple [ 850 550 ]; - window-state = "Normal"; - }; - - "io/elementary/code/settings" = { - focused-document = "file:///home/toph/git/Nix/dot.nix/home/toph/common/optional/gaming/default.nix"; - opened-files = [ (mkTuple [ "file:///home/toph/git/Nix/dot.nix/home/toph/rune/default.nix" 258 ]) (mkTuple [ "file:///home/toph/git/Nix/dot.nix/home/toph/common/optional/gaming/default.nix" 1079 ]) ]; - plugins-enabled = [ "brackets-completion" "detect-indent" "editorconfig" ]; - }; - - "io/elementary/desktop/wingpanel/applications-menu" = { - use-category = false; - }; - - "io/elementary/desktop/wingpanel/bluetooth" = { - bluetooth-enabled = true; - }; - - "io/elementary/desktop/wingpanel/sound" = { - last-title-info = [ "io.elementary.music.desktop" "" "" ]; - preferred-devices = { - alsa_card.usb-Sonix_Technology_Co.__Ltd._USB_Live_camera_SN0001-02:analog-input-mic = 1741729685; - alsa_card.usb-Kingston_HyperX_Cloud_Alpha_S_000000000001-00:analog-input-mic = 1741729685; - alsa_card.pci-0000_03_00.1:hdmi-output-4 = 1741729685; - alsa_card.pci-0000_13_00.1:hdmi-output-0 = 1741724405; - }; - }; - - "io/elementary/files/file-chooser" = { - last-folder-uri = "file:///home/toph/git/Nix/dot.nix"; - window-size = mkTuple [ 800 450 ]; - }; - - "io/elementary/files/icon-view" = { - zoom-level = "large"; - }; - - "io/elementary/files/preferences" = { - active-tab-position = 0; - default-viewmode = "icon"; - show-hiddenfiles = true; - sidebar-cat-personal-expander = true; - sidebar-width = 365; - tab-info-list = [ (mkTuple [ (mkUint32 0) "file:///home/toph/git/Nix/dot.nix/home/toph/rune" "" ]) ]; - window-size = mkTuple [ 1970 1450 ]; - window-state = "normal"; - }; - - "io/elementary/settings" = { - window-height = 817; - window-maximized = false; - window-width = 1207; - }; - - "io/elementary/settings/keyboard" = { - first-launch = false; - }; - - "io/elementary/terminal/saved-state" = { - focused-tab = 0; - tab-zooms = [ "1" ]; - tabs = [ "/home/toph/git/Nix/dot.nix" ]; - window-size = mkTuple [ 1844 1281 ]; - window-state = "Normal"; - zoom = 1.0; - }; - - "io/elementary/terminal/settings" = { - prefer-dark-style = true; - theme = "dark"; - }; - - "net/launchpad/plank/docks/dock1" = { - dock-items = [ "gala-multitaskingview.dockitem" "io.elementary.files.dockitem" "org.gnome.Epiphany.dockitem" "io.elementary.mail.dockitem" "io.elementary.tasks.dockitem" "io.elementary.calendar.dockitem" "io.elementary.music.dockitem" "io.elementary.videos.dockitem" "io.elementary.photos.dockitem" "io.elementary.settings.dockitem" ]; - }; - - "org/gnome/Console" = { - last-window-maximised = false; - last-window-size = mkTuple [ 1463 1048 ]; - }; - - "org/gnome/Extensions" = { - window-height = 1144; - window-maximized = false; - window-width = 1736; - }; - - "org/gnome/Weather" = { - window-height = 420; - window-maximized = false; - window-width = 992; - }; - - "org/gnome/baobab/ui" = { - is-maximized = false; - window-size = mkTuple [ 2023 1374 ]; - }; - - "org/gnome/clocks/state/window" = { - maximized = false; - panel-id = "world"; - size = mkTuple [ 870 690 ]; - }; - - "org/gnome/control-center" = { - last-panel = "keyboard"; - window-state = mkTuple [ 1663 1048 false ]; - }; - - "org/gnome/desktop/app-folders" = { - folder-children = [ "Utilities" "YaST" "Pardus" ]; - }; - - "org/gnome/desktop/app-folders/folders/Pardus" = { - categories = [ "X-Pardus-Apps" ]; - name = "X-Pardus-Apps.directory"; - translate = true; - }; - - "org/gnome/desktop/app-folders/folders/Utilities" = { - apps = [ "org.freedesktop.GnomeAbrt.desktop" "nm-connection-editor.desktop" "org.gnome.baobab.desktop" "org.gnome.Connections.desktop" "org.gnome.DejaDup.desktop" "org.gnome.DiskUtility.desktop" "org.gnome.Evince.desktop" "org.gnome.FileRoller.desktop" "org.gnome.font-viewer.desktop" "org.gnome.Loupe.desktop" "org.freedesktop.MalcontentControl.desktop" "org.gnome.seahorse.Application.desktop" "org.gnome.tweaks.desktop" "org.gnome.Usage.desktop" ]; - categories = [ "X-GNOME-Utilities" ]; - name = "X-GNOME-Utilities.directory"; - translate = true; - }; - - "org/gnome/desktop/app-folders/folders/YaST" = { - categories = [ "X-SuSE-YaST" ]; - name = "suse-yast.directory"; - translate = true; - }; - - "org/gnome/desktop/background" = { - color-shading-type = "solid"; - picture-options = "zoom"; - picture-uri = "file:////nix/store/2fkxipgns07ik26hswq58kkx1m889ycw-wallpaper.jpg"; - picture-uri-dark = "file:////nix/store/2fkxipgns07ik26hswq58kkx1m889ycw-wallpaper.jpg"; - primary-color = "#000000"; - secondary-color = "#000000"; - }; - - "org/gnome/desktop/datetime" = { - automatic-timezone = true; - }; - - "org/gnome/desktop/input-sources" = { - sources = [ (mkTuple [ "xkb" "us" ]) ]; - xkb-options = [ "compose:menu" "lv3:ralt_switch" "terminate:ctrl_alt_bksp" ]; - }; - - "org/gnome/desktop/input-sources/xkb-options" = { - xkb-options = [ "compose:menu" "lv3:ralt_switch" "terminate:ctrl_alt_bksp" ]; - }; - - "org/gnome/desktop/interface" = { - accent-color = "blue"; - color-scheme = "prefer-dark"; - cursor-theme = "Numix-Cursor"; - gtk-theme = "Gruvbox-Dark"; - icon-theme = "Papirus-Dark"; - }; - - "org/gnome/desktop/notifications" = { - application-children = [ "org-gnome-console" "zen-twilight" "gnome-power-panel" "org-gnome-nautilus" "org-gnome-baobab" "spotify" "vesktop" "org-wezfurlong-wezterm" "org-remmina-remmina" "idea-ultimate" "org-telegram-desktop" ]; - }; - - "org/gnome/desktop/notifications/application/gnome-power-panel" = { - application-id = "gnome-power-panel.desktop"; - }; - - "org/gnome/desktop/notifications/application/idea-ultimate" = { - application-id = "idea-ultimate.desktop"; - }; - - "org/gnome/desktop/notifications/application/org-gnome-baobab" = { - application-id = "org.gnome.baobab.desktop"; - }; - - "org/gnome/desktop/notifications/application/org-gnome-console" = { - application-id = "org.gnome.Console.desktop"; - }; - - "org/gnome/desktop/notifications/application/org-gnome-nautilus" = { - application-id = "org.gnome.Nautilus.desktop"; - }; - - "org/gnome/desktop/notifications/application/org-remmina-remmina" = { - application-id = "org.remmina.Remmina.desktop"; - }; - - "org/gnome/desktop/notifications/application/org-telegram-desktop" = { - application-id = "org.telegram.desktop.desktop"; - }; - - "org/gnome/desktop/notifications/application/org-wezfurlong-wezterm" = { - application-id = "org.wezfurlong.wezterm.desktop"; - }; - - "org/gnome/desktop/notifications/application/spotify" = { - application-id = "spotify.desktop"; - }; - - "org/gnome/desktop/notifications/application/vesktop" = { - application-id = "vesktop.desktop"; - }; - - "org/gnome/desktop/notifications/application/zen-twilight" = { - application-id = "zen.desktop"; - }; - - "org/gnome/desktop/peripherals/mouse" = { - accel-profile = "flat"; - natural-scroll = false; - speed = 0.0; - }; - - "org/gnome/desktop/peripherals/touchpad" = { - edge-scrolling-enabled = false; - two-finger-scrolling-enabled = true; - }; - - "org/gnome/desktop/screensaver" = { - color-shading-type = "solid"; - picture-options = "zoom"; - picture-uri = "file:////nix/store/2fkxipgns07ik26hswq58kkx1m889ycw-wallpaper.jpg"; - primary-color = "#241f31"; - secondary-color = "#000000"; - }; - - "org/gnome/desktop/search-providers" = { - disabled = [ "org.gnome.seahorse.Application.desktop" "org.gnome.Epiphany.desktop" "org.gnome.Contacts.desktop" "org.gnome.Calendar.desktop" "org.gnome.Characters.desktop" "org.gnome.clocks.desktop" "org.gnome.Calculator.desktop" ]; - enabled = [ "org.gnome.Weather.desktop" ]; - sort-order = [ "org.gnome.Settings.desktop" "org.gnome.Contacts.desktop" "org.gnome.Nautilus.desktop" ]; - }; - - "org/gnome/desktop/session" = { - idle-delay = mkUint32 480; - }; - - "org/gnome/desktop/sound" = { - event-sounds = true; - theme-name = "__custom"; - }; - - "org/gnome/desktop/wm/keybindings" = { - close = [ "q" ]; - maximize = [""]; - move-to-monitor-left = [""]; - move-to-monitor-right = [""]; - move-to-workspace-right = [""]; - shift-overview-down = [ "" ]; - shift-overview-up = [ "" ]; - switch-to-workspace-down = [ "" ]; - switch-to-workspace-right = []; - switch-to-workspace-up = [ "" ]; - toggle-application-view = [ "" ]; - toggle-message-tray = [ "a" ]; - unmaximize = [ "" ]; - }; - - "org/gnome/evolution-data-server" = { - migrated = true; - }; - - "org/gnome/mutter" = { - dynamic-workspaces = true; - edge-tiling = false; - }; - - "org/gnome/mutter/keybindings" = { - toggle-tiled-left = [ "" ]; - toggle-tiled-right = [ "" ]; - }; - - "org/gnome/nautilus/preferences" = { - default-folder-viewer = "icon-view"; - migrated-gtk-settings = true; - search-filter-time-type = "last_modified"; - }; - - "org/gnome/nautilus/window-state" = { - initial-size = mkTuple [ 2120 1584 ]; - initial-size-file-chooser = mkTuple [ 890 550 ]; - maximized = false; - }; - - "org/gnome/portal/filechooser/org/gnome/Settings" = { - last-folder-path = "/home/toph/Pictures"; - }; - - "org/gnome/settings-daemon/plugins/color" = { - night-light-enabled = true; - night-light-schedule-automatic = true; - night-light-schedule-from = 18.0; - night-light-schedule-to = 7.0; - night-light-temperature = mkUint32 3700; - }; - - "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/custom0" = { - binding = "t"; - command = "wezterm"; - name = "Terminal"; - }; - - "org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1" = { - binding = "f"; - command = "nautilus"; - name = "Files"; - }; - - "org/gnome/settings-daemon/plugins/power" = { - power-button-action = "hibernate"; - sleep-inactive-ac-timeout = 1200; - sleep-inactive-ac-type = "suspend"; - }; - - "org/gnome/shell" = { - disable-user-extensions = false; - enabled-extensions = [ "appindicatorsupport@rgcjonas.gmail.com" "blur-my-shell@aunetx" "clipboard-indicator@tudmotu.com" "color-picker@tuberry" "dash-to-panel@jderose9.github.com" "hibernate@dafne.rocks" "monitor-brightness-volume@ailin.nemui" "native-window-placement@gnome-shell-extensions.gcampax.github.com" "screenshot-window-sizer@gnome-shell-extensions.gcampax.github.com" "tilingshell@ferrarodomenico.com" "user-theme@gnome-shell-extensions.gcampax.github.com" "Vitals@CoreCoding.com" ]; - favorite-apps = [ "org.gnome.Nautilus.desktop" "org.wezfurlong.wezterm.desktop" "win11.desktop" "zen.desktop" "spotify.desktop" "vesktop.desktop" "org.telegram.desktop.desktop" "code.desktop" "fleet-jet.desktop" "steam.desktop" "Marvel Rivals.desktop" "org.prismlauncher.PrismLauncher.desktop" ]; - last-selected-power-profile = "performance"; - welcome-dialog-last-shown-version = "47.4"; - }; - - "org/gnome/shell/extensions/blur-my-shell" = { - settings-version = 2; - }; - - "org/gnome/shell/extensions/blur-my-shell/appfolder" = { - brightness = 0.6; - sigma = 30; - }; - - "org/gnome/shell/extensions/blur-my-shell/dash-to-dock" = { - blur = true; - brightness = 0.6; - sigma = 30; - static-blur = true; - style-dash-to-dock = 0; - }; - - "org/gnome/shell/extensions/blur-my-shell/panel" = { - brightness = 0.6; - sigma = 50; - static-blur = false; - }; - - "org/gnome/shell/extensions/blur-my-shell/window-list" = { - brightness = 0.6; - sigma = 30; - }; - - "org/gnome/shell/extensions/clipboard-indicator" = { - cache-only-favorites = false; - cache-size = 120; - display-mode = 0; - enable-keybindings = true; - history-size = 40; - notify-on-copy = false; - pinned-on-bottom = true; - strip-text = false; - toggle-menu = [ "v" ]; - topbar-preview-size = 10; - }; - - "org/gnome/shell/extensions/color-picker" = { - color-history = [ (mkUint32 3158064) 1447446 14538709 14637907 1447446 3355443 16777215 1644825 ]; - color-picker-shortcut = [ "c" ]; - enable-notify = true; - enable-shortcut = true; - enable-systray = true; - menu-size = mkUint32 8; - notify-style = mkUint32 0; - persistent-mode = false; - preview-style = mkUint32 0; - }; - - "org/gnome/shell/extensions/dash-to-panel" = { - appicon-margin = 6; - appicon-padding = 8; - available-monitors = [ 0 1 ]; - dot-position = "TOP"; - dot-style-focused = "DASHES"; - dot-style-unfocused = "DASHES"; - multi-monitors = false; - panel-positions = '' - {"0":"TOP","1":"TOP"}\n - ''; - primary-monitor = 0; - scroll-icon-action = "CYCLE_WINDOWS"; - scroll-panel-action = "SWITCH_WORKSPACE"; - trans-panel-opacity = "0.40"; - trans-use-custom-opacity = true; - tray-padding = 8; - }; - - "org/gnome/shell/extensions/hibernate-status-button" = { - show-hibernate-dialog = true; - show-hybrid-sleep = true; - show-hybrid-sleep-dialog = false; - }; - - "org/gnome/shell/extensions/tilingshell" = { - enable-autotiling = false; - enable-smart-window-border-radius = false; - enable-window-border = true; - inner-gaps = mkUint32 8; - last-version-name-installed = "16.2"; - layouts-json = "[{\"id\":\"Layout 1\",\"tiles\":[{\"x\":0,\"y\":0,\"width\":0.22,\"height\":0.5,\"groups\":[2,1]},{\"x\":0,\"y\":0.5,\"width\":0.22,\"height\":0.5,\"groups\":[1,2]},{\"x\":0.22,\"y\":0,\"width\":0.2794791666666666,\"height\":0.5,\"groups\":[7,5,2]},{\"x\":0.753125,\"y\":0,\"width\":0.24687499999999998,\"height\":0.5,\"groups\":[4,3]},{\"x\":0.753125,\"y\":0.5,\"width\":0.24687499999999998,\"height\":0.5,\"groups\":[4,3]},{\"x\":0.22,\"y\":0.5,\"width\":0.2797395833333334,\"height\":0.5,\"groups\":[5,6,2]},{\"x\":0.49973958333333335,\"y\":0.5,\"width\":0.2533854166666667,\"height\":0.5,\"groups\":[5,3,6]},{\"x\":0.49947916666666664,\"y\":0,\"width\":0.25364583333333346,\"height\":0.5,\"groups\":[3,5,7]}]},{\"id\":\"Layout 2\",\"tiles\":[{\"x\":0,\"y\":0,\"width\":0.22,\"height\":1,\"groups\":[1]},{\"x\":0.22,\"y\":0,\"width\":0.56,\"height\":1,\"groups\":[1,2]},{\"x\":0.78,\"y\":0,\"width\":0.22,\"height\":1,\"groups\":[2]}]},{\"id\":\"985825\",\"tiles\":[{\"x\":0,\"y\":0,\"width\":1,\"height\":0.5,\"groups\":[1]},{\"x\":0,\"y\":0.5,\"width\":1,\"height\":0.5,\"groups\":[1]}]}]"; - move-window-center = [ "Return" ]; - outer-gaps = mkUint32 4; - overridden-settings = "{\"org.gnome.mutter.keybindings\":{\"toggle-tiled-right\":\"['Right']\",\"toggle-tiled-left\":\"['Left']\"},\"org.gnome.desktop.wm.keybindings\":{\"maximize\":\"['Up']\",\"unmaximize\":\"['Down', 'F5']\"},\"org.gnome.mutter\":{\"edge-tiling\":\"false\"}}"; - restore-window-original-size = false; - selected-layouts = [ [ "Layout 1" "985825" ] [ "Layout 1" "985825" ] ]; - span-multiple-tiles-activation-key = [ "1" ]; - span-window-all-tiles = [ "Page_Up" ]; - span-window-down = [ "Down" ]; - span-window-left = [ "Left" ]; - span-window-right = [ "Right" ]; - span-window-up = [ "Up" ]; - tiling-system-activation-key = [ "2" ]; - untile-window = [ "Page_Down" ]; - window-border-color = "rgb(53,132,228)"; - window-border-width = mkUint32 1; - }; - - "org/gnome/shell/extensions/user-theme" = { - name = "Gruvbox-Dark"; - }; - - "org/gnome/shell/extensions/vitals" = { - alphabetize = true; - hide-icons = false; - hide-zeros = false; - hot-sensors = [ "_memory_usage_" "_storage_free_" "_network_public_ip_" "_processor_usage_" "__temperature_avg__" "_system_uptime_" ]; - icon-style = 0; - include-static-gpu-info = false; - menu-centered = false; - position-in-panel = 4; - show-gpu = false; - }; - - "org/gnome/shell/keybindings" = { - shift-overview-down = []; - shift-overview-up = []; - }; - - "org/gnome/shell/weather" = { - automatic-location = true; - locations = []; - }; - - "org/gnome/shell/world-clocks" = { - locations = []; - }; - - "org/gnome/tweaks" = { - show-extensions-notice = false; - }; - - "org/gtk/gtk4/settings/color-chooser" = { - custom-colors = [ (mkTuple [ 0.2078431397676468 0.5176469683647156 0.8941176533699036 1.0 ]) (mkTuple [ 0.9254902005195618 0.3686274588108063 0.3686274588108063 1.0 ]) ]; - selected-color = mkTuple [ true 0.2078431397676468 0.5176469683647156 0.8941176533699036 1.0 ]; - }; - - "org/gtk/gtk4/settings/file-chooser" = { - show-hidden = true; - }; - - "org/gtk/settings/file-chooser" = { - date-format = "regular"; - location-mode = "path-bar"; - show-hidden = true; - show-size-column = true; - show-type-column = true; - sidebar-width = 165; - sort-column = "name"; - sort-directories-first = true; - sort-order = "ascending"; - type-format = "category"; - window-position = mkTuple [ 102 102 ]; - window-size = mkTuple [ 1231 902 ]; - }; - - "org/onboard" = { - schema-version = "2.3"; - system-theme-associations = { - HighContrast = "HighContrast"; - HighContrastInverse = "HighContrastInverse"; - LowContrast = "LowContrast"; - ContrastHighInverse = "HighContrastInverse"; - Default = ""; - }; - use-system-defaults = false; - }; - - "org/virt-manager/virt-manager" = { - manager-window-height = 960; - manager-window-width = 1557; - xmleditor-enabled = true; - }; - - "org/virt-manager/virt-manager/confirm" = { - delete-storage = true; - forcepoweroff = true; - removedev = false; - unapplied-dev = true; - }; - - "org/virt-manager/virt-manager/connections" = { - autoconnect = [ "qemu:///session" "qemu:///system" ]; - uris = [ "qemu:///session" "qemu:///system" ]; - }; - - "org/virt-manager/virt-manager/conns/qemu:session" = { - window-size = mkTuple [ 800 600 ]; - }; - - "org/virt-manager/virt-manager/conns/qemu:system" = { - window-size = mkTuple [ 800 600 ]; - }; - - "org/virt-manager/virt-manager/details" = { - show-toolbar = true; - }; - - "org/virt-manager/virt-manager/new-vm" = { - graphics-type = "system"; - }; - - "org/virt-manager/virt-manager/vmlist-fields" = { - disk-usage = true; - network-traffic = true; - }; - - "org/virt-manager/virt-manager/vms/338a0af844bb4ac49039e20b1763e86b" = { - autoconnect = 1; - vm-window-size = mkTuple [ 1280 872 ]; - }; - - "org/virt-manager/virt-manager/vms/9148c8b7c3584392a70d923a0d8ae8ad" = { - autoconnect = 1; - vm-window-size = mkTuple [ 1280 844 ]; - }; - - "org/virt-manager/virt-manager/vms/af177cf0fd0a4cc9817e574402e106f5" = { - autoconnect = 1; - vm-window-size = mkTuple [ 2021 1178 ]; - }; - - }; -} diff --git a/home/toph/common/optional/gnome/dconf.nix b/home/toph/common/optional/gnome/dconf.nix new file mode 100644 index 0000000..c280387 --- /dev/null +++ b/home/toph/common/optional/gnome/dconf.nix @@ -0,0 +1,492 @@ +# Generated via dconf2nix: https://github.com/gvolpe/dconf2nix +{ lib, ... }: + +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" + "org.gnome.DiskUtility.desktop" + "org.gnome.Logs.desktop" + "org.gnome.SystemMonitor.desktop" + "org.gnome.tweaks.desktop" + ]; + name = "X-GNOME-Shell-System.directory"; + translate = true; + }; + + "org/gnome/desktop/app-folders/folders/Utilities" = { + apps = [ + "org.gnome.Connections.desktop" + "org.gnome.FileRoller.desktop" + "org.gnome.font-viewer.desktop" + "org.gnome.Loupe.desktop" + "org.gnome.seahorse.Application.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-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/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" = { + www = [ "w" ]; + 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/" + ]; + }; + + "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" = { + 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" + "win11.desktop" + "zen.desktop" + "code.desktop" + "spotify.desktop" + "vesktop.desktop" + "org.telegram.desktop.desktop" + "appeditor-local-application-1.desktop" + "Ryujinx.desktop" + "Marvel Rivals.desktop" + ]; + last-selected-power-profile = "performance"; + 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" = { + 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" = { + history-length = 100; + 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 = [ ]; + }; + + "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 = [ "" ]; + 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 = [ "" ]; + new-window = [ "n" ]; + previous-workspace = [ "" ]; + previous-workspace-backward = [ "" ]; + swap-monitor-above = [ "" ]; + swap-monitor-below = [ "" ]; + swap-monitor-left = [ "" ]; + swap-monitor-right = [ "" ]; + switch-down-workspace = [ "" ]; + 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 = [ "" ]; + 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 = [ + "Microphone \8211 USB Live camera" + "Digital Input (S/PDIF) \8211 USB Live camera" + "Microphone \8211 HyperX Cloud Alpha S" + ]; + available-output-names = [ + "HDMI / DisplayPort 3 \8211 HD-Audio Generic" + "HDMI / DisplayPort \8211 Rembrandt Radeon High Definition Audio Controller" + "Analog Output \8211 HyperX Cloud Alpha S" + "Digital Output (S/PDIF) \8211 HyperX Cloud Alpha S" + ]; + excluded-input-names = [ + "Digital Input (S/PDIF) \8211 USB Live camera" + "Microphone \8211 USB Live camera" + ]; + excluded-output-names = [ + "HDMI / DisplayPort \8211 Rembrandt Radeon High Definition Audio Controller" + "Analog Output \8211 HyperX Cloud Alpha S" + ]; + }; + + "org/gnome/shell/extensions/quicksettings-audio-devices-renamer" = { + 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': 'Navi', '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', 'Dummy Output': 'Dummy Output'}''; + }; + + "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 = [ ]; + shift-overview-down = [ ]; + shift-overview-up = [ ]; + toggle-application-view = [ "Home" ]; + toggle-message-tray = [ + "v" + "m" + ]; + }; + + "org/gnome/shell/world-clocks" = { + locations = [ ]; + }; + + "org/virt-manager/virt-manager/connections" = { + autoconnect = [ "qemu:///system" ]; + uris = [ "qemu:///system" ]; + }; + }; +} diff --git a/home/toph/common/optional/gnome/default.nix b/home/toph/common/optional/gnome/default.nix index eb5434d..a914702 100644 --- a/home/toph/common/optional/gnome/default.nix +++ b/home/toph/common/optional/gnome/default.nix @@ -1,411 +1,7 @@ { - pkgs, - config, lib, ... }: { - home.packages = with pkgs; [ - gruvbox-gtk-theme - papirus-icon-theme - numix-cursor-theme - ]; - - gtk = { - enable = true; - - iconTheme = { - name = "Papirus-Dark"; - package = pkgs.papirus-icon-theme; - }; - - theme = { - name = "Gruvbox-Dark"; - package = pkgs.gruvbox-gtk-theme; - }; - - cursorTheme = { - name = "Numix-Cursor"; - package = pkgs.numix-cursor-theme; - }; - - gtk3.extraConfig = { - Settings = '' - gtk-application-prefer-dark-theme=1 - ''; - }; - - gtk4.extraConfig = { - Settings = '' - gtk-application-prefer-dark-theme=1 - ''; - }; - }; - - # Created with 'dconf dump / | dconf2nix > dconf.nix' - dconf = { - enable = true; - settings = with lib.hm.gvariant; { - - "org/gnome/desktop/background" = { - color-shading-type = "solid"; - picture-options = "zoom"; - picture-uri = "file:///" + ./wallpaper.jpg; - picture-uri-dark = "file:///" + ./wallpaper.jpg; - primary-color = "#000000"; - secondary-color = "#000000"; - }; - - "org/gnome/desktop/screensaver" = { - color-shading-type = "solid"; - picture-options = "zoom"; - picture-uri = "file:///" + ./wallpaper.jpg; - primary-color = "#241f31"; - secondary-color = "#000000"; - }; - - "org/gnome/desktop/interface" = { - accent-color = "blue"; - color-scheme = "prefer-dark"; - cursor-theme = "Numix-Cursor"; - gtk-theme = "Gruvbox-Dark"; - icon-theme = "Papirus-Dark"; - }; - - "org/gnome/desktop/datetime" = { - automatic-timezone = true; - }; - - "org/gnome/desktop/input-sources" = { - sources = [ - (mkTuple [ - "xkb" - "us" - ]) - ]; - xkb-options = [ - "compose:menu" - "lv3:ralt_switch" - "terminate:ctrl_alt_bksp" - ]; - }; - - "org/gnome/desktop/input-sources/xkb-options" = { - xkb-options = [ - "compose:menu" - "lv3:ralt_switch" - "terminate:ctrl_alt_bksp" - ]; - }; - - "org/gnome/desktop/peripherals/mouse" = { - accel-profile = "flat"; - natural-scroll = false; - speed = 0.0; - }; - - "org/gnome/desktop/search-providers" = { - disabled = [ - "org.gnome.seahorse.Application.desktop" - "org.gnome.Epiphany.desktop" - "org.gnome.Contacts.desktop" - "org.gnome.Calendar.desktop" - "org.gnome.Characters.desktop" - "org.gnome.clocks.desktop" - "org.gnome.Calculator.desktop" - ]; - enabled = [ "org.gnome.Weather.desktop" ]; - sort-order = [ - "org.gnome.Settings.desktop" - "org.gnome.Contacts.desktop" - "org.gnome.Nautilus.desktop" - ]; - }; - - "org/gnome/desktop/session" = { - idle-delay = mkUint32 480; - }; - - "org/gnome/desktop/wm/keybindings" = { - close = [ "q" ]; - maximize = [ "" ]; - move-to-monitor-left = [ "" ]; - move-to-monitor-right = [ "" ]; - move-to-workspace-right = [ "" ]; - shift-overview-down = [ "" ]; - shift-overview-up = [ "" ]; - switch-to-workspace-down = [ "" ]; - switch-to-workspace-right = [ ]; - switch-to-workspace-up = [ "" ]; - toggle-application-view = [ "" ]; - toggle-message-tray = [ "a" ]; - unmaximize = [ "" ]; - }; - - "org/gnome/mutter" = { - dynamic-workspaces = true; - edge-tiling = false; - }; - - "org/gnome/mutter/keybindings" = { - toggle-tiled-left = [ "" ]; - toggle-tiled-right = [ "" ]; - }; - - "org/gnome/settings-daemon/plugins/color" = { - night-light-enabled = true; - night-light-schedule-automatic = true; - night-light-schedule-from = 18.0; - night-light-schedule-to = 7.0; - night-light-temperature = mkUint32 3700; - }; - - "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/custom0" = { - binding = "t"; - command = "wezterm"; - 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 = "f"; - # command = "rofi?"; - # name = "rofi"; - # }; - - "org/gnome/settings-daemon/plugins/power" = { - power-button-action = "hibernate"; - sleep-inactive-ac-timeout = 1200; - sleep-inactive-ac-type = "suspend"; - }; - - "org/gnome/shell" = { - disable-user-extensions = false; - enabled-extensions = [ - "appindicatorsupport@rgcjonas.gmail.com" - "blur-my-shell@aunetx" - "clipboard-indicator@tudmotu.com" - "color-picker@tuberry" - "dash-to-panel@jderose9.github.com" - "monitor-brightness-volume@ailin.nemui" - "native-window-placement@gnome-shell-extensions.gcampax.github.com" - "screenshot-window-sizer@gnome-shell-extensions.gcampax.github.com" - "tilingshell@ferrarodomenico.com" - "user-theme@gnome-shell-extensions.gcampax.github.com" - "Vitals@CoreCoding.com" - # pkgs.gnomeExtensions.just-perfection.extensionUuid - pkgs.gnomeExtensions.alphabetical-app-grid.extensionUuid - pkgs.gnomeExtensions.quick-settings-audio-devices-hider.extensionUuid - pkgs.gnomeExtensions.quick-settings-audio-devices-renamer.extensionUuid - ]; - favorite-apps = [ - "org.gnome.Nautilus.desktop" - "org.wezfurlong.wezterm.desktop" - "win11.desktop" - "zen.desktop" - "spotify.desktop" - "vesktop.desktop" - "org.telegram.desktop.desktop" - "code.desktop" - "fleet-jet.desktop" - "steam.desktop" - "Marvel Rivals.desktop" - "org.prismlauncher.PrismLauncher.desktop" - ]; - last-selected-power-profile = "performance"; - }; - - "org/gnome/shell/extensions/blur-my-shell" = { - settings-version = 2; - }; - - "org/gnome/shell/extensions/blur-my-shell/appfolder" = { - brightness = 0.6; - sigma = 30; - }; - - "org/gnome/shell/extensions/blur-my-shell/dash-to-dock" = { - blur = true; - brightness = 0.6; - sigma = 30; - static-blur = true; - style-dash-to-dock = 0; - }; - - "org/gnome/shell/extensions/blur-my-shell/panel" = { - brightness = 0.6; - sigma = 50; - static-blur = false; - }; - - "org/gnome/shell/extensions/blur-my-shell/window-list" = { - brightness = 0.6; - sigma = 30; - }; - - "org/gnome/shell/extensions/clipboard-indicator" = { - cache-only-favorites = false; - cache-size = 120; - display-mode = 0; - enable-keybindings = true; - history-size = 40; - notify-on-copy = false; - pinned-on-bottom = true; - strip-text = false; - toggle-menu = [ "v" ]; - topbar-preview-size = 10; - }; - - "org/gnome/shell/extensions/color-picker" = { - color-history = [ - (mkUint32 3158064) - 1447446 - 14538709 - 14637907 - 1447446 - 3355443 - 16777215 - 1644825 - ]; - color-picker-shortcut = [ "c" ]; - enable-notify = true; - enable-shortcut = true; - enable-systray = true; - menu-size = mkUint32 8; - notify-style = mkUint32 0; - persistent-mode = false; - preview-style = mkUint32 0; - }; - - "org/gnome/shell/extensions/dash-to-panel" = { - appicon-margin = 6; - appicon-padding = 8; - available-monitors = [ - 0 - 1 - ]; - dot-position = "TOP"; - dot-style-focused = "DASHES"; - dot-style-unfocused = "DASHES"; - multi-monitors = false; - panel-positions = '' - {"0":"TOP","1":"TOP"} - ''; - primary-monitor = 0; - scroll-icon-action = "CYCLE_WINDOWS"; - scroll-panel-action = "SWITCH_WORKSPACE"; - trans-panel-opacity = "0.40"; - trans-use-custom-opacity = true; - tray-padding = 8; - }; - - "org/gnome/shell/extensions/tilingshell" = { - enable-autotiling = false; - enable-smart-window-border-radius = false; - enable-window-border = true; - inner-gaps = mkUint32 8; - last-version-name-installed = "16.2"; - layouts-json = "[{\"id\":\"Layout 1\",\"tiles\":[{\"x\":0,\"y\":0,\"width\":0.22,\"height\":0.5,\"groups\":[2,1]},{\"x\":0,\"y\":0.5,\"width\":0.22,\"height\":0.5,\"groups\":[1,2]},{\"x\":0.22,\"y\":0,\"width\":0.2794791666666666,\"height\":0.5,\"groups\":[7,5,2]},{\"x\":0.753125,\"y\":0,\"width\":0.24687499999999998,\"height\":0.5,\"groups\":[4,3]},{\"x\":0.753125,\"y\":0.5,\"width\":0.24687499999999998,\"height\":0.5,\"groups\":[4,3]},{\"x\":0.22,\"y\":0.5,\"width\":0.2797395833333334,\"height\":0.5,\"groups\":[5,6,2]},{\"x\":0.49973958333333335,\"y\":0.5,\"width\":0.2533854166666667,\"height\":0.5,\"groups\":[5,3,6]},{\"x\":0.49947916666666664,\"y\":0,\"width\":0.25364583333333346,\"height\":0.5,\"groups\":[3,5,7]}]},{\"id\":\"Layout 2\",\"tiles\":[{\"x\":0,\"y\":0,\"width\":0.22,\"height\":1,\"groups\":[1]},{\"x\":0.22,\"y\":0,\"width\":0.56,\"height\":1,\"groups\":[1,2]},{\"x\":0.78,\"y\":0,\"width\":0.22,\"height\":1,\"groups\":[2]}]},{\"id\":\"985825\",\"tiles\":[{\"x\":0,\"y\":0,\"width\":1,\"height\":0.5,\"groups\":[1]},{\"x\":0,\"y\":0.5,\"width\":1,\"height\":0.5,\"groups\":[1]}]}]"; - move-window-center = [ "Return" ]; - outer-gaps = mkUint32 4; - overridden-settings = "{\"org.gnome.mutter.keybindings\":{\"toggle-tiled-right\":\"['Right']\",\"toggle-tiled-left\":\"['Left']\"},\"org.gnome.desktop.wm.keybindings\":{\"maximize\":\"['Up']\",\"unmaximize\":\"['Down', 'F5']\"},\"org.gnome.mutter\":{\"edge-tiling\":\"false\"}}"; - restore-window-original-size = false; - selected-layouts = [ - [ - "Layout 1" - "985825" - ] - [ - "Layout 1" - "985825" - ] - ]; - span-multiple-tiles-activation-key = [ "1" ]; - span-window-all-tiles = [ "Page_Up" ]; - span-window-down = [ "Down" ]; - span-window-left = [ "Left" ]; - span-window-right = [ "Right" ]; - span-window-up = [ "Up" ]; - tiling-system-activation-key = [ "2" ]; - untile-window = [ "Page_Down" ]; - window-border-width = mkUint32 1; - }; - - "org/gnome/shell/extensions/user-theme" = { - name = "Gruvbox-Dark"; - }; - - "org/gnome/shell/extensions/vitals" = { - alphabetize = true; - hide-icons = false; - hide-zeros = false; - hot-sensors = [ - "_memory_usage_" - "_storage_free_" - "_network_public_ip_" - "_processor_usage_" - "__temperature_avg__" - "_system_uptime_" - ]; - icon-style = 0; - include-static-gpu-info = false; - menu-centered = false; - position-in-panel = 4; - show-gpu = false; - }; - - "org/gtk/gtk4/settings/file-chooser" = { - show-hidden = true; - }; - - "org/gtk/settings/file-chooser" = { - date-format = "regular"; - location-mode = "path-bar"; - show-hidden = true; - show-size-column = true; - show-type-column = true; - sidebar-width = 165; - sort-column = "name"; - sort-directories-first = true; - sort-order = "ascending"; - type-format = "category"; - window-position = mkTuple [ - 102 - 102 - ]; - window-size = mkTuple [ - 1231 - 902 - ]; - }; - - "org/virt-manager/virt-manager/connections" = { - autoconnect = [ - "qemu:///session" - "qemu:///system" - ]; - uris = [ - "qemu:///session" - "qemu:///system" - ]; - }; - - "org/virt-manager/virt-manager/vmlist-fields" = { - disk-usage = true; - network-traffic = true; - }; - }; - }; + imports = lib.custom.scanPaths ./.; } diff --git a/home/toph/common/optional/gnome/programs/default.nix b/home/toph/common/optional/gnome/programs/default.nix new file mode 100644 index 0000000..a914702 --- /dev/null +++ b/home/toph/common/optional/gnome/programs/default.nix @@ -0,0 +1,7 @@ +{ + lib, + ... +}: +{ + imports = lib.custom.scanPaths ./.; +} diff --git a/home/toph/common/optional/gnome/programs/ghostty.nix b/home/toph/common/optional/gnome/programs/ghostty.nix new file mode 100644 index 0000000..0e7e66a --- /dev/null +++ b/home/toph/common/optional/gnome/programs/ghostty.nix @@ -0,0 +1,17 @@ +{ + # Replaces the default terminal emulator; gnome-terminal/gnome-console is disabled + programs.ghostty = { + enable = true; + enableFishIntegration = true; + settings = { + theme = "stylix"; + font-family = "monospace"; + font-size = "11"; + background-opacity = "0.85"; + }; + }; + + home.sessionVariables = { + TERM = "ghostty"; + }; +} diff --git a/home/toph/common/optional/gnome/theme/default.nix b/home/toph/common/optional/gnome/theme/default.nix new file mode 100644 index 0000000..bb7a267 --- /dev/null +++ b/home/toph/common/optional/gnome/theme/default.nix @@ -0,0 +1,101 @@ +{ + pkgs, + inputs, + lib, + ... +}: +let + qogir = pkgs.qogir-icon-theme.override { + colorVariants = [ + "dark" + "standard" + ]; + themeVariants = [ + "ubuntu" + ]; + }; + +in +{ + imports = [ + inputs.stylix.homeManagerModules.stylix + ]; + + stylix = { + enable = true; + autoEnable = true; + base16Scheme = ./invincible.yaml; + image = ./wallpapers/invincible.jpg; + polarity = "dark"; + fonts = { + serif = { + package = pkgs.google-fonts.override { fonts = [ "Laila" ]; }; + name = "Laila"; + }; + + sansSerif = { + package = pkgs.lexend; + name = "Lexend"; + }; + + monospace = { + package = pkgs.monocraft-nerd-fonts; + name = "Monocraft"; + }; + + emoji = { + package = pkgs.noto-fonts-emoji; + name = "Noto Color Emoji"; + }; + sizes = { + applications = 12; + desktop = 11; + popups = 11; + terminal = 12; + }; + }; + targets = { + gnome = { + enable = true; + useWallpaper = true; + }; + vscode = { + enable = false; + # profileNames = [ "Stylix" ]; + }; + }; + }; + + home.pointerCursor = { + gtk.enable = true; + package = pkgs.bibata-cursors; + name = "Bibata-Modern-Classic"; + size = 16; + }; + + gtk = { + enable = true; + + iconTheme = { + # package = qogir; + # name = "Qogir"; + package = ( + pkgs.papirus-icon-theme.override { + color = "yellow"; + } + ); + name = "Papirus"; + }; + }; + + home.file = { + # ".config/stylix/invincible.yaml" = { + # source = ./invincible.yaml; + # }; + + "Pictures/Wallpapers" = { + source = ./wallpapers; + recursive = true; + }; + }; +} diff --git a/home/toph/common/optional/gnome/theme/invincible.yaml b/home/toph/common/optional/gnome/theme/invincible.yaml new file mode 100644 index 0000000..dc79375 --- /dev/null +++ b/home/toph/common/optional/gnome/theme/invincible.yaml @@ -0,0 +1,25 @@ +system: base16 +slug: Invincible +name: Invincible +author: tophc7 +variant: dark +palette: + base00: "262A2B" + base01: "2E3233" + base02: "323739" + base03: "464E53" + base04: "ADE0FB" + base05: "D4ECF1" + base06: "E7F2EC" + base07: "FAF7E6" + base08: "EE2E00" # Red + base09: "F7A94E" # Orange + base0A: "2B57B6" # Yellow + base0B: "8DE364" # Green + base0C: "59A3C0" # Cyan + base0D: "FCEEA1" # Blue + base0E: "AC92BF" # Purple + base0F: "EA5E79" # Magenta + +# https://coolors.co/262a2b-2e3233-323739-464e53-ade0fb-d4ecf1-e7f2ec-faf7e6 +# https://coolors.co/ee2e00-f7a94e-2b57b6-8de364-59a3c0-fceea1-ac92bf-ea5e79 diff --git a/home/toph/common/optional/gnome/theme/wallpapers/invincible.jpg b/home/toph/common/optional/gnome/theme/wallpapers/invincible.jpg new file mode 100644 index 0000000..41abbb5 Binary files /dev/null and b/home/toph/common/optional/gnome/theme/wallpapers/invincible.jpg differ diff --git a/home/toph/common/optional/gnome/wallpaper.jpg b/home/toph/common/optional/gnome/theme/wallpapers/wallpaper.jpg similarity index 100% rename from home/toph/common/optional/gnome/wallpaper.jpg rename to home/toph/common/optional/gnome/theme/wallpapers/wallpaper.jpg diff --git a/home/toph/rune/desktop/default.nix b/home/toph/rune/config/default.nix similarity index 90% rename from home/toph/rune/desktop/default.nix rename to home/toph/rune/config/default.nix index 5cdb985..3e69e74 100644 --- a/home/toph/rune/desktop/default.nix +++ b/home/toph/rune/config/default.nix @@ -26,4 +26,8 @@ ]; }; }; + + home.file.".config/monitors.xml" = { + source = ./monitors.xml; + }; } diff --git a/home/toph/rune/config/monitors.xml b/home/toph/rune/config/monitors.xml new file mode 100644 index 0000000..40497ac --- /dev/null +++ b/home/toph/rune/config/monitors.xml @@ -0,0 +1,134 @@ + + + physical + + 0 + 0 + 1 + + right + no + + + + HDMI-1-2 + DEL + DELL U2417H + XVNNT67I176L + + + 1920 + 1080 + 60.000 + + + + + 1080 + 0 + 1 + yes + + + DP-3 + AUS + PG42UQ + R1LMTF056092 + + + 3840 + 2160 + 59.997 + + + + + + physical + + 0 + 0 + 1 + + right + no + + + + HDMI-2 + DEL + DELL U2417H + XVNNT67I176L + + + 1920 + 1080 + 60.000 + + + + + 1080 + 0 + 1 + yes + + + DP-3 + AUS + PG42UQ + R1LMTF056092 + + + 3840 + 2160 + 120.000 + + + + + + physical + + 0 + 0 + 1 + + right + no + + + + HDMI-A-1-1 + DEL + DELL U2417H + XVNNT67I176L + + + 1920 + 1080 + 60.000 + + + + + 1080 + 0 + 1 + yes + + + DisplayPort-2 + AUS + PG42UQ + R1LMTF056092 + + + 3840 + 2160 + 119.999 + + + + + diff --git a/home/toph/rune/default.nix b/home/toph/rune/default.nix index e8d30df..0879ffa 100644 --- a/home/toph/rune/default.nix +++ b/home/toph/rune/default.nix @@ -9,16 +9,15 @@ ## Required Configs ## ../common/core # required - ## Host-specific Optional Configs ## + ## Optional Configs ## ../common/optional/browsers - # ../common/optional/gnome - ../common/optional/hyprland + ../common/optional/gnome ../common/optional/development ../common/optional/gaming - ../common/optional/xdg.nix # file associations + ../common/optional/xdg.nix - ## Home-specific Configs ## - ./desktop + ## Rune Specific ## + ./config ]; ## Packages with no needed configs ## @@ -42,34 +41,6 @@ ## Productivity ## gimp inkscape - - xdg-desktop-portal-gtk - xdg-desktop-portal-hyprland ; }; - - monitors = [ - { - name = "DP-1"; - x = 900; - y = 0; - width = 3840; - height = 2160; - refreshRate = 120; - primary = true; - scale = 1.20; - vrr = 2; - } - { - name = "HDMI-A-2"; - x = 0; - y = 0; - width = 1920; - height = 1080; - refreshRate = 60; - primary = false; - transform = 3; - scale = 1.20; - } - ]; } diff --git a/hosts/global/common/gnome.nix b/hosts/global/common/gnome.nix index 816b7bf..7897afd 100644 --- a/hosts/global/common/gnome.nix +++ b/hosts/global/common/gnome.nix @@ -1,12 +1,18 @@ -{ pkgs, ... }: +{ pkgs, config, ... }: { # Enable the X11 windowing system. services.xserver = { enable = true; # Enable the GNOME Desktop Environment. - displayManager.gdm.enable = true; desktopManager.gnome.enable = true; + displayManager = { + gdm.enable = true; + autoLogin = { + enable = true; + user = config.hostSpec.username; + }; + }; # Configure keymap in X11 xkb = { @@ -15,22 +21,26 @@ }; }; - services.udev.packages = with pkgs; [ gnome-settings-daemon ]; + #INFO: Fix for autoLogin + systemd.services."getty@tty1".enable = false; + systemd.services."autovt@tty1".enable = false; + services.udev.packages = with pkgs; [ gnome-settings-daemon ]; environment.systemPackages = with pkgs; [ gnome-tweaks + gnomeExtensions.alphabetical-app-grid gnomeExtensions.appindicator gnomeExtensions.blur-my-shell - gnomeExtensions.clipboard-indicator gnomeExtensions.color-picker gnomeExtensions.control-monitor-brightness-and-volume-with-ddcutil - gnomeExtensions.dash-to-panel - gnomeExtensions.tiling-shell - gnomeExtensions.vitals - # gnomeExtensions.just-perfection - gnomeExtensions.alphabetical-app-grid + gnomeExtensions.dash-in-panel + gnomeExtensions.just-perfection + gnomeExtensions.pano + gnomeExtensions.paperwm gnomeExtensions.quick-settings-audio-devices-hider gnomeExtensions.quick-settings-audio-devices-renamer + gnomeExtensions.undecorate + gnomeExtensions.vitals ]; ## Exclusions ## @@ -38,14 +48,20 @@ environment.gnome.excludePackages = ( with pkgs; [ - atomix # puzzle game - epiphany # web browser - evince # document viewer - gedit # text editor + atomix + baobab + epiphany + # evince + geary + gedit + gnome-console + gnome-contacts gnome-maps gnome-music gnome-photos + gnome-terminal gnome-tour + gnome-user-docs gnomeExtensions.applications-menu gnomeExtensions.launch-new-instance gnomeExtensions.light-style @@ -54,9 +70,10 @@ gnomeExtensions.system-monitor gnomeExtensions.window-list gnomeExtensions.windownavigator - hitori # sudoku game - iagno # go game - tali # poker game + hitori + iagno + simple-scan + tali yelp ] );