Commit Graph

402 Commits

Author SHA1 Message Date
Roey Darwish Dror
c16865da76 Chocolatey (#34) 2018-06-28 07:49:30 +03:00
Roey Darwish Dror
c667e224a6 Use #[cfg] instead of if cfg! 2018-06-28 07:49:30 +03:00
Roey Darwish Dror
33a2b5d84c Use cross-platform terminal handling (#34) 2018-06-28 07:49:30 +03:00
Roey Darwish Dror
d7e2db1e36 Prevent unnecessary copy 2018-06-27 18:06:24 +03:00
Roey Darwish Dror
ef3c4897bc Linuxbrew (fix #31) 2018-06-25 22:29:51 +03:00
Roey Darwish Dror
d434073239 Add flag to invoke in tmux (fix #10) 2018-06-20 21:05:49 +03:00
Roey Darwish Dror
2ee068f4fb Pre-update commands (fix #25) 2018-06-20 20:26:08 +03:00
Roey Darwish Dror
b3c8044ad3 Add logging (fix #8) 2018-06-17 14:17:36 +03:00
Roey Darwish Dror
0e2fe028e6 Utils module 2018-06-17 11:43:30 +03:00
Roey Darwish Dror
f2c487efcc Update snaps (fixes #29) 2018-06-14 13:24:52 +03:00
Roey Darwish Dror
7a4c5a913d Update Flatpak (fixes #28) 2018-06-14 13:11:19 +03:00
Roey Darwish Dror
109be4b756 Move linux steps to the linux model 2018-06-12 21:28:32 +03:00
Roey Darwish Dror
6c42073446 Add clap (fix #27) 2018-06-12 11:30:03 +03:00
Roey Darwish Dror
9949d0c38d Expand tilde sign in custom git repositories 2018-06-11 13:56:57 +03:00
Roey Darwish Dror
03f035cc83 Detect fish configuration 2018-06-11 11:38:25 +03:00
Roey Darwish Dror
3eff48a8e8 Return a failure code if a step failed (fix #26) 2018-06-11 08:57:55 +03:00
Roey Darwish Dror
adb775cd9a Move the custom commands before the final stage 2018-06-11 08:38:29 +03:00
Roey Darwish Dror
00c0c0b0c1 Display the summary in execution order 2018-06-11 08:32:45 +03:00
Roey Darwish Dror
b54276863b Move the package manager step to the beginning (fixes #19) 2018-06-11 08:29:40 +03:00
Roey Darwish Dror
246534f8c6 Intoduce a struct for collecting repositories 2018-06-11 08:21:39 +03:00
Dror Levin
bf301f51cd Add config file with support for custom commands and git repos, fix #1 2018-06-10 17:56:41 +03:00
Roey Darwish Dror
950deaac9e Git failure should not break the application 2018-06-09 22:55:31 +03:00
Roey Darwish Dror
511d5f0559 Invoke NPM only if the global installation dir is in the home directory (fix #21) 2018-06-09 20:39:13 +03:00
Roey Darwish Dror
59de02b8cf Use dnf in fedora (fixes #20) 2018-06-09 20:03:51 +03:00
Roey Darwish Dror
228a131185 Rustfmt (fixes #16) 2018-06-07 22:36:32 +03:00
Roey Darwish Dror
63af73ead6 Use self detection of Linux distribution 2018-06-07 16:19:11 +03:00
Roey Darwish Dror
1369a0e0b9 Remove Gem
I think it has a potential to conflict with Homebrew files on macOS.
2018-06-07 09:26:22 +03:00
Roey Darwish Dror
6cceb58139 Fix vim breakage. Detect ~/.vim/vimrc as well 2018-06-07 09:21:44 +03:00
Roey Darwish Dror
c490b2c108 Vim (fixes #17) 2018-06-07 08:51:16 +03:00
Roey Darwish Dror
ef69dc01ba Better error handling (fixes #15) 2018-06-06 15:32:38 +03:00
Roey Darwish Dror
3897b2ac76 RubyGems 2018-06-06 11:47:51 +03:00
Roey Darwish Dror
4fb6c8548c Move APM and NPM before the system upgrade. Fix trying to use NPM locally 2018-06-06 11:27:43 +03:00
Sebastian Thiel
6c2a0c476b Support for updating the Atom Package Manager 2018-06-06 10:04:50 +03:00
Sebastian Thiel
4c31530c0b Support for updating the node package manager
One could consider to also run `npm audit fix` as is suggested
by `npm`.
2018-06-06 10:04:50 +03:00
Roey Darwish Dror
239ad6e4f3 Add summary 2018-06-05 14:57:33 +03:00
Roey Darwish Dror
2def00501b Use failure instead of error chain 2018-06-04 22:33:39 +03:00
Roey Darwish Dror
ffc3af4e79 Use args instead of arg. Don't cleanup brew 2018-06-03 17:16:54 +03:00
Roey Darwish Dror
4a208d9e8c Convert process failure into error 2018-06-03 16:44:19 +03:00
Roey Darwish Dror
504d79121d Display warnings in color (fix #6) 2018-06-03 16:43:53 +03:00
Roey Darwish Dror
8de74a64d4 Launch fwupdmgr (fix #4) 2018-06-03 16:12:16 +03:00
Roey Darwish Dror
e70950de02 Inform about unknown Linux distributions 2018-06-01 14:54:04 +03:00
Roey Darwish Dror
e06e8ec912 Fix wrong printing of Emacs 2018-06-01 14:46:33 +03:00
Roey Darwish Dror
f6024c275d Handle Redhat and Debian systems 2018-06-01 14:43:16 +03:00
Roey Darwish Dror
f2c9050d01 Fix Emacs
--batch implies -q, so we have to explicitly load init.el
2018-06-01 13:24:04 +03:00
Roey Darwish Dror
b2d7367c8f Emacs 2018-05-31 16:17:28 +03:00
Roey Darwish Dror
793d41c2a5 Cargo upgrade 2018-05-31 16:17:22 +03:00
Roey Darwish Dror
047a2980cb Add terminal separator 2018-05-31 16:00:55 +03:00
Roey Darwish Dror
f2633ac4ee Add oh-my-zsh and pull git repos at the top 2018-05-31 15:59:45 +03:00
Roey Darwish Dror
89b5dbe0e7 Launch yay on Arch 2018-05-31 09:19:27 +03:00
Roey Darwish Dror
9ad2d990ae Fix ZSH breaking the terminal 2018-05-31 09:19:07 +03:00