Skip to content

Instantly share code, notes, and snippets.

@emilcarr
Last active April 5, 2024 13:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save emilcarr/dd012353dabcec94d3241537681cb817 to your computer and use it in GitHub Desktop.
Save emilcarr/dd012353dabcec94d3241537681cb817 to your computer and use it in GitHub Desktop.
Minimal GNOME Shell Setup and environment

Minimal GNOME Shell Setup

GNOME is nice, but it comes with a lot of packages by default. You may wish to install a more lightweight version.

screenshot of this setup

Packages


# core
gnome-shell
gnome-settings
gnome-control-center
gnome-tweaks
gnome-icon-theme
gnome-screenshot
xdg-desktop-portal-gtk
chrome-gnome-shell
gnome-browser-connector
gnome-shell-extension-dashtodock # debian

# environment
nautilus
ffmpegthumbnailer

# stuff
ddcutil

Also grab Dash to Dock for the nice layout

For the backlight slider , when using an external monitor, install ddcci-driver-linux. If the driver does not auto-detect your monitor (as with proprietary NVIDIA drivers), see this udev rule install [Brightness control using ddcutil by themightydeity](https://extensions.gnome.org/extension/2645/brightness-control-using-ddcutil/]

Configuration

Load the attached configuration files with cat profile.conf | dconf load /org/gnome/

  • Tweaks > Extensions > Dash to Dock [ON]
    • Position and Size >
      • Show on all monitors [ON]
      • Intelligent autohide [OFF]
      • Panel mode [ON]
    • Launchers >
      • Isolate monitors [ON]
      • Show trash can [OFF]
    • Behaviour >
      • Click action [Minimise]
    • Appearance >
      • Shrink the dash [ON]
  • Tweaks > Window Titlebars > Titlebar Buttons
    • Maximise [ON]
    • Minimise [ON]
  • Tweaks > Windows > Window Action Key [Alt]
  • Settings > Search > Files [OFF]
  • Settings > Keyboard Shortcuts > Screenshot (as desired)
[shell]
enabled-extensions=['dash-to-dock@micxgx.gmail.com', 'display-brightness-ddcutil@themightydeity.github.com]
[shell/extensions/dash-to-dock]
animate-show-apps=false
apply-custom-theme=false
click-action='minimize'
custom-theme-shrink=true
dash-max-icon-size=48
dock-fixed=true
extend-height=true
force-straight-corner=false
icon-size-fixed=true
isolate-monitors=true
isolate-workspaces=true
middle-click-action='launch'
multi-monitor=true
preferred-monitor=0
running-indicator-style='DASHES'
shift-click-action='minimize'
shift-middle-click-action='launch'
show-mounts=false
show-show-apps-button=true
show-trash=false
[desktop/search-providers]
disabled=['org.gnome.Nautilus.desktop']
[desktop/wm/keybindings]
maximize=['<Super>m']
show-desktop=['<Super>d']
unmaximize=['<Super>u']
[desktop/wm/preferences]
button-layout='appmenu:minimize,maximize,close'
mouse-button-modifier='<Alt>'
[settings-daemon/plugins/media-keys]
area-screenshot-clip=['Print']
screenshot=@as []
[shell/keybindings]
toggle-message-tray=@as []
[desktop/input-sources]
sources=[('xkb', 'gb')]
[desktop/interface]
gtk-enable-primary-paste=false
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment