/Dotfiles

KDE Plasma for twm users.

Primary LanguageShell

Personal configurations to make plasma a fully tiling desktop. With themes and color schemes from Material ocean

Requirements

  • A fresh KDE Plasma installation(check other branches for other dots)
  • Zsh
  • Tmux
  • Latte-Dock-git
  • required programs
    • ksuperkey (map meta to open krunner)
    • flameshot (for taking screenshots)
    • libinput-gestures (touchpad gestures)
    • unclutter (hide pointer when not in use)

Fonts

Installation

  • git clone --recurse-submodules https://github.com/Blacksuan19/Dotfiles ~/.dotfiles
  • cd ~/.dotfiles
  • bash install.sh to install everything (including fonts).

After Installation to do

  • cd others
  • bash once.sh if on a clean install.
  • set plasma themes.
  • select split beauty layout for latte dock.
  • import kwin rules and shortcuts under the plasma folder

Plasma Extras

To achieve an exact replica of this setup there are some plasma settings that need to be tweaked

  • enable snap helper, desktop grid and desktop overview from desktop effects
  • set hot corners for desktops overview and desktop grid (top right, top left)
  • disable title bars for all windows from here
  • lightly shaders
  • move windows with alt and mouse (window behaviour -> window actions -> modifier key)
  • set focus stealing to none, focuses new window on open (window behaviour -> focus -> focus stealing)
  • set focus to follow mouse (window behaviour -> focus window activity policy)

Shortcuts

Keybindings

Plasma shortcuts under settings is the preferred way to manage keyboard shortcuts, for tiling, Bismuth is used with most of the shortcuts left as default, any changes done are mentioned below.

key function
win key(mod/super) launch krunner
super + w launch browser (default is google chrome)
super + Enter launch terminal (default is kitty)
super + f launch file manager (default is dolphin)
super + q kill current window
super + space switch between tiling and last used layout
super + shift + F make window float
super + {h,j,k,l} focus the window on left, below, above, right respectively
super + Tab cycle through last used desktops (in order)
super + 1-9 go to desktop 1-9
super + shift + 1-9 move window to desktop number 1-9
super + ctrl + {h,j,k,l} shrink window on given side
super + direction stick window at given direction corner
print take a full screenshot
print + shift launch flameshot area selection
super + v launch clipboard
super + s launch spotify
super + t launch telegram

Gestures

Gestures are handled by libinput-gestures, to modify them, directly edit the conf file under .config (not recommended) or use gestures tool.

gesture function
3 finger swipe down go to next desktop
3 finger swipe up go to previous desktop
3 finger swipe left go back (alt + left)
3 finger swipe right go forward (alt + right)
4 finger swipe down enter window overview mode (all desktops)
4 finger swipe up enter desktop overview mode

Screenshots

Global theme:   Breeze
Plasma Style:   Material Ocean
Color scheme:   Breeze with #ff4151 as accent color
Terminal:       Konsole
Terminal Theme: Material ocean
File Manager:   Dolphin
Icons:          Tela
Browser:        Google Chrome Stable
New Page:       Tabliss (config under others folder)
Docks:          Latte Dock (Split Beauty)

desktop

apps