Install non-snap firefox developer edition
https://support.mozilla.org/en-US/kb/install-firefox-linux
| // What to add to the parsed ISO date to get it in correct timezone | |
| TZ_POSTFIX = 'T00:00:00+02:00'; | |
| // Email subjects to look at | |
| SUBJECT_NEW_BOOKING = 'New Booking - Some Service'; | |
| // Matches '2023-07-14 00:00 - 2023-07-14 00:00' like strings with groups for each date | |
| DATE_RANGE_PATTERN = new RegExp('(\\d{4}-\\d{2}-\\d{2}) 00:00 - (\\d{4}-\\d{2}-\\d{2}) 00:00'); | |
| // Regex patterns to extract other content such as name, apartment, email | |
| NAME_PATTERN = new RegExp('<td>Name:<\\/td>[\\n\\s]+<td>(.*)<\\/td>'); | |
| APARTMENT_PATTERN = new RegExp('<td>Apartment:<\\/td>[\\n\\s]+<td>(.*)<\\/td>'); | |
| EMAIL_PATTERN = new RegExp('<td>Email:<\\/td>[\\n\\s]+<td>(.*)<\\/td>'); | 
| function ssht | |
| # Set the remote server's address | |
| set remote_server $argv[1] | |
| # Export the terminal info to a temporary file | |
| set tmp_file (mktemp) | |
| infocmp >$tmp_file | |
| # Transfer the terminfo file to the remote server | |
| scp $tmp_file $remote_server:/tmp/ | 
Install non-snap firefox developer edition
https://support.mozilla.org/en-US/kb/install-firefox-linux
Hyprland is not available by default on Ubuntu 24.04 so instead we can utilize the Nix package manager and Home Manager.
The benefit of the Nix package manager compared to others in this case is that
the package and dependencies of Nix packages is immutable and self
contained. This means that the entire setup is contained to a separate /nix