updated License
This commit is contained in:
28
README.md
28
README.md
@@ -4,23 +4,29 @@
|
||||
|
||||
## Introduction
|
||||
|
||||
This is simply some scripts to take an install of Arch Linux and the Gnome desktop environment and add some Gnome extensions so that you get a great tiling environment that can be 100% controlled from the keyboard. But, with Gnome, you get a nice mouse-capable desktop, too.
|
||||
This is *not* a distribution. Most of the heavy-lifting is accomplished by Arch Linux and to that distribution we send much gratitude. Arch Linux is a wonderful toolbox allowing a Linux enthusiast to build real solutions for all sorts of use cases! It allows us to "get on with building" unlike some of the other distributions where we are forced to wait for upstream changes and fixes. Just our opinion!
|
||||
|
||||
Additionally, we install a lot of useful software mostly for work at Federated Computer. You may want to suggest some missing titles or services. Please do! Or send in a PR.
|
||||
CoreDesktop is simply some scripts to take an install of Arch Linux and the Gnome desktop environment and add some Gnome extensions so that you get a great tiling environment that can be 100% controlled from the keyboard. And, with Gnome, you get a nice mouse-capable desktop, too.
|
||||
|
||||
These scripts are based on the work of Typecraft.
|
||||
Additionally, CoreDesktop includes a lot of useful software mostly for work at Federated Computer but you may find it useful for you, too. You may want to suggest some missing titles or services. Please do! Or send in a PR.
|
||||
|
||||
I dedicate this humble effort to Bero of Switzerland. I know he would want this to exist.
|
||||
These scripts are based on the initial work of [Typecraft](https://www.youtube.com/@typecraft_dev).
|
||||
|
||||
## Installing Arch
|
||||
|
||||
1) Download the ISO for Arch from [this link](https://archlinux.org/download/). You may need to scroll down to find the download links.
|
||||
2) Write the ISO file to a USB stick.
|
||||
3) Boot from the Arch ISO USB stick. When the ISO has booted, type `archinstall` to get to the simple installer.
|
||||
|
||||
(Note: if you're on a laptop and don't have a wired internet connection, you'll like need to set up the wifi card, etc. Here's [the great article](https://wiki.archlinux.org/title/Network_configuration/Wireless) how to do this. But it really boils down to five steps: at the prompt type "iwctl"; then "device list"; then "station wlan0 scan" where "wlan0" is your wifi device; then "station wlan0 get-networks"; then "station wlan0 connect SSID" where you replace "SSID" with the name of your network.)
|
||||
|
||||
4) You will go through the different options. Mostly choose the defaults.
|
||||
5) Video cards: IF YOU HAVE AN NVIDIA GPU, CHOOSE THE PROPRIETARY NVIDIA OPTION. Choose the AMD option for AMD cards. Just works better.
|
||||
6) For sound, "pipewire" is strongly recommended for the sound system choice during install. This is known to work really well with Jitsi, Element, and the other Federated Core SaaS applications. This may no longer be required in the newest installations of Arch Linux.
|
||||
7) Reboot the system and log in. You should have a working Arch system at this point but without the Coredesktop configurations.
|
||||
6) When asked what type of system your want, the correct choice is "desktop" and the correct desktop environment is "Gnome".
|
||||
7) For sound, "pipewire" is strongly recommended for the sound system choice during install. This is known to work really well with Jitsi, Element, and the other Federated Core SaaS applications, if you're using those. This may no longer be required in the newest installations of Arch Linux.
|
||||
8) Reboot the system and log in. You should have a working Arch system at this point but without the Coredesktop configurations.
|
||||
|
||||
You will likely screw up the installation of Arch the first or second time. Don't despair. Keep trying! The logic of the install will ultimately become clear and, frankly, efficient for you.
|
||||
|
||||
## (A Note About Networking in Arch)
|
||||
|
||||
@@ -32,10 +38,12 @@ Type `iwctl` and that will put you into the utility `iwd`.
|
||||
|
||||
To list the wireless adapters type: `device list`. If your wireless device is "wlan0" (for example) you next type: `station wlan0 scan` to put the wireless chip into scan mode then `station wlan0 get-networks` to find the wireless networks available. The join your wireless network with the command `station wlan0 connect SSID` where SSID is the wireless network name. You can test your network with a ping to some server, etc.
|
||||
|
||||
When you have the wireless network working, then you can proceed to install Arch.
|
||||
When you have the wireless network working (check by doing "ping google.com"), then you can proceed to install Arch.
|
||||
|
||||
## Installing Federated CoreDesktop
|
||||
|
||||
When Arch and Gnome have been successfully installed, you log in to the system then...
|
||||
|
||||
1) Open the "Web" browser then navigate to https://gitea.federated.computer and click "Explore" and "CoreDesktop". Scroll down and you'll find the command to enter to kick off installation.
|
||||
|
||||
2) Open a terminal, then enter the following command (you copied it from Gitea in step #1):
|
||||
@@ -45,7 +53,7 @@ wget -qO- https://gitea.federated.computer/david/coredesktop/raw/branch/main/ins
|
||||
```
|
||||
3) You'll have to enter your password a couple times and click to install a gnome extension. Be patient. When the installation finishes, reboot (command: 'sudo reboot now') so that Element can find the encryption keychain.
|
||||
|
||||
4) If something fails, just run the script again. The typical fails are not entering the password in time, or failing to click on a Gnome extension dialog. Just re-run the script and tt will get through everything. :) You'll know you're done when the script asks you to reboot your machine.
|
||||
4) If something fails, just run the script again. The typical fails are not entering the password in time, or failing to click on a Gnome extension dialog. Just re-run the script and it will get through everything. You'll know you're done when the script asks you to reboot your machine.
|
||||
|
||||
## Notes about what is installed
|
||||
|
||||
@@ -115,6 +123,10 @@ This will download the latest repo and run through the original installation scr
|
||||
|
||||
If you want to use mDNS networking on your LAN (the ability to log in to other local machines using the format "machine.local"), then you should replace /etc/nsswitch.conf with the one in this repository and add /etc/mdns.allow. These two files are formatted to avoid any conflicts with systemd-resolved that may cause nss-mdns not to work. See: https://wiki.archlinux.org/title/Avahi#Hostname_resolution (section 4.2) for more information.
|
||||
|
||||
## Contributing
|
||||
|
||||
This whole "project" is licensed under the MIT License. Want to help make CoreDesktop better? Awesome! We welcome any and all help. Just contribute a PR and we're off to a better CoreDesktop.
|
||||
|
||||
## Bonus
|
||||
|
||||
Bonus: here's a [nice song to listen to while you're installing](https://music.youtube.com/watch?v=y-5o2f9wzmw&si=_z9kcKHRwj-KTs7w).
|
||||
|
||||
Reference in New Issue
Block a user