1
0
Fork 0
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
prezto/modules/firefox-profile/README.md

60 lines
2.0 KiB

Firefox home profile (fhp)
======
Maintains firefox home profile '$HOME/.mozilla/firefox/abcd1234.default' on Unix
systems in a tmpfs or zram backed filesystem to get a very responsive browser,
with a tarball back up saved in '$HOME/.mozilla/firefox'.
Using a compressor like lz4 or lzo(p) make compression/decompression seamless,
so no need to remove the autoload of the function. Although, it can be commented
out to have a empty profile to start with, a 'fhp' command at the prompt will
decompress the tarball instantenously with lz4/lzo(p).
Settings
--------
This module can guess a profile to maintain by looking at the previous directory,
by looking at the previous directory, however a user can set the following:
zstyle ':prezto:module:firefox-profile' profile 'abcd1234'
zstyle ':prezto:module:firefox-profile' compressor 'lzop -1'
zstyle ':prezto:module:firefox-profile' zsh-hook 'yes'
The second setting select a compressor to be used instead of default is 'lz4 -1'.
The last setting add fhp function to zsh-exit-hook, so the profile will be saved
or archived to be more precise before the shell exit.
Optimizations
-------
Just make sure to have at least '/tmp' or your system TMPDIR in a tmpfs for the
least to get any benefice of this script with something like:
/etc/fstab: tmp /tmp tmpfs mode=1777,size=256M,noatime 0 0
This will ensure very low latency when browsing the intertubes and removing the
profile in the fly *really* remove any trace of your browsing history because
everything is memory because firing up a 'fhp' command.
### Zram baccked File System
Aleternatively, one can pass a root directory in zram backed filesystem:
zstyle ':prezto:module:firefox-profile' zramdir 'directory'
### Auto-saving/Auto-start profile
Of course, one can save a profile at regular time interval using a cron job or
something similar.
A profile can be auto-started by setting:
zstyle ':prezto:module:firefox-profile' start-profile 'yes'
Authors
-------
- [tokiclover](https://github.com/tokiclover)