Also see earlier install guide https://gist.github.com/jr0cket/7655cf6f0dcd889ca0dbb0edb2b544c2
Download Ubuntu server iso image burn image to usb Enter and f1 to open bios config
- remove secure boot
Set region
delete all existing partitions create 250 Mb unformatted partition on each disk create 980 Gb unformatted partition on each disk Create raid partition with two 980Gb partitions Create LVM on raid partition, set encryption
snaps keep at a minumum 2 full versions of a snap which you cannot delete unless you delete all the snaps for a package
Install heroku manually from https://devcenter.heroku.com/articles/heroku-cli#tarballs
apt get install ubuntu-drivers-common
;; List the devices and recomended drivers ubuntu-drivers devices
;; install the recommended drivers sudo ubuntu-drivers autoinstall
When desktop is running, use nvidia-settings and set to mixed (intel and nvidia)
Newer nvidia drivers can be found at https://launchpad.net/~graphics-drivers/+archive/ubuntu/ppa sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update sudo apt install nvidia-driver-440 Verify installation Open the terminal application and type nvidia-smi to see GPU info and process that are using Nvidia GPU:
nvidia-smi
Remove firewall sudo apt remove --purge ufw
Remove cloud-init - tool to initialise cloud instances https://help.ubuntu.com/community/CloudInit sudo apt remove --purge cloud-init
sudo apt install laptop-mode-tools ?? config??
Install regolith (desktop)
sudo add-apt-repository ppa:regolith-linux/release
sudo apt install regolith-desktop
Do not install desktop meta package ?? ;; sudo apt install ubuntu-desktop
Install solarized light theme full desktop theme https://www.gnome-look.org/p/1309911/ extract into ~/.themes/
If ubuntu-desktop installed, then you can use this Solarized light theme instead https://www.gnome-look.org/p/1312496/
Use Gnome Tweak to select this theme sudo apt install gnome-tweak
Ubuntu fonts
sudo apt install fonts-ubuntu
Update the firmware (on the latest version, 0.1.28) sudo fwupdmgr update
https://regolith-linux.org/docs/customize/compositors/
Switch off a compositor altogether This fixed issues with Emacs updating windows slowly.
sudo apt install regolith-compositor-none
Trying this one next
sudo apt install regolith-compositor-xcompmgr
There may be some options for picom (aka Compton) that would not cause a lag
not entirely clear what options to try
The default configuration is available in /etc/xdg/picom.conf
. For modifications, it can be copied to ~/.config/picom/picom.conf
sudo apt-get install git
clone .gitconf from github jr0cket/dotfiles-ubuntu repo
Generate key with ssh-keygen -t rsa -C "[email protected]"
Add new SSH key to GitHub account https://help.github.com/en/github/authenticating-to-github/adding-a-new-ssh-key-to-your-github-account
Add key to Ubuntu key manager (Gnome Keyring - https://wiki.gnome.org/action/show/Projects/GnomeKeyring) On first use of the new ssh key, i.e. clone a repository over SSH ([email protected]:practicalli/graphic-design.git) you are automatically prompted to save it to the Gnome keyring (assuming you are using the Gnome or Unity desktops) - a graphical popup displays, check to unlock keys at login.
Install zsh from Ubuntu software center Install prezto
openjdk-11 sudo apt-get install openjdk-11-jdk
Version 26.3
Spacemacs develop git clone -b develop https://github.com/syl20bnr/spacemacs ~/.emacs.d
Practicalli spacemacs configuration git clone https://github.com/practicalli/spacemacs-config TODO: refactor this repository and remove the top level, so that I can clone directly to .spacemacs.d
clj-kondo clojure linter
ripgrep for searching sudo apt install ripgrep
Locate files with SPC f L
- helm-locate
sudo apt install locate
Clojure CLI tools - https://clojure.org/guides/getting_started
curl -O https://download.clojure.org/install/linux-install-1.10.1.507.sh
chmod +x linux-install-1.10.1.507.sh
sudo ./linux-install-1.10.1.507.sh
install rlwrap for clj
sudo apt install rlwrap
Clone the deps.edn config to .clojure
mkdir -p ~/projects/clojure
git clone https://github.com/practicalli/deps-edn-examples ~/projects/clojure/deps-edn-examples
mkdir ~/.clojure
ln -s ~/projects/clojure/deps-edn-examples/deps.edn ~/.clojure/deps.edn
Add rebel.readline configuration
Check which version in in ubuntu pakage manager Install leiningen using official linux shell script. Will need to check that ~/bin is in the path
clone a few clojure repos to test leiningen is working
Install from snap ??
nodejs package available in Ubuntu
sudo apt install obs-studio
Install screenkey Configuration: https://gist.github.com/jr0cket/258ac175629cf16bf072dafb081f80a9
Lightworks (pro video Editor) https://www.omgubuntu.co.uk/2020/02/lightworks-20-release-features
Blender modeling, animation, video editing sudo apt install blender
Geeqie - image viewer
Openshot Shutter Kazam screencaster
gimp inkscape scribus blender
download from the Dropbox website, confirm installation of the additonal software package for Ubuntu.
Calibre FBReader
Battery life. Charging up time Processes using a lot of cpu, or keeping cpu running unneccessarily. Use system monitor.
Firefox plugin https://lastpass.com/misc_download2.php follow prompts to install Login to lastpass to enable password management
Issue: High CPU 100% when using video capture device, i.e. for webcam after installing laptop-mode-tools and v4l-utils the fans seem to be on much less
Install codecs sudo apt install ubuntu-restricted-extras http://ubuntuhandbook.org/index.php/2019/10/install-multimedia-codecs-ubuntu-19-10/
Login to YouTube and get stream key
Run automatic configuration wizzard with YouTube stream service and bitrate of 6000 - youtube recommendation https://support.google.com/youtube/answer/2853702?hl=en-GB Tweak settings to make sure they are good enough - seems good
Scene Collection > new
Practicalli Study Group
Switch between scene collections in the Scene collection menu
Switch between scenes to have a very smooth transition between video and audio sources.
For example, start a stream with a full screen webcam scene and then change to a desktop view with just a thumbnail webcam
Rename the existing scene to 'webcam full screen' and add a Video Capture Device as a source.
Accept the properties defaults. In the canvas, drag the corner of the video to fill the whole screen. Add image sources for graphic overlays that add channel branding.
Create and add a nice 3rd banner for the webcam view, with the tag line of the Practicalli channel, "Discover the fun in functional programming", book thumbnails (slideshow?), website address, github repo and twitter handle.
Create a second scene called desktop. Add a Screen Capture source and call it laptop desktop. Add a video capture device for the thumbnail of the webcam. Use the existing webcam source and scale down in the canvas. Add any other branding.
Use the up and down arrows on the Sources menu to raise or lower a source, if it is hidden behind another source
Create a third scene called Editor that just includes the Emacs editor using the Window Capture source.
Keyboard shortcut to switch between scenes?
Clojure logo colour hash codes https://www.schemecolor.com/clojure-logo-colors.php