Thanks to visit codestin.com
Credit goes to github.com

Skip to content

brumbles/dotfiles-1

 
 

Repository files navigation

dotfiles

Every part explains which packages, configurations and (if any) workarounds/fixes are used to obtain the described result.

More fixes and workarounds to problems appeared while using this setup are described here.

Contents


Desktop

  • .config/i3/
  • .config/plasma-workspace/
  • .config/compton-config
  • .xinitrc
  • .Xresources

Screenshot

Full screenshots gallery

i3 + Plasma integration

I'm using KDE Plasma as Desktop Environment + i3-gaps as (tiling) Windows Manager. Without having to use patches to either i3 or KDE - just with some tuning - everything works out of the box, including:

  • the Pager widget (which correctly reads and lets you switch i3 workspaces)
  • the Icons-only Task Manager (~dock) widget (opens for you the corresponding workspace when clicking an icon)
  • other plasmashell widgets and popups
  • multiple displays
  • everything offered by i3 (including window focusing, shortcuts and mouse-related things)

You will still use the Plasma session with startx, so set your login manager accordingly.

~350 MB base RAM consumption, compositor included.

Please note that i3 will replace KWin completely, so you won't have titlebars and every other compositing/animation feature offered by a standard Plasma installation.

Wallpaper

As soon as i3 is ready you can actually use the system - but - while Plasma finishes the boot (takes ~5 seconds more for me on i5 Skylake and SSD) you'll notice the Plasma boot animation as it was the wallpaper: to avoid this use "None" as Splash Screen Theme. The wallpaper is then set with feh (delay this if you still notice problems).

Glitched tooltips

If you notice something like this, compton maybe the problem, try disabling the fade effect:

wintypes :
{
  tooltip : 
  {
#    fade = true;
    shadow = false;
    opacity = 0.75;
    focus = true;
  };
};

Status Bar

It's a fully transparent Plasma panel, themed with the Arc T desktop theme. The awesome-widgets plasmoid shows the following content:

<div align="right" style="color:#ffffff; font-family:'Helvetica Neue'; font-size:12pt;">$hddfreegb0G&nbsp;&nbsp;&nbsp;&nbsp;$cpu%&nbsp;&nbsp;&nbsp;&nbsp;$memgbG&nbsp;&nbsp;&nbsp;&nbsp;$temp0 &nbsp;&nbsp;&nbsp; $custom1</div>

Where $custom1 runs bat.sh. Depends on FontAwesome.

Theming

  • Workspace theme: Breeze
  • Desktop theme: Arc T
  • Icon Theme: Papirus-Dark
  • Widget Style: Breeze
  • GTK theme: Breeze, monokai-gtk
  • Typography: Helvetica Neue for UI, Hack as monospaced font
  • Rofi theme: .Xresources
  • Compositor: compton

Compositor

Everything is working without a compositor. However, xcompmgr and compton have been tested to work flawlessly on this setup.

Applications

  • bash, .bashrc
  • fish, .config/fish
  • vim, .vimrc
  • tmux, .tmux.conf
  • Sublime Text 3, sublime-text-3/

Screenshot 2

Screenshot 3

System

apt/

Debian sid/unstable, while having testing, stable and jessie-backports as fallback sources.

This is not a good solution if you don't know what the previous statement means or if you want a stable system and aren't prepared to fix things.

Scripts

scripts/

Bash things (some of them are aliased):

  • vpn.sh - Connect to Juniper based VPN service
  • template.tex - Template for my LaTex + Pandoc workflow
  • teamviewer.sh - Using teamviewer without wasting resources
  • backupperino.sh - Backup, encrypt and upload to Dropbox/VPS
  • dotpush.sh - Pushes updated dotfiles to this repo
  • avd.sh - Starting android emulators with (working) HW acceleration
  • mount.sh - sshfs preset (mounts remote folder as local filesystem, over ssh)
  • powersettings.sh - Disable things on battery, and the other way round on AC
  • bat.sh - Renders battery icon, percentage, charging and AC indicators in status bar. Executed by awesome-widgets.
  • vbox.sh - Prepares the system and updates the VirtualBox Guest Additions
  • sublimeupdate.py - (Python3) Checks if a new Sublime Text 3 version is available and installs it
  • update.sh

Credits

About

Dotfiles, configurations and bash scripts from my debian system(s).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Shell 42.6%
  • TeX 41.9%
  • Python 10.9%
  • Vim Script 4.6%