Commit graph

32 commits

Author SHA1 Message Date
060a9e33be install: show stow warnings in red 2022-02-07 20:21:32 +01:00
56865870ec install: convert to tabstop = 2 2022-02-07 20:14:24 +01:00
d2e17fd988 install: distinguish between create/overwrite for git config.user 2022-02-07 20:01:40 +01:00
08cd87e019 install: check dependencies before running 2022-02-07 19:56:39 +01:00
56ab8011fe install: minor refactor for consistency 2022-02-07 19:47:30 +01:00
795bae0929 install: run interactively if stin AND stdout are a terminal 2022-02-07 19:36:53 +01:00
50fdc150b8 install: check if local config is readable (not just exists) 2022-02-07 19:31:23 +01:00
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