Go to file
2019-08-16 01:10:42 +08:00
alacritty Update config for Alacritty, i3, and ranger 2019-08-15 21:47:35 +08:00
docs Update documentation 2019-08-10 14:02:52 +08:00
gtk2 Include GTK config 2019-08-15 23:15:26 +08:00
gtk3 Include GTK config 2019-08-15 23:15:26 +08:00
i3 Update i3, vim, and ranger 2019-08-16 01:10:42 +08:00
i3status Improve config of i3 and ranger 2019-08-11 17:07:25 +08:00
ranger Update i3, vim, and ranger 2019-08-16 01:10:42 +08:00
rofi Copy the config 2019-08-09 22:56:06 +08:00
vim Update i3, vim, and ranger 2019-08-16 01:10:42 +08:00
wallpapers Add wallpapers (for reference color scheme and desktop background) 2019-08-15 21:48:26 +08:00
xorg Copy the config 2019-08-09 22:56:06 +08:00
zsh Put zsh config in this repo 2019-08-15 21:45:08 +08:00
LICENSE Initial commit 2019-08-08 17:31:28 +08:00
README.adoc Update README 2019-08-15 11:59:32 +08:00

My dotfiles for my Linux-based system setup.

Screenshots

My i3 setup with multiple windows

My i3 setup with single window

My i3 setup with no window

My i3 setup with rofi

Specifications

Here are the main specifications of my machine currently running this (as of 2019-08-09):

Terminal color scheme was generated with pywal. The picture is used to generate the color pallete is this one. Its also the wallpaper used in the screenshots.

Configured programs

Heres a list of the programs with details on the config found in this repo:

Xorg

A display server implementing X window system.

  • Config found at xorg/ directory.

  • Minimum version (from Xorg -version):

    • X.Org X Server 1.20.5

    • X Protocol Version 11, Revision 0

  • The configuration is found at .Xresources containing the colors (0 to 15, foreground, and the background)

Vim

A modal text editor.

  • Config located at vim/ directory.

  • Minimum version (from vim --version):

    • 8.1 (2018 May 18, compiled Jul 29 2019 20:38:53)

  • Contains my plugin list and editor configurations at .vimrc.

  • There are also some UltiSnips snippets stored in own-snippets folder (since snippets is a reserved folder name). One of the largest snippet file is the snippets for LaTeX files. It is based on Gilles Castel's UltiSnips snippets for LaTeX.

Ranger

  • Config located at ranger/ directory.

  • Minimum version (from ranger --version):

    • ranger version: ranger 1.9.2

    • Python version: 3.7.4 (default, Jul 16 2019, 07:12:58) [GCC 9.1.0]

  • All of the config files are basically default config files except with a few changes.

  • Contains keybinding in rc.conf. Additional keybindings include the O keybinding and their variants for opening my go-to programs such as Visual Studio Code.

  • rifle.conf contains configuration for opening a list of programs.

Alacritty

Similar to Kitty , its a GPU-based terminal emulator.

  • Config located at alacritty/ directory.

  • Minimum version (from alacritty --version):

    • alacritty 0.3.3

  • Contains a single alacritty.yaml as the config file. Not much has changed except for the color scheme and the font being used.

i3-gaps

  • If its any of importance, the configuration is prone to be moved for the original version of i3 since theres consideration for merging of gaps into i3.

  • Config located at i3/ directory.

  • Minimum version (from i3 --version):

    • i3 version 4.17 (04.08.2019) © 2009 Michael Stapelberg and contributors

  • Uses rofi as the application launcher and serves as a replacement for dmenu.

  • The containing config (config) is simply the default config with my personal config added into it. Not much to say here except I use i3bar (the default bar) and i3status (the default status bar config) to fill in.

  • The config for i3status is located in a different directory at i3status/ containing a single config file (for now).

Rofi

The application switcher and launcher. Also serves as a replacement for dmenu.

  • Config located at rofi/.

  • Minimum version (from rofi -version):

    • Version: 1.5.4

  • Main config is config.rasi.

  • My i3 setup uses Rofi with my custom theme (fds-sidebar) with $mod+D (see image above). Every variation of my sidebar theme should import the common file (fds-sidebar-common.rasi) and only declare the colors. See fds-sidebar-dark.rasi for an example.

GTK

A library for creating programs with graphical user interface (GUI).

There are often two versions when configuring GTK: version 2 and 3.

  • GTK3 config located at gtk3/.

  • Version depends on the program itself.

  • Simply contains a settings.ini file that contains common configuration thatll be applied for most GTK3 apps (Thunar, Inkscape, etc.).

  • GTK color and icon theme is Arc theme and uses the light dark variation (arc-darker).

Additional programs used

As much as possible, I use free and open source software for all of my needs.

General purpose programs

Device drivers and servers

Design

  • Blender - 3D modelling program

  • FreeCAD - a general purpose 3D computer-aided design program

  • Inkscape - a vector illustration/editing program

Fonts

Documents

  • LibreOffice - a office productivity suite and serves as a free alternative to Microsoft Office suite

  • TeX Live - a LaTeX distribution for compiling LaTeX files

Development programs

  • Anaconda - a mathematical environment distribution

  • Octave - mathematical computational environment similar to Matlab

  • Visual Studio Code - a text editor that comes with lightweight IDE features