Configuration files and installation script for my Arch Linux installation.
Find a file
Severin Kaderli d64ddd3c36
Optimize package count
Signed-off-by: Severin Kaderli <severin@kaderli.dev>
2019-06-12 22:22:33 +02:00
assets Add wallpaper and lockscreen for loki 2019-05-27 20:13:53 +02:00
packages Update packages 2019-06-11 17:24:31 +02:00
system Optimize package count 2019-06-12 22:22:33 +02:00
.gitignore Remove gtkfilechooser.init 2019-05-27 20:34:50 +02:00
.gitlab-ci.yml Update CI 2019-06-10 19:38:06 +02:00
install Fix dns configuration 2019-06-12 22:21:12 +02:00
LICENSE Initial commit 2016-09-02 20:32:29 +02:00
README.md Rename scripts 2019-03-06 16:53:16 +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
  3. Reboot the system
  4. Run ./post-install

Keybindings

Keybinding Description
Super+1-9 Switching workspace
Super+Shift+1-9 Move focused window to workspace
Super+G Open game menu

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.

etc/udev

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

etc/sudoers.d

This folder contains my custom sudoers configuration. They are moved to /etc/sudoers.d by the installation 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/cmus

This folder contains my cmus configuration.

.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 contain functions that I use in other scripts.