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