Commit graph

46 commits

Author SHA1 Message Date
Bruno BELANYI 484b076821 [FIX] Do not install Haskell dependencies on link 2020-12-12 14:12:42 +01:00
Bruno BELANYI ce2f2b54bf [FIX] Remove PHONY rules for stowing packages
Apparently having them be PHONY rules makes it so that `make` ignores
the rules...
2020-12-12 14:12:42 +01:00
Bruno BELANYI 59893b6a00 [ADD][SSH] ssh-agent service using systemd
I needed to enable the service after linking the package. This might be
better served by yet another step during my Makefile-based installation?
I do not do it enough to warrant adding yet more steps for this
functionality.
2020-12-12 14:12:42 +01:00
Bruno BELANYI fd053df0b1 [FIX] Install rust-src for LSP tasks 2020-12-12 14:12:42 +01:00
Bruno BELANYI 87c9ab2bf9 [ADD] Rust-analyser package dependency 2020-12-12 14:12:42 +01:00
Bruno BELANYI 9e6395c430 [ADD] Markdownlint package dependency 2020-12-12 14:12:42 +01:00
Bruno BELANYI ec44621812 [UPDATE] Remove spotify package dependency 2020-12-12 14:12:42 +01:00
Bruno BELANYI f227d15cd6 [FIX] Only install missing packages
The `-S` flag reinstalls dependencies if they are already present on the
system, the `--needed` flag makes it so that `pacman` skips them instead
2020-12-12 14:12:42 +01:00
Bruno BELANYI 5784a4b213 [ADD] Mimetype package 2020-12-12 14:12:42 +01:00
Bruno BELANYI 1cf4d81e94 [ADD] Better xdg-open programs
Handlr has a better implementation of xdg-open like behaviour.
2020-12-12 14:12:42 +01:00
Bruno BELANYI 7a967334f1 [ADD] Vifm package
I simply added the default configuration.
2020-12-12 14:12:42 +01:00
Bruno BELANYI 4cad6e9f68 [UPDATE] Use Arch packaged rustup 2020-12-12 14:12:42 +01:00
Bruno BELANYI bcb80798d0 [UPDATE] Install Haskell iff there are packages 2020-12-12 14:12:42 +01:00
Bruno BELANYI b58ab22ae1 [FIX] Add missing Vim dependency 2020-12-12 14:12:42 +01:00
Bruno BELANYI 2779a6c32b [FIX] Use yay without prompting user
I use the YAY variable to avoid repetition.
2020-12-12 14:12:42 +01:00
Bruno BELANYI 5efd29dd6f [FIX] Clean-up Makefile
I added missing .PHONY rules, and made Vim quit after installing its
packages.
2020-12-12 14:12:42 +01:00
Bruno BELANYI 66409f779a [ADD] Tmux configuration w/ plugins installation 2020-12-12 14:12:42 +01:00
Bruno BELANYI 87d46ed8e7 [ADD][SCRIPTS] VPN toggle w/ password prompt 2020-12-12 14:12:42 +01:00
Bruno BELANYI 97122f4935 [ADD] Git absorb package
This is an even better version of my own `git fixup` alias.
2020-12-12 14:12:42 +01:00
Bruno BELANYI d1e177a2dd [UPDATE] Remove ranger configuration 2020-12-12 14:12:42 +01:00
Bruno BELANYI 6f55c9b387 [FIX] Use global packaged in community 2020-12-12 14:12:42 +01:00
Bruno BELANYI b9b3c0d2b0 [ADD] System-X configuration package 2020-12-12 14:12:42 +01:00
Bruno BELANYI 5c1b7ce9ac [UPDATE][VIM] Use globally installed fzf package 2020-12-12 14:12:42 +01:00
Bruno BELANYI b30bbc0a8f [ADD][I3] Flameshot mapping 2020-12-12 14:12:42 +01:00
Bruno BELANYI 681b634aef [ADD][I3] Emoji selector using Rofi 2020-12-12 14:12:42 +01:00
Bruno BELANYI 213cdd2c49 [ADD] Fontconfig package with emoji support 2020-12-12 14:12:42 +01:00
Bruno BELANYI c52ded309b [ADD][I3] Syncthing tray icon 2020-12-12 14:12:42 +01:00
Bruno BELANYI 6796e19851 [ADD] Ripgrep and fd dependencies to Makefile 2020-12-12 14:12:42 +01:00
Bruno BELANYI 032cea3051 [ADD] ssh package to Makefile 2020-12-12 14:12:42 +01:00
Bruno BELANYI 91359b9c59 [FIX] Remove tin folder before linking it 2020-12-12 14:12:42 +01:00
Bruno BELANYI f393be1165 [ADD] Remind package to Makefile 2020-12-12 14:12:42 +01:00
Bruno BELANYI cf0d4f83bf [ADD] Haskell configuration to Makefile 2020-12-12 14:12:42 +01:00
Bruno BELANYI a92c3366af [ADD] Haskell installation to Makefile
The `--copy-compiler-tool` flag is recommend in "An opiniated guide to
Haskell in 2018".
2020-12-12 14:12:42 +01:00
Bruno BELANYI 1a4b0a9dc6 [FIX] Add missing udiskie package to Makefile 2020-12-12 14:12:42 +01:00
Bruno BELANYI 78d6792332 [ADD] Tin configuration file
The Makefile has to be modified to handle tin in a particular fashion,
because Tin removes and then rewrite its whole configuration file after
closing, instead of only modifying the file.

A symbolic link to its whole configuration folder is therefore the only
manageable way to keep the configuration linked.
2020-12-12 14:12:42 +01:00
Bruno BELANYI 46745f1f14 [ADD] Make target to link all packages 2020-12-12 14:12:42 +01:00
Bruno BELANYI 6d4f572af8 [FIX] Add missing rofi-dmenu package to Makefile 2020-12-12 14:12:42 +01:00
Bruno BELANYI 6aaed4a6f3 [FIX] Add missing i3blocks dependencies to Makefile 2020-12-12 14:12:42 +01:00
Bruno BELANYI ec21783e67 [FIX] Add missing i3lock-color package to Makefile 2020-12-12 14:12:42 +01:00
Bruno BELANYI c0c9f20b8e [FIX] Add missing termite package to Makefile 2020-12-12 14:12:42 +01:00
Bruno BELANYI e56415d525 [ADD] Mypy configuration files 2020-12-12 14:12:42 +01:00
Bruno BELANYI d729ab9d09 [UPDATE] Remove tridactyl package installation
I only added it to the `Makefile` because it wasn't on the Mozilla
Addons site for a while.
2020-12-12 14:12:42 +01:00
Bruno BELANYI a7ce579bb2 [ADD] GDB configuration files 2020-12-12 14:12:41 +01:00
Bruno BELANYI 83270a9bce [ADD] Zathura configuration files 2019-11-05 16:00:42 +01:00
Bruno BELANYI d79a86e8bd [ADD] Teach Makefile how to unlink stow packages
To ease the addition and removal of packages, some rules were added to
deal with those specially.

I still need to figure out how to stop repeating myself when linking and
unlinking unconventional packages (such as `scripts`).
2019-11-05 16:00:42 +01:00
Bruno BELANYI 8bedc06072 [UPDATE] Use bootstrap and Makefile installation
Instead of running `install.sh` to link all my packages, I split the
configuration into its CLI components and packages that need a Xorg
display server set-up.

This uses the `bootstrap.sh` script to make sure the needed dependencies
are installed. The `Makefile` can install all the packages or CLI ones
only.
2019-11-05 16:00:42 +01:00