61f0b64b84
install: make ~/.config a symlink into dotfiles
2022-02-07 19:26:29 +01:00
e994d8f0e3
zsh: fix PATH manipulation on MacOS
...
My previous fix for /usr/libexec/path_helper messing with the PATH was
no longer working because zsh sources /etc/zprofile (which on MacOS
executes path_helper) AFTER $HOME/.zshenv, thus overwriting my changes.
2022-02-03 23:28:13 +01:00
38f286411d
install: use stow
to manage most files
2022-02-03 01:14:54 +01:00
9263665843
install: improve log output
2022-02-02 17:56:33 +01:00
73bde45645
install: ensure the script can be run from anywhere
2022-02-02 17:53:24 +01:00
c57054ff97
install: minor dry run refactor
2022-02-02 17:18:46 +01:00
ac821cf68e
install: simplify git user configuration
2022-02-02 17:14:01 +01:00
cc8f5323b9
install: add option to set target directory
2022-02-02 16:58:54 +01:00
2630868158
install: don't export script variables
...
These variables are only used be the script itself and don't need to be
exposed via the environment to any subcommands or subshells.
2021-11-22 09:13:02 +01:00
8d6ccad8f7
install: don't source .zshenv (no longer needed)
2021-11-22 09:12:14 +01:00
ab7d7241d4
install: refactor deploy() to be more readable
2021-11-22 09:11:31 +01:00
25a0fd2437
install: create relative symlinks to dotfiles
2021-11-22 08:58:42 +01:00
7b8116185c
install: fix read for /bin/dash
...
/bin/dash does not implement the -d option for read. Using newlines as
separator for the files within a package is fine, as I am quite sure
there is no risk of having a newline character as part of the name in
any of my dotfiles.
2021-11-22 08:51:27 +01:00
fffb78e27e
Reorganize packages and simplify bootstrap
2021-11-18 00:21:57 +01:00
8100eb287d
Remove bash
2021-11-17 21:56:37 +01:00
e1753e4f55
vim: replace vim-plug with packer.nvim
2021-11-16 17:18:56 +01:00
e8d8eed462
vim: remove old VimL files
2021-11-11 10:04:30 +01:00
6946addc61
vim: port options to lua
2021-11-11 09:18:19 +01:00
4ad4ee81f8
vim: split up init to ease porting
2021-11-11 09:06:52 +01:00
4aaf6ebb36
vim: init.vim -> init.lua
...
For sanity, let's start small. Just keep the old one around for now and
source it from init.lua.
2021-11-11 08:36:34 +01:00
e27b8b0de3
bash: bake in solarized definitions
2021-08-16 16:21:00 +02:00
bd9ac4ee66
mintty: use theme file for colorscheme
2021-08-16 15:16:32 +02:00
63828b6118
install: make install script self contained
2021-08-16 11:15:35 +02:00
eed4bdb30e
install: fix error on macOS
2021-08-11 02:35:33 +02:00
b30948b552
Configuration system overhaul
2021-08-10 18:14:41 +02:00