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
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