Commit graph

53 commits

Author SHA1 Message Date
3d68f6fb65 Add .editorconfig 2024-07-17 22:48:10 +02:00
85f0b10c39 install: sort links (just style fix, no functional change) 2024-07-17 21:28:23 +02:00
bbf6885b9c Make it easier to work with dotfiles linked to home directory 2024-07-17 21:27:31 +02:00
e9b2121e65 Fix shellcheck findings 2024-07-14 23:52:23 +02:00
13fa12c5c3 Ensure files end with a new line 2024-07-14 23:51:56 +02:00
af8b2a956c Clean up 2024-03-18 22:18:12 +01:00
39d2d7c397 zsh: fix zsh cache directory 2023-10-11 09:17:22 +02:00
61e0f3a239 install: make sure the cache diretory for zsh exists 2023-10-10 22:44:32 +02:00
a8c557f4d2 install: fix undefined variables 2023-10-03 23:07:39 +02:00
f17da909bd install.sh: fix SC2209 2023-10-03 12:51:22 +02:00
bd7f6613b1 install.sh: exit on errors 2023-10-03 12:50:30 +02:00
2f4b5322a6 install.sh: fix formatting 2023-10-03 12:47:30 +02:00
880edd13ff install: add -y option 2023-07-07 22:33:30 +02:00
69f142aed8 install: require -n to perform dry run 2023-07-07 22:32:59 +02:00
077ba38381 install: dash requires at least one variable for read 2023-02-28 21:56:56 +00:00
f131f81c51 install: remove stow dependency and reorganize repo 2023-02-28 22:39:51 +01:00
042595f45a install: don't install neovim plugins 2023-02-26 18:11:23 +01:00
77d189a846 install: fix shellcheck warnings & errors 2023-02-26 17:38:24 +01:00
3cecc0998d install: make git user name green 2023-02-26 17:27:48 +01:00
53eca95973 install: remove tput dependency 2023-02-26 17:27:12 +01:00
b0695cb851 install: update default git committer e-mail 2022-10-24 19:25:47 +02:00
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