Commit Graph

38 Commits

Author SHA1 Message Date
f15ad722f4 vim:coc: Update and switch to release branch
This makes the installation via `yarn` obsolete (it was also outdated).
2025-03-10 16:21:39 +01:00
d23ed6a5cb meta:install: Do nothing if login shell is zsh already 2025-03-10 16:21:39 +01:00
9e7dd882cc meta:install: Don't link .config/.*
This makes problems since I added it and I don't even have files with
paths like these.
2025-03-10 15:48:31 +01:00
8b543f427c vim: Add en spellfile 2024-04-26 14:14:50 +02:00
84af8f96b3 meta:install: Fix typo in defaults directive 2023-07-10 18:54:52 +02:00
d6e7f2d9f2 meta:install.conf: Fix git hooks symlink path 2022-10-21 01:01:18 +02:00
9586533e61 meta:install.conf: Set defaults
When executing commands, enable std{out,err} and create parent
directories for links.
2022-07-12 21:26:48 +02:00
11c8345566 meta:install.conf: Ignore missing hidden files
The install script is broken since 4716b1cab3 ("meta:install: Link
hidden files in .config as well"), as dotbot will complain that there is
no hidden file to glob in `.config`.

Add `ignore-missing` so that the installation runs through while still
supporting hidden files in the future.
2022-07-12 21:22:46 +02:00
66a9ccfcc7 meta:install.conf: Link entire .git/hooks folder
Instead of linking the globs of meta/git/hooks, create a link for the
entire folder. This way new hooks work automagically.
2022-07-12 21:22:46 +02:00
ecd66726d2 meta:install: Generate vim helptags
Generate all helptags after vim's plugins were pulled.
2022-07-12 21:00:06 +02:00
cc61d2ff45 meta:install.conf: Setup python3 support in neovim 2022-07-12 21:00:06 +02:00
c1cfd29420 meta:install: Update mandb 2022-07-12 21:00:02 +02:00
891cb063e6 git:filter-repo: Build manpage on installation 2022-07-12 21:00:02 +02:00
40416ebd9c *: Move third-party plugins into .local/share/
Move all submodules that were under .config/ into .local/share/ (alias
XDG_DATA_HOME). I got convinced that they feel out of place in .config/.

Instead of updating the paths from which they are sourced (e.g.
`TMUX_PLUGIN_MANAGER_PATH` or `packpath`), keep a symlink in the old
location that points to the new one. This has the benefit that
everything related to one program remains mostly accessible from the
same place instead of spreading everything out.

I am still unsure if I really like the new location as I affiliate user
**data** more with something that has to be backed up as it is
non-recreatable. And moving them out of .config/ had the reasoning that
they are not my config files but rather data from the internet that
could be retrieved when deleting. But using XDG_CACHE_HOME seems
unreasonable as well.
We'll see.

Move the fzf-repo from ./local/bin/ to .local/share/.

Update all relative symlinks' (e.g. fzf) targets.
2022-07-12 21:00:01 +02:00
1dbd24fcf9 meta:install: Update meta/archive description
Meanwhile meta/archive backups everything that is going to be replaced
with links, not only the content of .config/
2022-07-12 21:00:00 +02:00
1497fe3ed4 meta:install: Link all files in .ssh/
Link all files on installation, even though currently there is only the
one config file. This way potential new files in `.ssh/` do not have to
be tracked manually.
2022-03-31 03:23:15 +02:00
33faf7f25e ssh: Add config 2022-03-31 03:20:59 +02:00
4ba60da72c meta: Add envrc for direnv
Fetch all git remotes automatically when entering the repository.
2022-03-31 03:17:04 +02:00
41b1643a70 meta:install: Do not link .local/bin/fzf-repo
Only the executable (/the symlink to it) is interesting in .local/bin
2022-03-31 03:14:29 +02:00
4716b1cab3 meta:install: Link hidden files in .config as well
The globbing does not match hidden files without specifying the dot at
the beginning.
2022-03-31 03:12:09 +02:00
27d537a02a install: Check if zsh exists before setting shell 2022-02-02 16:46:27 +01:00
88bd0bcf25 meta:install: Create xdg-user-dirs 2022-01-21 16:39:04 +01:00
89d8d83410 meta:install: Link .local/share/direnv/ 2021-07-27 01:07:39 +02:00
9c6fac249f meta:install: Allow chsh to have std{in,out,err}
Since potentially it asks for a sudo password.
2021-07-27 00:09:40 +02:00
0480b98812 meta:install: Create GNUPGHOME if nonexistent
This is more of a one-time step to be done when installing, than every
time on login.
2021-07-07 11:56:57 +02:00
ec0e23d07b gnupg: Add gpg-agent configuration stub 2021-06-04 11:55:46 +02:00
eed998b60f meta:install.conf: Do not hardcode zsh's path 2021-02-26 12:27:17 +01:00
1e46c7e19a meta:install.conf: Update fzf path 2020-12-22 16:46:56 +01:00
druckdev
18d39e4d95 meta:install: Change shell and git remote to ssh 2020-11-10 03:03:56 +01:00
druckdev
75a8af2d14 repo: Move fzf to non zsh-dependant location
Since fzf is not really only a zsh plugin this moves it to .local/bin.
I am not quite sure it will stay there.
The submodule was also updated in this process.

Update all links and references.
Add .local/share directory that contains the man pages. By that dotbot
just globs all of them and symlinks them. This makes it more modular and
a bit more transparent on how an installed system looks like, just by
looking through the repo structure.
2020-11-07 03:07:59 +01:00
druckdev
34219051e3 nvim: Fix coc.nvim and install it automatically
Fix bug introduced in c0f7b43 that stopped the sourcing of coc.nvim in
neovim.
Add command to the dotbot installation config to install coc.nvim
automatically after pulling its submodule.
2020-11-03 00:25:00 +01:00
druckdev
03524a2b35 meta:install: Ditch check for make existence
The command will fail anyway. This just makes it more verbose.
2020-11-03 00:23:02 +01:00
druckdev
08c5c66e1e X11: Move pieces from i3 and zshenv into xinitrc
Move everything that is desirable independent of the WM or shell into
xinitrc.
Move .Xresources and .Xmodmap into .config/X11.
Remove all unneeded GNOME bits from i3 config.
Make compositor launch script portable.
Add locker symlink and launch.sh similar to the compositor.
2020-10-31 22:33:26 +01:00
druckdev
feec02e267 X11: Add .xinitrc
This is just a slightly refactored version of /etc/X11/xinit/xinitrc.
2020-10-31 02:16:45 +01:00
druckdev
10c8d7097a meta: Add commit-msg git hook 2020-09-25 02:27:57 +02:00
druckdev
c5ed649d38 Change return code of dotbot installation command
The build step should not skip silently when make is not an available
command.
2020-09-15 03:44:10 +02:00
druckdev
b384854a4f Move long commands from dotbot config into scripts
Move long commands from the dotbot config into own scripts to keep the
install.conf.yaml more readable.
Fix bug that the submodule init step fails when already done once since
then the grep statement fails because there is no output.
2020-08-25 14:24:04 +02:00
druckdev
3c65e1a552 Move dotbot related stuff into meta/ 2020-08-25 13:15:06 +02:00