Skip to content

Instantly share code, notes, and snippets.

@kaapstorm
Last active July 18, 2025 09:53
Show Gist options
  • Save kaapstorm/38015efaa46772543f8317b0047c73fa to your computer and use it in GitHub Desktop.
Save kaapstorm/38015efaa46772543f8317b0047c73fa to your computer and use it in GitHub Desktop.

Happy Configuration

GNOME

Settings

  • Appearance

    • Style: Dark
  • Multitasking

    • Multi-Monitor
      • Workspaces on all displays
  • Sound

    • Output Device: Analog Output - Logitech G
    • Input Device: Microphone - Logitech G

Tweaks

  • Windows:
    • Titlebar Actions:
      • Double-Click: Toggle Shade
      • Middle-Click: Lower
    • Window Focus:
      • Window Focus: Focus Follows Mouse

GNOME Extensions

Confirm gnome-browser-connector is installed

Navigate to https://extensions.gnome.org/.

Click "Click here to install browser extension".

Dash to Dock

https://extensions.gnome.org/extension/307/dash-to-dock/

KDE

System Settings

  • Colors & Themes > Global Theme

    • Breeze Dark
  • Keyboard > Keyboard > Key Bondings

    • Configure keyboard options: On
    • Caps Lock behaviour: Caps Lock is disabled
  • Keyboard > Shortcuts

    • KWin
      • Switch to Desktop 1: Meta+Home
      • Switch to Next Desktop: Meta+PgDown
      • Switch to Previous Desktop: Meta+PgUp
      • Window to Desktop 1: Meta+Shift+Home
      • Window to Next Desktop: Meta+Shift+PgDown
      • Window to Previous Desktop: Meta+Shift+PgUp
  • Mouse & Touchpad > Touchpad

    • Scrolling
      • Two fingers: On
      • Invert scroll direction (Natural scrolling): On
  • Sound

    • Playback devices
      • Logitech G PRO X Gaming Headset Analog Stereo
      • Profile: Analog Stereo Output + Mono Input
    • Recording devices
      • Logitech G PRO X Gaming Headset Mono
  • Window Management > Task Switcher

    • Content:
      • Only one window per application: On
    • Filter windows by
      • Virtual desktops: Off
  • Window Management > Window Behavior

    • Focus
      • Window activation policy: Focus follows mouse (mouse precedence)
    • Titlebar Actions
      • Titlebar Actions
        • Double-click: Shade
      • Titlebar and Frame Actions
        • Active
          • Middle click: Lower
        • Inactive
          • Middle click: Lower
        • Maximize window by double clicking its frame: Off
  • Window Management > Virtual Desktops

    • Rows: 6
    • Options:
      • Navigation wraps around: On
      • Show on-screen display when switching: 500ms
      • Show desktop layout indicators: On

Firefox

  • General
    • Startup
      • Open previous windows and tabs: On
    • Browser layout:
      • Vertical tabs: On
  • Search
    • Default Search Engine: DuckDuckGo
  • Privacy & Security
    • Website Privacy Preferences
      • Tell websites not to sell or share my data: On
    • Passwords
      • Ask to save passwords: Off
    • Autofill
      • Save and fill addresses: Off
      • Save and fill payment methods: Off
    • HTTPS-Only Mode
      • Enable HTTPS-Only Mode in all windows: On
    • Enable DNS over HTTPS using:
      • Max Protection: On
      • Choose provider: NextDNS

Chromium/Chrome

  • Passwords and autofill:
    • Password Manager
      • Settings
        • Offer to save passwords and passkeys: Off
        • Sign in automatically: Off
    • Payment methods
      • Save and fill payment methods: Off
      • Allow sites to check if you have payment methods saved: Off
    • Addresses and more
      • Save and fill addresses: Off
  • Privacy and security
    • Ad privacy
      • Ad topics: Off
      • Site-suggested ads: Off
      • Ad measurement: Off
  • Search engine: DuckDuckGo
  • On startup: Continue where you left off

PyCharm

  • Keymap

    • Main Menu > Window > Editor Tabs
      • Select Next Tab: Ctrl+Page Down
      • Select Previous Tab: Ctrl+Page Up
  • Editor > General > Editor tabs

    • Appearance
      • Tab placement: Left
      • Show file icon: Off
      • Show file extension: Off
  • Editor > Code Style

    • General
      • Hard wrap at: 115
      • Visual guides: 72, 79, 80, 115, 120
  • Editor > General > Inline Completion

    • Enable automatic completion on typing: Off (Use Alt+Shift+\)
  • Languages & Frameworks > GitHub Copilot

    • Automatically show completions: Off (Use Alt+\)

Kate

Settings > Configure Kate

  • Appearance
    • General
      • Show whitespace indicators: At the end of a line
  • Editing
    • General
      • Draw vertical line at the word wrap column: On
    • Auto Completion
      • Enable auto completion: Off
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment