Skip to content

Jeroen-Matthijssens/.dottedFiles

Repository files navigation

Things To Do

Checkout dotted files

$ git clone https://github.com/Jeroen-Matthijssens/.dottedFiles.git

enable keyboard layout

$ sudo cp ~/.dottedFiles/cdvorak /usr/share/X11/xkb/symbols/.
$ setxkbmap cdvorak
$ setxkbmap -print -verbose 10
$ localectl --no-convert set-x11-keymap cdvorak
$ cat /etc/X11/xorg.conf.d/00-keyboard.conf

Link files

$ cd ~

$ [ -f .bashrc ] && mv .bashrc .dottedFiles/bash-original-rc

$ ln -s .dottedFiles/vimrc .vimrc
$ ln -s .dottedFiles/vim .vim
$ ln -s .dottedFiles/bashrc .bashrc
$ ln -s .dottedFiles/inputrc .inputrc
$ ln -s .dottedFiles/gitconfig .gitconfig
$ ln -s .dottedFiles/tmux.conf .tmux.conf

$ mkdir .vim/{swps,bcks,undo}

Do this for both yourself and the root user.

$ sudo su
$ # repeat previous steps

install git plugins

$ mkdir ~/.vimplugins
$ cd ~/.vimplugins
$ git clone https://github.com/scrooloose/nerdtree.git

Install tools

$ sudo pacman -S bash-completion xclip bat
$ sudo pacman -S tmux exa jq youtube-dl
$ sudo pacman -S docker docker-compose

enable git auto completion

installing cdvorak xkb keyboard layout in X11

To enable the keyboard layout for the login page

To enable keyboard selection from the keyboard layout settings insert the following in /usr/share/X11/xkb/rules/base.xml and /usr/share/X11/xkb/rules/evdev.xml.

see https://blog.simos.info/avestan-keyboard-layout/ for inspiration

<layout>
    <configItem>
        <name>be</name>
        <shortDescription>cdvorak</shortDescription>
        <languageList>
            <iso649Id>en</iso649Id>
            <iso649Id>nld</iso649Id>
        </languageList>
    </configItem>
    <variantList>
        <variant>
            <configItem>
                <name>102</name>
                <description>accented custom dvorak</description>
            </configItem>
        </variant>
    </variantList>
</layout>

Work in progress

  • what are the names and how xkb know what file to look in and what section to use?

    When looking at this from manjaro with kde, it found variants which I did not define.

setup pyenv and pipenv

$ sudo pacman -S pyenv
$ pip install pipenv

generate new private key and add change dotted file

setup rst documentation site generator

setup google drive integration?

setup java (https://adoptopenjdk.net)