-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
some ideas and bugs (?) in install.sh
#35
Comments
i can't remember any extra step i had to follow to fix my system, apart from other issues i've created today 😋 |
and do not forget to systemctl start cronie # for immediate use
systemctl enable cronie # for later use |
and activate the bluetooth with systemctl start bluetooth # for immediate use
systemctl enable bluetooth # for later use |
and also (finally?) install the nushell> cargo install (
open pkgs.toml
| get pkgs.rust.cargo.package
| find -v "helix-term"
)
|
i would also advocate the following:
|
This PR should address most of the points in #35.
Related to #33.
when using the
install.sh
script to reinstall the goatfiles on my fresh ArchLinux system, i've notices some issues and ideas to improve the script and make the installation hopefully closer to perfection 😌please tell me if you've encountered some of them or not 😉
also we should try them all in VMs before applying changes 👍
the ideas and bugs
when running the
install.sh
script, the dotfiles have already been pulled and the config was active in the background.as
bash
is broken on themain
branch, i got annoying and strange messages coming from thebash
shell 😅you know,
foo is not a command
and what not...we could simply:
curl -fLo /tmp/pkgs.toml https://raw.githubusercontent.com/goatfiles/dotfiles/main/pkgs.toml
curl -fLo /tmp/dmenu/patches.h https://raw.githubusercontent.com/goatfiles/dotfiles/main/.config/dmenu-flexipatch/patches.h
use these files in
install.sh#L35
andinstall.sh#L42
respectively and finallygit clone --bare https://github.com/goatfiles/dotfiles
pacman
: i had trouble finding and installing packages and solved the issue withpacman -Fy
i think we should do that directly in the script
install.sh#L15
, in order for the remote branches to appear in the bare repo, acfg fetch
is required.i think we should also run that in the script 👌
$HOME
🤔i manage all my
git
projects thanks toghq
which places all the repositories inside~/.local/share/ghq/
as i setGHQ_ROOT
to that location.i can brief you about that piece of software and how i jump from one repo to another, very handy 😏
in the end, i propose moving the dotfiles bare repo to some "better" location.
of course that is subject to discussion and maybe even another issue 🤔
pkgbuilds
installation does not behave as expected: i ran into a peculiar problem when installing thePKGBUILD
s... 😕install.sh#L24
installsparu
install.sh#L25
installsamtoine-scripts-git
ANDparu
(again)install.sh#L26
installsamtoine-sounds-git
ANDamtoine-scripts-git
(again) ANDparu
(again)it sort of accumulates the packages 😅
and thus it took ages to install the wallpapers over and over again 😆
i think what's happening comes from
install.sh#L26
...if we do not
./clean.sh
in between each./install.sh
, we will reinstall all the previous packages asfind
will find them all 👀.system/
it contains system-wide configuration files that should be deployed to
/
using either manual commands or something likeamtoine-syssync
which will readamtoine-syssync/confit.txt
by default and deploy these files from.system/
to/
👍this is mandatory for
sddm
to load its config andcron
to have jobs working (super important for battery notifications 😬)stdout
, what the current command is...i think we should add colors and maybe reduce the amount of output (see below)
again, these points will have to be confirmed with your experience and further tests in VMs 😋
The text was updated successfully, but these errors were encountered: