Configuration files and installation script for my Arch Linux installation.
Find a file
Severin Kaderli 6e864f0e64
Show tray on the bottom bar on the left side
Signed-off-by: Severin Kaderli <severin.kaderli@gmail.com>
2018-12-30 23:16:27 +01:00
packages Reroganize repository 2018-12-12 21:41:12 +01:00
system Show tray on the bottom bar on the left side 2018-12-30 23:16:27 +01:00
.gitignore Add server.sh 2016-12-31 00:57:37 +01:00
.gitlab-ci.yml Update .gitlab-ci.yml 2018-12-18 12:46:19 +00:00
install.sh Add QT theme 2018-12-30 13:55:26 +01:00
LICENSE Initial commit 2016-09-02 20:32:29 +02:00
post-install.sh Remove tldr from post-install.sh 2018-12-30 22:43:29 +01:00
README.md Add QT theme 2018-12-30 13:55:26 +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

Contents

The list of my used arch packages are found inside the files in packages. The files are numbered in the order they are installed, so packages inside packages.list are installed first and then packages in packages2.list are installed.

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

.config/dunst

This folder contains my configuration for the dunst notification daemon.

.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/htop

This folder contains my configuration for htop.

.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/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/compton.conf

This file contains my compton configuration.

.config/Trolltech.conf

This file contains my QT4 configuration.

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.

dconf

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

.aliases

This file contains my aliases that I use on a regular basis. I also use it to replace some standard commands wiht alternatives, like using exa instead of ls.

.bash_logout

This file contains code that gets executed when the shell is existed.

.bash_profile

This file contains code that gets executed when a login shell is started.

.bashrc

This file contains code that gets executed when a new shell is started.

.dircolors

This file contains my used color scheme for ls.

.env

This file contains my used environment variables.

.gitconfig

This file contains my git configuration.

.gtkrc-2.0

This file contains the GTK 2 configuration. This file is created by LXAppearance just like the GTK 3 configuration. I don't edit things in this file directly.

.gtkrc-2.0.mine

This file is used for my custom GTK 2 configuration. This file gets included in .gtkrc-2.0.

.keyleds

This file contains the configuration for my keyboard backlight.

.vimrc

This file contains my Vim configuration.

.xinitrc

This file is called when a new x-server is started manually. It loads the contents of .xsetup and then starts i3.

.xprofile

This file is used by LightDM to load my normal .bash_profile file and .xsetup.

.Xresources

This file currently contains my color configuration for Rofi.

.xsetup

This file contains code that I need on start. That's why it's sourced by both .xinitrc and .xprofile. This way I only need to write this code once.