The main goal of this repository is to create reproducible custom user space for any GNU/Linux distribution I use. It’s collection of dotfiles, documentation and bootstrapping scripts. Personal philosophy of computation included.
I did not roll my own window manager for X server, so I use this one. Window manager is a component of desktop environment, and I use this one to build my own workflow. Maybe I will replace it with my own in future.
| page | description |
|---|---|
| docs on qtile conf | detailed explanation of qtile config |
| why Qtile? | reasons Why I use Qtile |
Since I prefer TUI over GUI, I consider myself a terminal monk. I spend most of my time in the terminal, and the programs listed below are the holy trinity: the terminal, where I run my shell to perform most operations, and the editor, which is my primary instrument.
| page | description |
|---|---|
| kitty docs | detailed description of Kitty terminal. |
| why kitty? | reasons why I use Kitty. |
| page | description |
|---|---|
| emacs docs | detailed description of Emacs settings. |
| why Emacs? | reasons why I use Emacs |
| page | description |
|---|---|
| fish docs | detailed description of fish shell. |
| why Fish? | reasons why I use Fish |
Below are 2 sections. Section of custom tools are written by me and solves particular tasks. They can be find on my Github. Non custom tools are programs that can be found in standard repositories and therefore installed with package manager of choosen GNU/Linux distribution.
| link | description |
|---|---|
| custom tools | page contains list of custom tools |
| non custom tools | page describes non custom tools |
In perfect world documentation is created automatically. We don’t live in perfect world.
| link | description |
|---|---|
| manual doc | notes on manual documentation process |
| automatic doc | notes on automatic documentation process |
| on docs style | notes about style of documentation |
| link | description |
|---|---|
| notes on general bootstrapping | my thoughts on prefering bootstrap over creation of custom ISO |
First, such a philosophy remains personal because there is no silver bullet and it’s impossible to find a superposition that satisfies all existing user requirements.
Second, why would someone seriously call it philosophy? To answer this question, one must understand the Unix philosophy—particularly as documented in Eric Raymond’s The Art of Unix Programming.
So to define my personal philosophy of computation I provide 3 documents:
| link | description |
|---|---|
| principles explained | Why? |
| rules explained | How? |
| goals explained | What? |
Click on the title to see screenshot.
My custom wallpaper that is used as default background image.
The view of welcome buffer with ascii art and 2 buttons.