Git Product home page Git Product logo

dotfiles's Introduction

dotfiles

Screenshot

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

Full screenshots gallery

Contents


Further Reference

Read carefully every section in this file, and copy only the configuration files relative to the parts you are trying to setup.

If something still doesn't work as expected, check:

If none of these helped, feel free to open an issue here. Include your distro informations and the configuration values you are trying.

Desktop

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

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.

Terminal

UXTerm, configured in .Xresources, started with

exec $XTERM_PROGRAM -class UXTerm -title $whoami -u8 "$@" -fa "Iosevka Medium:size=13.3" tmux

The color scheme is a slightly modified SpaceGray Eighties.

Applications

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

Screenshot 2

Screenshot 3

Notifications

Notifications are handled by Plasma. If you don't see them correctly, check if you have another notification daemon installed (e.g. dunst which comes as recommended package for i3 in some distros).

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

dotfiles's People

Contributors

avivace avatar hendrikto avatar stooj avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.