diff --git a/README.md b/README.md index 30617ac..e7705d2 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,6 @@ wget -qO- https://github.com/gibbyb/sunhat/releases/download/1.0/install.sh | ba - [ ] Add a way to change the font & theme of kitty using the script - [ ] Add a themes for Neovim that are not using LazyVim -- [ ] Configure GNOME extensions with cli tool. +- [X] Configure GNOME extensions with cli tool. - [ ] Add a way to update all packages installed with git in the packages folder. - [ ] Add a way to update all links to packages installed by link diff --git a/configs/keyboard_shortcuts/shortcuts-mutter.txt b/configs/keyboard_shortcuts/shortcuts-mutter.txt deleted file mode 100644 index 12527fe..0000000 --- a/configs/keyboard_shortcuts/shortcuts-mutter.txt +++ /dev/null @@ -1,3 +0,0 @@ -[/] -toggle-tiled-left=@as [] -toggle-tiled-right=@as [] diff --git a/configs/keyboard_shortcuts/shortcuts-shell.txt b/configs/keyboard_shortcuts/shortcuts-shell.txt deleted file mode 100644 index c0d455d..0000000 --- a/configs/keyboard_shortcuts/shortcuts-shell.txt +++ /dev/null @@ -1,6 +0,0 @@ -[/] -focus-active-notification=@as [] -open-application-menu=['grave'] -show-screenshot-ui=['Print'] -toggle-message-tray=['v'] -toggle-overview=@as [] diff --git a/configs/keyboard_shortcuts/shortcuts-wayland.txt b/configs/keyboard_shortcuts/shortcuts-wayland.txt deleted file mode 100644 index 3f0c4a2..0000000 --- a/configs/keyboard_shortcuts/shortcuts-wayland.txt +++ /dev/null @@ -1,2 +0,0 @@ -[/] -restore-shortcuts=@as [] diff --git a/configs/keyboard_shortcuts/shortcuts-wm.txt b/configs/keyboard_shortcuts/shortcuts-wm.txt deleted file mode 100644 index a381558..0000000 --- a/configs/keyboard_shortcuts/shortcuts-wm.txt +++ /dev/null @@ -1,36 +0,0 @@ -[/] -activate-window-menu=['Tab'] -begin-move=@as [] -begin-resize=@as [] -close=['q'] -cycle-group=['grave'] -cycle-group-backward=['grave'] -cycle-panels=@as [] -cycle-panels-backward=@as [] -cycle-windows=['Tab'] -cycle-windows-backward=['Tab'] -maximize=@as [] -minimize=['x'] -move-to-monitor-down=['Down'] -move-to-monitor-left=['Left'] -move-to-monitor-right=['Right'] -move-to-workspace-1=@as [] -move-to-workspace-last=@as [] -move-to-workspace-left=['h'] -move-to-workspace-right=['l'] -panel-run-dialog=['r'] -show-desktop=['x'] -switch-applications=@as [] -switch-applications-backward=@as [] -switch-group=@as [] -switch-group-backward=@as [] -switch-input-source=['space'] -switch-input-source-backward=['space'] -switch-panels=['c'] -switch-panels-backward=['c'] -switch-to-workspace-1=@as [] -switch-to-workspace-last=@as [] -switch-to-workspace-left=['h'] -switch-to-workspace-right=['l'] -toggle-maximized=@as [] -unmaximize=@as [] diff --git a/settings/set_dock.sh b/settings/set_dock.sh deleted file mode 100644 index ad73da2..0000000 --- a/settings/set_dock.sh +++ /dev/null @@ -1,2 +0,0 @@ -# Set default pinned applications (funny installer name to ensure it runs after all app installations!) -gsettings set org.gnome.shell favorite-apps "['org.gnome.Settings.desktop', 'kitty.desktop', 'org.gnome.Nautilus.desktop', 'org.gnome.Software.desktop', 'microsoft-edge.desktop', 'org.mozilla.Thunderbird.desktop', 'app.bluebubbles.BlueBubbles.desktop', 'com.discordapp.Discord.desktop', 'org.gnome.Connections.desktop', 'com.moonlight_stream.Moonlight.desktop', 'virt-manager.desktop', 'com.obsproject.Studio.desktop', 'sh.cider.Cider.desktop', 'tv.plex.PlexDesktop.desktop', 'steam.desktop', 'org.yuzu_emu.yuzu.desktop', 'com.mojang.Minecraft.desktop', 'md.obsidian.Obsidian.desktop', 'code.desktop', 'neovim.desktop']" diff --git a/settings/set_gnome_extensions.sh b/settings/set_gnome_extensions.sh index 3c5ec7d..f6c7504 100644 --- a/settings/set_gnome_extensions.sh +++ b/settings/set_gnome_extensions.sh @@ -48,3 +48,159 @@ sudo cp ~/.local/share/gnome-shell/extensions/hass-gshell@geoph9-on-github/schem sudo cp ~/.local/share/gnome-shell/extensions/user-theme@gnome-shell-extensions.gcampax.github.com/schemas/org.gnome.shell.extensions.user-theme.gschema.xml /usr/share/glib-2.0/schemas/ sudo cp ~/.local/share/gnome-shell/extensions/Vitals@CoreCoding.com/schemas/org.gnome.shell.extensions.vitals.gschema.xml /usr/share/glib-2.0/schemas/ sudo glib-compile-schemas /usr/share/glib-2.0/schemas/ + + +gsettings set org.gnome.shell.extensions.app-hider hidden-apps \ + ['yelp.desktop', 'org.gnome.Calendar.desktop', 'ranger.desktop', + 'org.gnome.Weather.desktop', 'org.gnome.clocks.desktop', + 'java-17-openjdk-17.0.9.0.9-3.fc39.x86_64-jconsole.desktop', + 'wine-notepad.desktop', 'wine-regedit.desktop', 'wine-wineboot.desktop', + 'wine-winecfg.desktop', 'wine-winefile.desktop', 'wine-winemine.desktop', + 'htop.desktop', 'nvim.desktop', + 'java-21-openjdk-21.0.2.0.13-1.rolling.fc39.x86_64-jconsole.desktop', + 'wine-winhelp.desktop', 'wine-oleview.desktop', 'wine-uninstaller.desktop', + 'wine-wordpad.desktop', 'com.prusa3d.PrusaSlicer.GCodeViewer.desktop', + 'org.torproject.torbrowser-launcher.settings.desktop', + 'org.libreoffice.LibreOffice.desktop', 'winetricks.desktop', + 'dosbox-staging.desktop', 'nordvpn.desktop', 'Fall Guys.desktop', + 'Borderlands 3.desktop', 'Kerbal Space Program.desktop', + 'Dishonored - Definitive Edition.desktop', 'Cursed to Golf.desktop', + 'Dishonored® Death of the Outsider™.desktop', 'Palworld.desktop', + 'waydroid.com.android.inputmethod.latin.desktop', + 'waydroid.com.android.contacts.desktop', 'waydroid.com.android.gallery3d.desktop', + 'waydroid.org.lineageos.eleven.desktop', 'waydroid.org.lineageos.recorder.desktop', + 'waydroid.com.android.deskclock.desktop', 'waydroid.com.android.camera2.desktop', + 'waydroid.org.lineageos.etar.desktop', 'waydroid.com.android.calculator2.desktop', + 'qt5-linguist.desktop', + 'java-22-openjdk-22.0.0.0.36-1.rolling.fc39.x86_64-jconsole.desktop', 'xterm.desktop', + 'realvnc-vncserver-service.desktop', 'Fallout.desktop', + 'com.github.alexkdeveloper.desktop-files-creator.desktop', + 'java-17-openjdk-17.0.10.0.7-3.fc40.x86_64-jconsole.desktop', + 'java-22-openjdk-22.0.0.0.36-2.rolling.fc40.x86_64-jconsole.desktop', + 'java-22-openjdk-22.0.1.0.8-1.rolling.fc40.x86_64-jconsole.desktop', + 'org.gnome.Extensions.desktop', 'Shadows of Doubt.desktop', 'Apex Legends.desktop', + 'jump-desktop.desktop', 'Proton Hotfix.desktop', + 'java-17-openjdk-17.0.11.0.9-1.fc40.x86_64-jconsole.desktop', 'gv.desktop'] + + +gsettings set org.gnome.shell.extensions.blur-my-shell.appfolder brightness 0.4 +gsettings set org.gnome.shell.extensions.blur-my-shell.appfolder sigma 4 +gsettings set org.gnome.shell.extensions.blur-my-shell.dash-to-dock blur true +gsettings set org.gnome.shell.extensions.blur-my-shell.dash-to-dock brightness 0.4 +gsettings set org.gnome.shell.extensions.blur-my-shell.dash-to-dock pipeline \ + 'pipeline_default_rounded' +gsettings set org.gnome.shell.extensions.blur-my-shell.dash-to-dock sigma 17 +gsettings set org.gnome.shell.extensions.blur-my-shell.dash-to-dock static-blur true +gsettings set org.gnome.shell.extensions.blur-my-shell.lockscreen blur true +gsettings set org.gnome.shell.extensions.blur-my-shell.overview blur true +gsettings set org.gnome.shell.extensions.blur-my-shell.overview pipeline \ + 'pipeline_default' +gsettings set org.gnome.shell.extensions.blur-my-shell.panel blur true +gsettings set org.gnome.shell.extensions.blur-my-shell.panel brightness 0.4 +gsettings set org.gnome.shell.extensions.blur-my-shell.panel pipeline \ + 'pipeline_default_rounded' +gsettings set org.gnome.shell.extensions.blur-my-shell.panel sigma 17 +gsettings set org.gnome.shell.extensions.blur-my-shell.panel static-blur true + +gsettings set org.gnome.shell.extensions.caffeine countdown-timer 60 + +gsettings set org.gnome.shell.extensions.custom-hot-corners-extended.misc \ + keyboard-shortcuts ['opacity-up-win Up', + 'opacity-down-win Down', 'make-thumbnail-win Print'] + +gsettings set org.gnome.shell.extensions.dash-to-dock animation-time \ + 1.3877787807814457e-17 +gsettings set org.gnome.shell.extensions.dash-to-dock background-color 'rgb(66,70,90)' +gsettings set org.gnome.shell.extensions.dash-to-dock background-opacity 0.9 +gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'focus-minimize-or-previews' +gsettings set org.gnome.shell.extensions.dash-to-dock custom-background-color true +gsettings set org.gnome.shell.extensions.dash-to-dock custom-theme-shrink true +gsettings set org.gnome.shell.extensions.dash-to-dock dash-max-icon-size 36 +gsettings set org.gnome.shell.extensions.dash-to-dock dock-position 'BOTTOM' +gsettings set org.gnome.shell.extensions.dash-to-dock height-fraction 1 +gsettings set org.gnome.shell.extensions.dash-to-dock hide-delay 1 +gsettings set org.gnome.shell.extensions.dash-to-dock hot-keys false +gsettings set org.gnome.shell.extensions.dash-to-dock intellihide-mode 'FOCUS_APPLICATION_WINDOWS' +gsettings set org.gnome.shell.extensions.dash-to-dock middle-click-action 'minimize' +gsettings set org.gnome.shell.extensions.dash-to-dock multi-monitor true +gsettings set org.gnome.shell.extensions.dash-to-dock running-indicator-dominant-color true +gsettings set org.gnome.shell.extensions.dash-to-dock running-indicator-style 'DOTS' +gsettings set org.gnome.shell.extensions.dash-to-dock scroll-action 'cycle-windows' +gsettings set org.gnome.shell.extensions.dash-to-dock shift-click-action 'previews' +gsettings set org.gnome.shell.extensions.dash-to-dock shift-middle-click-action 'quit' +gsettings set org.gnome.shell.extensions.dash-to-dock show-apps-always-in-the-edge false +gsettings set org.gnome.shell.extensions.dash-to-dock show-apps-at-top true +gsettings set org.gnome.shell.extensions.dash-to-dock show-mounts false +gsettings set org.gnome.shell.extensions.dash-to-dock transparency-mode 'FIXED' + +gsettings set org.gnome.shell.extensions.forge auto-split-enabled true +gsettings set org.gnome.shell.extensions.forge dnd-center-layout 'tabbed' +gsettings set org.gnome.shell.extensions.forge float-always-on-top-enabled true +gsettings set org.gnome.shell.extensions.forge focus-border-color 'rgba(236,94,94,0.9)' +gsettings set org.gnome.shell.extensions.forge focus-border-size 3 +gsettings set org.gnome.shell.extensions.forge focus-border-toggle true +gsettings set org.gnome.shell.extensions.forge move-pointer-focus-enabled false +gsettings set org.gnome.shell.extensions.forge preview-hint-enabled true +gsettings set org.gnome.shell.extensions.forge primary-layout-mode 'tiling' +gsettings set org.gnome.shell.extensions.forge quick-settings-enabled trus +gsettings set org.gnome.shell.extensions.forge resize-amount 15 +gsettings set org.gnome.shell.extensions.forge showtab-decoration-enabled true +gsettings set org.gnome.shell.extensions.forge split-border-toggle true +gsettings set org.gnome.shell.extensions.forge stacked-tiling-mode-enabled false +gsettings set org.gnome.shell.extensions.forge tabbed-tiling-mode-enabled false +gsettings set org.gnome.shell.extensions.forge tiling-mode-enabled true +gsettings set org.gnome.shell.extensions.forge window-gap-size 10 +gsettings set org.gnome.shell.extensions.forge.keybindings con-split-horizontal "['z']" +gsettings set org.gnome.shell.extensions.forge.keybindings con-split-layout-toggle "['x']" +gsettings set org.gnome.shell.extensions.forge.keybindings con-split-vertical ['v'] +gsettings set org.gnome.shell.extensions.forge.keybindings con-stacked-layout-toggle "[['s']]" +gsettings set org.gnome.shell.extensions.forge.keybindings con-tabbed-layout-toggle "[]" +gsettings set org.gnome.shell.extensions.forge.keybindings con-tabbed-showtab-decoration-toggle "[]" +gsettings set org.gnome.shell.extensions.forge.keybindings focus-border-toggle "[]" +gsettings set org.gnome.shell.extensions.forge.keybindings mod-mask-mouse-tile 'None' +gsettings set org.gnome.shell.extensions.forge.keybindings prefs-open "[]" +gsettings set org.gnome.shell.extensions.forge.keybindings prefs-tiling-toggle "[]" +gsettings set org.gnome.shell.extensions.forge.keybindings window-focus-down "['j']" +gsettings set org.gnome.shell.extensions.forge.keybindings window-focus-left "['h']" +gsettings set org.gnome.shell.extensions.forge.keybindings window-focus-right "['l']" +gsettings set org.gnome.shell.extensions.forge.keybindings window-focus-up "['k']" +gsettings set org.gnome.shell.extensions.forge.keybindings window-gap-size-decrease "[]" +gsettings set org.gnome.shell.extensions.forge.keybindings window-gap-size-increase "[]" +gsettings set org.gnome.shell.extensions.forge.keybindings window-move-down "['j']" +gsettings set org.gnome.shell.extensions.forge.keybindings window-move-left "['h']" +gsettings set org.gnome.shell.extensions.forge.keybindings window-move-right "['l']" +gsettings set org.gnome.shell.extensions.forge.keybindings window-move-up "['k']" +gsettings set org.gnome.shell.extensions.forge.keybindings window-resize-bottom-decrease "['n']" +gsettings set org.gnome.shell.extensions.forge.keybindings window-resize-bottom-increase "['u']" +gsettings set org.gnome.shell.extensions.forge.keybindings window-resize-left-decrease "['b']" +gsettings set org.gnome.shell.extensions.forge.keybindings window-resize-left-increase "['y']" +gsettings set org.gnome.shell.extensions.forge.keybindings window-resize-right-decrease "['m']" +gsettings set org.gnome.shell.extensions.forge.keybindings window-resize-right-increase "['o']" +gsettings set org.gnome.shell.extensions.forge.keybindings window-resize-top-decrease "['p']" +gsettings set org.gnome.shell.extensions.forge.keybindings window-resize-top-increase "['i']" +gsettings set org.gnome.shell.extensions.forge.keybindings window-snap-center "[]" +gsettings set org.gnome.shell.extensions.forge.keybindings window-snap-one-third-left "['b']" +gsettings set org.gnome.shell.extensions.forge.keybindings window-snap-one-third-right "['m']" +gsettings set org.gnome.shell.extensions.forge.keybindings window-snap-two-third-left "['y']" +gsettings set org.gnome.shell.extensions.forge.keybindings window-snap-two-third-right "['o']" +gsettings set org.gnome.shell.extensions.forge.keybindings window-swap-down "['j']" +gsettings set org.gnome.shell.extensions.forge.keybindings window-swap-last-active "[]" +gsettings set org.gnome.shell.extensions.forge.keybindings window-swap-left "['h']" +gsettings set org.gnome.shell.extensions.forge.keybindings window-swap-right "['l']" +gsettings set org.gnome.shell.extensions.forge.keybindings window-swap-up "['k']" +gsettings set org.gnome.shell.extensions.forge.keybindings window-toggle-always-float "['c']" +gsettings set org.gnome.shell.extensions.forge.keybindings window-toggle-float "['c']" +gsettings set org.gnome.shell.extensions.forge.keybindings workspace-active-tile-toggle "[]" + +gsettings set org.gnome.shell.extensions.hass-data hass-enabled-enabled-entities \ + ['switch.3d_printer', 'light.bathroom_lights', 'light.hall_light', + 'light.kitchen_lights', 'light.stove_light'] +gsettings set org.gnome.shell.extensions.hass-data hass-enabled-runnables \ + ['scene.all_lights_off_duplicate', 'scene.all_lights_on', 'scene.bed_time_with_tv_on', + 'scene.daytime_lights', 'scene.dim_lights', 'scene.watching_tv'] +gsettings set org.gnome.shell.extensions.hass-data hass-url $HOME_ASSISTANT_URL +gsettings set org.gnome.shell.extensions.hass-data show-notifications true + +gsettings set org.gnome.shell.extensions.vitals hot-sensors \ + ['_processor_usage_', '_memory_usage_', '_gpu#1_utilization_'] +gsettings set org.gnome.shell.extensions.vitals show-gpu true diff --git a/settings/set_gnome_settings.sh b/settings/set_gnome_settings.sh index cb43450..95dd023 100644 --- a/settings/set_gnome_settings.sh +++ b/settings/set_gnome_settings.sh @@ -1,12 +1,237 @@ -# Add minimize button to title bar. -gsettings set org.gnome.desktop.wm.preferences button-layout \ - 'appmenu:minimize,close' -# Set GTK3 theme to Adwaita-dark. -gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita-dark' +gsettings set org.gnome.boxes first-run false + +gsettings set org.gnome.Connections first-run false + +gsettings set org.gnome.desktop.background picture-options 'zoom' +gsettings set org.gnome.desktop.background picture-uri $DESKTOP_BACKGROUND +gsettings set org.gnome.desktop.background picture-uri-dark $DESKTOP_BACKGROUND +gsettings set org.gnome.desktop.background show-desktop-icons false + +gsettings set org.gnome.desktop.datetime automatic-timezone true + +gsettings set org.gnome.desktop.interface clock-format "12h" +gsettings set org.gnome.desktop.interface clock-show-date true +gsettings set org.gnome.desktop.interface clock-show-seconds true +gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark' +gsettings set org.gnome.desktop.interface cursor-size 16 # Set mouse cursor theme gsettings set org.gnome.desktop.interface cursor-theme oreo_blue_cursors -# Set timeout time to 30 seconds to get rid of annoying popup. -gsettings set org.gnome.mutter check-alive-timeout 30000 +gsettings set org.gnome.desktop.interface enable-animations true +gsettings set org.gnome.desktop.interface enable-hot-corners true +gsettings set org.gnome.desktop.interface font-antialiasing "rgba" +gsettings set org.gnome.desktop.interface font-hinting "slight" +# Set GTK3 theme to Adwaita-dark. +gsettings set org.gnome.desktop.interface gtk-theme 'adw-gtk3-dark' +gsettings set org.gnome.desktop.interface icon-theme 'Adwaita' +gsettings set org.gnome.desktop.interface monospace-font-name 'VictorMono Nerd Font 10' +gsettings set org.gnome.desktop.interface text-scaling-factor 0.9 + +gsettings set org.gnome.desktop.peripherals.mouse accel-profile 'flat' +gsettings set org.gnome.desktop.peripherals.mouse natural-scroll false + +gsettings set org.gnome.desktop.peripherals.touchpad accel-profile 'flat' +gsettings set org.gnome.desktop.peripherals.touchpad click-method 'fingers' +gsettings set org.gnome.desktop.peripherals.touchpad disable-while-typing true +gsettings set org.gnome.desktop.peripherals.touchpad edge-scrolling-enabled false +gsettings set org.gnome.desktop.peripherals.touchpad natural-scroll true + +gsettings set org.gnome.desktop.remote-desktop.rdp enable true +gsettings set org.gnome.desktop.remote-desktop.rdp negotiate-port true +gsettings set org.gnome.desktop.remote-desktop.rdp port 3389 +gsettings set org.gnome.desktop.remote-desktop.rdp screen-share-mode 'mirror-primary' +gsettings set org.gnome.desktop.remote-desktop.rdp view-only false + +gsettings set org.gnome.desktop.remote-desktop.vnc enable true +gsettings set org.gnome.desktop.remote-desktop.vnc negotiate-port true +gsettings set org.gnome.desktop.remote-desktop.vnc port 5900 +gsettings set org.gnome.desktop.remote-desktop.vnc screen-share-mode 'mirror-primary' +gsettings set org.gnome.desktop.remote-desktop.vnc view-only false + +gsettings set org.gnome.desktop.screensaver lock-delay 300 +gsettings set org.gnome.desktop.screensaver picture-options 'zoom' +gsettings set org.gnome.desktop.screensaver picture-uri $DESKTOP_BACKGROUND + +gsettings set org.gnome.desktop.session idle-delay 900 + +gsettings set org.gnome.desktop.wm.keybindings activate-window-menu "['Tab']" +gsettings set org.gnome.desktop.wm.keybindings always-on-top "[]" +gsettings set org.gnome.desktop.wm.keybindings begin-move "[]" +gsettings set org.gnome.desktop.wm.keybindings begin-resize "[]" +gsettings set org.gnome.desktop.wm.keybindings close "['q']" +gsettings set org.gnome.desktop.wm.keybindings cycle-group "['grave']" +gsettings set org.gnome.desktop.wm.keybindings cycle-group-backward "['grave']" +gsettings set org.gnome.desktop.wm.keybindings cycle-panels "[]" +gsettings set org.gnome.desktop.wm.keybindings cycle-panels-backward "[]" +gsettings set org.gnome.desktop.wm.keybindings cycle-windows "['Tab']" +gsettings set org.gnome.desktop.wm.keybindings cycle-windows-backward "['Tab']" +gsettings set org.gnome.desktop.wm.keybindings lower "[]" +gsettings set org.gnome.desktop.wm.keybindings maximize "[]" +gsettings set org.gnome.desktop.wm.keybindings maximize-horizontally "[]" +gsettings set org.gnome.desktop.wm.keybindings maximize-vertically "[]" +gsettings set org.gnome.desktop.wm.keybindings minimize "['x']" +gsettings set org.gnome.desktop.wm.keybindings move-to-center "[]" +gsettings set org.gnome.desktop.wm.keybindings move-to-corner-ne "[]" +gsettings set org.gnome.desktop.wm.keybindings move-to-corner-nw "[]" +gsettings set org.gnome.desktop.wm.keybindings move-to-corner-se "[]" +gsettings set org.gnome.desktop.wm.keybindings move-to-corner-sw "[]" +gsettings set org.gnome.desktop.wm.keybindings move-to-monitor-down "['Down']" +gsettings set org.gnome.desktop.wm.keybindings move-to-monitor-left "['Left']" +gsettings set org.gnome.desktop.wm.keybindings move-to-monitor-right "['Right']" +gsettings set org.gnome.desktop.wm.keybindings move-to-monitor-up "['Up']" +gsettings set org.gnome.desktop.wm.keybindings move-to-side-e "[]" +gsettings set org.gnome.desktop.wm.keybindings move-to-side-n "[]" +gsettings set org.gnome.desktop.wm.keybindings move-to-side-s "[]" +gsettings set org.gnome.desktop.wm.keybindings move-to-side-w "[]" +gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-1 "[]" +gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-2 "[]" +gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-3 "[]" +gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-4 "[]" +gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-5 "[]" +gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-6 "[]" +gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-7 "[]" +gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-8 "[]" +gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-9 "[]" +gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-10 "[]" +gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-11 "[]" +gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-12 "[]" +gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-down "[]" +gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-last "[]" +gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-left "['h']" +gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-right "['l']" +gsettings set org.gnome.desktop.wm.keybindings move-to-workspace-up "[]" +gsettings set org.gnome.desktop.wm.keybindings panel-run-dialog "['r']" +gsettings set org.gnome.desktop.wm.keybindings raise "[]" +gsettings set org.gnome.desktop.wm.keybindings raise-or-lower "[]" +gsettings set org.gnome.desktop.wm.keybindings set-spew-mark "[]" +gsettings set org.gnome.desktop.wm.keybindings show-desktop "['x']" +gsettings set org.gnome.desktop.wm.keybindings switch-applications "[]" +gsettings set org.gnome.desktop.wm.keybindings switch-applications-backward "[]" +gsettings set org.gnome.desktop.wm.keybindings switch-group "[]" +gsettings set org.gnome.desktop.wm.keybindings switch-group-backward "[]" +gsettings set org.gnome.desktop.wm.keybindings switch-input-source "[space]" +gsettings set org.gnome.desktop.wm.keybindings switch-input-source-backward "['space']" +gsettings set org.gnome.desktop.wm.keybindings switch-panels "[c]" +gsettings set org.gnome.desktop.wm.keybindings switch-panels-backward "[c]" +gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-1 "[]" +gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-2 "[]" +gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-3 "[]" +gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-4 "[]" +gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-5 "[]" +gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-6 "[]" +gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-7 "[]" +gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-8 "[]" +gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-9 "[]" +gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-10 "[]" +gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-11 "[]" +gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-12 "[]" +gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-down "['Down']" +gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-last "[]" +gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-left "['h']" +gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-right "['l']" +gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-up "['Up']" +gsettings set org.gnome.desktop.wm.keybindings switch-windows "[]" +gsettings set org.gnome.desktop.wm.keybindings switch-windows-backward "[]" +gsettings set org.gnome.desktop.wm.keybindings toggle-above "[]" +gsettings set org.gnome.desktop.wm.keybindings toggle-fullscreen "[]" +gsettings set org.gnome.desktop.wm.keybindings toggle-maximized "[]" +gsettings set org.gnome.desktop.wm.keybindings toggle-on-all-workspaces "[]" +gsettings set org.gnome.desktop.wm.keybindings unmaximize "[]" + +# Add minimize button to title bar. +gsettings set org.gnome.desktop.wm.preferences button-layout \ + 'appmenu:minimize,close' +gsettings set org.gnome.desktop.wm.preferences action-double-click-titlebar \ + 'toggle-maximize' +gsettings set org.gnome.desktop.wm.preferences action-middle-click-titlebar \ + 'minimize' +gsettings set org.gnome.desktop.wm.preferences action-right-click-titlebar \ + 'menu' +gsettings set org.gnome.desktop.wm.preferences button-layout \ + 'close,minimize:appmenu' +gsettings set org.gnome.desktop.wm.preferences focus-mode 'sloppy' +gsettings set org.gnome.desktop.wm.preferences focus-new-windows 'smart' + + + +gsettings set org.gnome.mutter auto-maximize false # Enable fractional scaling gsettings set org.gnome.mutter experimental-features \ - "['scale-monitor-framebuffer']" + "['scale-monitor-framebuffer', 'variable-refresh-rate']" +gsettings set org.gnome.mutter focus-change-on-pointer-rest true +# Set timeout time to 30 seconds to get rid of annoying popup. +gsettings set org.gnome.mutter check-alive-timeout 30000 + +gsettings set org.gnome.mutter.keybindings cancel-input-capture "['Escape']" +gsettings set org.gnome.mutter.keybindings toggle-tiled-left "[]" +gsettings set org.gnome.mutter.keybindings toggle-tiled-right "[]" + +gsettings set org.gnome.nautilus.icon-view default-zoom-level 'small-plus' +gsettings set org.gnome.nautilus.list-view default-zoom-level 'medium' +gsettings set org.gnome.nautilus.preferences default-folder-viewer 'icon-view' +gsettings set org.gnome.nautilus.preferences default-sort-order 'name' +gsettings set org.gnome.nautilus.preferences search-filter-time-type 'last_modified' + +gsettings set org.gnome.settings-daemon.plugins.color night-light-enabled true +gsettings set org.gnome.settings-daemon.plugins.color night-light-schedule-automatic false +gsettings set org.gnome.settings-daemon.plugins.color night-light-schedule-from 17 +gsettings set org.gnome.settings-daemon.plugins.color night-light-schedule-to 10 +gsettings set org.gnome.settings-daemon.plugins.color night-light-temperature 3500 + +dconf load /org/gnome/settings-daemon/plugins/media-keys/ < \ + ~/.local/share/sunhat/configs/keyboard_shortcuts/shortcuts-media.txt + +gsettings set org.gnome.settings-daemon.plugins.media-keys calculator "['c']" +gsettings set org.gnome.settings-daemon.plugins.media-keys control-center "['i']" +gsettings set org.gnome.settings-daemon.plugins.media-keys email "['e']" +gsettings set org.gnome.settings-daemon.plugins.media-keys help "[]" +gsettings set org.gnome.settings-daemon.plugins.media-keys home "['h']" +gsettings set org.gnome.settings-daemon.plugins.media-keys magnifier "[]" +gsettings set org.gnome.settings-daemon.plugins.media-keys magnifier-zoom-in "[]" +gsettings set org.gnome.settings-daemon.plugins.media-keys magnifier-zoom-out "[]" +gsettings set org.gnome.settings-daemon.plugins.media-keys screenreader "[]" +gsettings set org.gnome.settings-daemon.plugins.media-keys screensaver "['BackSpace']" +gsettings set org.gnome.settings-daemon.plugins.media-keys search "[]" +gsettings set org.gnome.settings-daemon.plugins.media-keys www "['w']" + +gsettings set org.gnome.settings-daemon.plugins.power power-button-action 'nothing' +gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 'nothing' +gsettings set org.gnome.shell favorite-apps \ + ['org.gnome.Settings.desktop', 'kitty.desktop', 'org.gnome.Nautilus.desktop', + 'org.gnome.Software.desktop', 'microsoft-edge.desktop', + 'org.mozilla.Thunderbird.desktop', 'app.bluebubbles.BlueBubbles.desktop', + 'com.discordapp.Discord.desktop', 'org.gnome.Connections.desktop', + 'com.moonlight_stream.Moonlight.desktop', 'wine-Programs-Jump Desktop.desktop', + 'virt-manager.desktop', 'com.obsproject.Studio.desktop', 'sh.cider.Cider.desktop', + 'tv.plex.PlexDesktop.desktop', 'steam.desktop', 'org.yuzu_emu.yuzu.desktop', + 'com.mojang.Minecraft.desktop', 'md.obsidian.Obsidian.desktop', + 'code.desktop', 'neovim.desktop'] +gsettings set org.gnome.shell last-selected-power-profile 'balanced' +gsettings set org.gnome.shell remember-mount-password true + +gsettings set org.gnome.shell.keybindings open-application-menu "['grave']" +gsettings set org.gnome.shell.keybindings focus-active-notification "[]" +gsettings set org.gnome.shell.keybindings screenshot "['Print']" +gsettings set org.gnome.shell.keybindings screenshot-window "['Print']" +gsettings set org.gnome.shell.keybindings shift-overview-down "['Down']" +gsettings set org.gnome.shell.keybindings shift-overview-up "['Up']" +gsettings set org.gnome.shell.keybindings show-screen-recording-ui "['Alt>R']" +gsettings set org.gnome.shell.keybindings show-screenshot-ui "['Print']" +gsettings set org.gnome.shell.keybindings toggle-message-tray "['v']" +gsettings set org.gnome.shell.keybindings toggle-overview "[]" +gsettings set org.gnome.shell.keybindings toggle-quick-settings "['s']" + +gsettings set org.gnome.shell.weather automatic-location true +gsettings set org.gnome.shell.weather locations \ + [<(uint32 2, <('Biloxi', 'KBIX', true, [(0.53087098663270604, -1.5518885990493889)], + [(0.53051083794155707, -1.5513412812492557)])>)>] + +gsettings set org.gnome.shell.world-clocks locations \ + [<(uint32 2, <('Seattle', 'KBFI', true, [(0.82983133145337307, -2.134775231953554)], + [(0.83088509144255718, -2.135097419733472)])>)>, <(uint32 2, <('Biloxi', 'KBIX', true, + [(0.53087098663270604, -1.5518885990493889)], [(0.53051083794155707, -1.5513412812492557)])>)>] + +gsettings set org.gnome.software first-run false + +gsettings set org.gnome.Weather locations \ + [<(uint32 2, <('Biloxi', 'KBIX', true, [(0.53087098663270604, -1.5518885990493889)], + [(0.53051083794155707, -1.5513412812492557)])>)>] diff --git a/settings/set_gnome_shortcuts.sh b/settings/set_gnome_shortcuts.sh deleted file mode 100644 index 5c31144..0000000 --- a/settings/set_gnome_shortcuts.sh +++ /dev/null @@ -1,10 +0,0 @@ -dconf load /org/gnome/desktop/wm/keybindings/ < \ - ../configs/keyboard_shortcuts/shortcuts-wm.txt -dconf load /org/gnome/settings-daemon/plugins/media-keys/ < \ - ../configs/keyboard_shortcuts/shortcuts-media.txt -dconf load /org/gnome/mutter/keybindings/ < \ - ../configs/keyboard_shortcuts/shortcuts-mutter.txt -dconf load /org/gnome/shell/keybindings/ < \ - ../configs/keyboard_shortcuts/shortcuts-shell.txt -dconf load /org/gnome/mutter/wayland/keybindings/ < \ - ../configs/keyboard_shortcuts/shortcuts-wayland.txt diff --git a/settings/set_theme.sh b/settings/set_theme.sh deleted file mode 100644 index e69de29..0000000 diff --git a/sources/dotfiles.sh b/sources/dotfiles.sh index 10cfd41..be223d5 100644 --- a/sources/dotfiles.sh +++ b/sources/dotfiles.sh @@ -31,3 +31,8 @@ rm -rf ~/.config/powerline ln -s ~/Documents/Configs/powerline ~/.config/powerline rm -rf ~/.config/ranger ln -s ~/Documents/Configs/ranger ~/.config/ranger + +# Copy any additional files such as Wallpapers, +# Icons, .desktop files, & Nautilus Extensions +cp -r ~/.local/share/sunhat/config/copy/home/. ~/ +cp -r ~/.local/share/sunhat/config/copy/root/. / diff --git a/sources/env.sh b/sources/env.sh index c6c81b2..331c8ba 100644 --- a/sources/env.sh +++ b/sources/env.sh @@ -6,3 +6,5 @@ export JETBRAINS_TOOLBOX_LINK="https://www.jetbrains.com/toolbox-app/download/do export UPSCAYL_LINK="https://github.com/upscayl/upscayl/releases/download/v2.11.5/upscayl-2.11.5-linux.rpm" export LACT_LINK="https://github.com/ilya-zlobintsev/LACT/releases/download/v0.5.4/lact-0.5.4-0.x86_64.fedora-40.rpm" export JDK_LINK="https://download.oracle.com/java/22/latest/jdk-22_linux-aarch64_bin.rpm" +export DESKTOP_BACKGROUND="file:///home/gib/Pictures/Wallpapers/gloomyroadcatbg.png" +export HOME_ASSISTANT_URL="https://home.gibbyb.com"