Configuration files and installation script for my Arch Linux installation.
Find a file
Severin Kaderli df6b44e541
Clean up i3 config
Signed-off-by: Severin Kaderli <severin.kaderli@gmail.com>
2019-02-27 00:24:38 +01:00
packages Move .crontab to .config/cron/crontab 2019-02-05 15:50:14 +01:00
system Clean up i3 config 2019-02-27 00:24:38 +01:00
.gitignore Move .python_history to a new location 2019-02-13 22:19:58 +01:00
.gitlab-ci.yml Hopefully finally fixing ci 2019-02-13 20:51:29 +01:00
install.sh Add new scripts 2019-02-25 15:44:33 +01:00
LICENSE Initial commit 2016-09-02 20:32:29 +02:00
post-install.sh Some updates 2019-02-18 15:47:17 +01:00
README.md Clean up i3 config 2019-02-27 00:24:38 +01:00
screenshot.png Continue work on README.md and add screenshot 2018-12-13 23:56:34 +01:00

dotfiles

This repository contains all of my configuration files for my current Arch Linux installation and an install script so I can quickly replicate my setup.

While the configurations are based on my preferences and made my dotfiles public so others can see how I solved specific problems or are looking for some inspiration.

Screenshot

Installation

The installation is pretty straightforward using a couple of installation scripts.

  1. Clone the repository
  2. Run ./install.sh
  3. Reboot the system
  4. Run ./post-install.sh

Keybindings

Keybinding Use
Super+1-9 Switching workspace

Contents

The list of my used arch packages are found inside packages/packages.list.

The main content of this repository can be found in the system folder. It contains all configurations files, directories and scripts that mostly get symlinked by my install script.

.config/autokey

This folder contains my phrases and scripts for AutoKey.

.config/bat

This folder contains my configuration for bat a replacement for cat.

.config/compton

This folder contains my compton configuration.

.config/cron

This folder contains my crontab file.

.config/custom

This folder contains my configuration files that don't fit in any other directory like dircolors and keyleds.

.config/dconf

This folder contains my configurations that are stored in dconf by applications. These are getting loaded on boot in .bash_profile.

.config/dunst

This folder contains my configuration for the dunst notification daemon.

.config/git

This folder contains my git configuration.

.config/gtk-2.0

This folder contains my GTK 2.0 configuration. I don't edit this configuration directly but use LXAppearance for configuring.

.config/gtk-3.0

This folder contains my GTK 3.0 configuration. I don't edit this configuration directly but use LXAppearance for configuring.

.config/httpie

This folder contains my configuration for httpie.

.config/i3

This folder contains the configuration for my preferred window manager i3. Instead of the normal i3 I use the i3-gaps fork.

.config/mpv

This folder contains my configuration for mpv.

.config/polybar

This folder contains my bar configuration and launch script for Polybar.

.config/redshift

This folder contains my Redshift configuration. Redshift adjusts the color temperature of my screens depending on the time of day.

This folder contains my Streamlink configuration. I use it to directly watch Twitch livestreams in a local video player.

.config/termite

This folder contains my configuration for my terminal emulator Termite.

.config/vim

This folder contains my Vim configuration.

.config/vue

This folder contains my configuration for vue-cli.

.config/wget

This folder contains my configuration for wget.

.config/X11

This folder contains my configuration for the X-Server.

.config/zsh

This folder contains my configuration for Zsh.

.config/Trolltech.conf

This file contains my QT4 configuration.

.local/bin

This folder contains a bunch of scripts that I use. Some of them are used by Polybar or i3 and others are used directly and some like utils.sh contain functions that I use in other scripts.

udev

This folder contains my custom udev rules. They are moved to /etc/udev/rules.d/ by the installation script.