dotfiles
Personal configuration files. Currently a mess, because I avoided adding the
leading dot in directory and file names, and decided to organize files per
program. In the future, I want to have the files as-they-are in the home
directory. There'll 2 (or 3) "base" directories: public, sensitive
(non-secret, but also non-public, e.g., gnupg and sshd configuration files), and
secret (in case there are config files that contain secret data (not ideal)).
When this is implemented, installation is achieved by sym-linking directories or
files.
When possible, follow the XDG Base Directory specification.
See all contents with tree -a -L 3 public
Usage
There is an installation script but it is work in progress. Currently it can only install some of the config files.
Description
The following applications are configured:
- Vim: Nothing fancy, "the essential" and just some custom mappings
- NeoVim: Settings, mappings, custom commands, and plugins
- Bash: Vim input, aliases, XDG variables, git prompt
- Ideavimrc: Some config for Vim plugin for IntelliJ and Pycharm
- Xorg: Enviroment for Xorg. Set fcitx env. var., start KDE Plasma
Some files are included in the installation script
profile sh config
bashrc bash "run commands"
bash_aliases
inputrc vim input for bash
vim/fun.vim some vim functions
vim/vimrc vim "run commands"
extra/newdebian my debian/KDE Pasma 5 conf
extra/qtcurvetestsettings.qtcurve
extra/20-libinput.conf enable touchpad functionality
(x220 specific)
git/ Git config files
other/ Other config files
other/ideavimrc ~/.ideavimrc (Pycharm)
Installation
mkdir -p ~/mahcode
git clone --recurse-submodules https://github.com/zazke/dotfiles
cd dotfiles
Files currently requiring manual installation
st: For emoji support: Install https://st.suckless.org/patches/font2/[font2] and https://aur.archlinux.org/packages/libxft-bgra[libxft-bgra]
