This project is an attempt to codify my own common configurations of my Linux based work stations. Since it is very much influenced of my own personal preferences I doubt that it would benefit of being shared among developers, but who knows?
Topac stands for Top As Code, where Top is a generalization of Desktop and Laptop.
Topac includes installation and configuration of
Prerequisites for running configurations:
Prerequisites for running tests
Remark: using another task runner than Make is not necessarily convenient, since Topac is normally used in a boot strapping context where few applications are available.
make test
Warning! Running this command will change the state of your computer!!! If you don't want the very same configuration as me then it is not for you. This command will identify your home directory and configure its Emacs and Git configuration.
First create an inventory named inventory.yml
in the root directory of this
project. For example with this content:
---
all:
hosts:
localhost:
email: 'joe.smith@example.com'
name: 'Joe Smith'
local_home: "{{ lookup('env','HOME') }}"
Then run
make run
This configurations are suitable for the use of the Kinesis Advantage Keyboard together with I3.
This step is just to avoid surprises. If you have important configurations that might go away with this action then you need to take other measures.
Progrm + Shift + F10
The key click feature is just annoying.
Progrm + star *
When in Non-Windows mode, then the Windows key is only reached by toggling the keypad key. It is good to place the delete key somewhere so that it can be remapped later on, if desired.
Progrm + Shift + F12
Delete
Keypad
ScrollLock
Keypad
Keypad
ScrollLock
Keypad
Delete
Progrm + Shift + F12