All notable changes to the project Matjaž's dotfiles will be documented in this file. This project adheres to Semantic Versioning.
- Aliases:
gpginstead ofgpg2.weatherforecast.pyinstead ofpython3.dotfor the dotfiles directory.pipupgradeto upgrade all globally installed Python3 packages.trafficfor the LTE quota.filetypesin a directory recursively.- [Mac]
httpserveserve a directory with an HTTP server in python. - [Mac]
cmdcandcmdvaliases to interact with the clipboard. - [Mac]
informationabout a file, all of it. - [Mac]
thumbnailizeto create 600px wide thumbnails for my blog. - [Mac]
htopinstead ofsudo htop
- New dotfiles:
- For SQLite's command line interface
sqlite. - For PostgreSQL command line interface
psql. sshconfiguration file.
- For SQLite's command line interface
- New function:
- Python virtual enviroment ZSH prompt and function to
activateit. isodateandunixtimefunction to quickly get the two most standard formats, but also to convert them.
- Python virtual enviroment ZSH prompt and function to
- More files for Git to ignore:
- Netbeans.
- C objects.
- LaTeX generated files (except for
pdf).
- Emacs new settings:
- Spell checking with aspell.
- Better tabbing, untabbing and newline behaviour.
- Backup and auto-save file are created to the
~/.emacs.d/directory. - Session restore on Emacs start.
- Open new files in buffers, not frames.
- Deactivate bell sound.
- Ubuntu Server configuration:
- Swapfile creation.
- Hostname setup.
- User setup (adding a user, user's shell).
- Installing an updated Git.
- System locale.
- Oh My Zsh Autojump with the
jcommand. - Update Node.js packages in the
full_system_updater.sh. moshgets installed on all systems.- [Ubuntu] The installed behaves differently if the user has no root permissions.
- [Ubuntu] The script catches a SIGINT (CTRL+C)
- [Mac] MacTeX executables added to
$PATH. - [Mac] Homebrew formulas are installed with the options they need.
- [Mac] More, more, more Homebrew formulas and fasks.
- Prompts are improved: each script has its own so you know what is running.
- Improved
gitignorefunction to accept multiple files and show the content of.gitignoreif no file is given. - Default
git pushis set tosimple. - ZSH theme has a very cool
r☢☢twarning when superuser. - Theme file reorganization.
- Midnight commander's configuration was revisited.
- [Ubuntu] Git gets installed by
apt-getif does not pre-exists on the Ubuntu/Debian system. - [Mac] Updated
psqlalias to PostgreSQL 9.5. - [Mac]
htopwas updated from v0.8.x to v2.x.x.
- [Ubuntu]
apt-get dist-upgradewas removed, substituted withupgradefor compatibily of the upgraded programs.
- The title sizes in this changelog and the header to make it compatible with the Keep a Changelog format.
- Syntax errors in the code.
- [Ubuntu] Wrong
gpgpackage name. - [Ubuntu]
wgetinstead ofcurl.
- One
gitbranch per operative system:- currently
debian-ubuntuandmac-osx - removes portability issues of any configuration file or script
- allows scalability to more operative systems
- one operative system simply stays on its branch all the time without caring for others
- currently
- Explicit license header in every file, except Markdown files
- Typo in
LICENSE.md(missing "the copyright holder") - Adapted
README.mdto the new branches
- Portability of operative-system specific scripts
- Anything except
README.md,LICENSE.mdandCHANGELOG.mdfrommasterbranch
Nothing.
wget-infiniteandwget-infinite-statusaliases to start a backgroundwgetdownload that retries from where it stopped until completiongpgconfiguration dotfilegpgsigning key choise to global git configurationgitignorecommand to easily add files to local.gitignorefile of a git repository- pdf files compression alias
pdfcompress: transforms a.pdfto.psand back to.pdf. Usually is the best compression without visible quality loss.
### Changed
- OS dependant
mcalias to start it inside its wrapper, which allows exitingmcin the directory thatmcwas showing - Update
numerusalias from Java version of Numerus (Numerus) to C version - Activate tree view in
htop - Prettier changelog
Nothing.
Nothing.
Nothing.
Nothing.
Nothing.
### Fixed
- Emacs installs packages without errors when they are already installed
- Ensured execution of correct Emacs init file
- Portable upgrade of
pip3, removed errors with permissions - Terminate dotfiles repository installation if git is not installed, but show
a possible solution by running the
new_system_packages_installer.sh curlinstallation command in Readme.original_dotfiles/is now git-ignored
- Installer interactivity (REPL): offer 8 possible task to choose at run-time to allow user to perform just some (like only symlinking or git-cloning the repository) or all of them.
- Installer also starts Emacs to make the daemon run + to make it download all
the packages it needs for the setup (as specified in
emacs_init.el) - Improved quality of console output strings
Nothing.
Nothing.
### Fixed
Nothing.
Nothing.
Nothing.
Nothing.
### Fixed
- Portability fixes:
-
zsh_pathis now portable also on non-OS X systems- Fix non portable home directory in
zshrc - Fix non portable
zsh-syntax-highlightOh My ZSH plugin
- Fix non portable home directory in
- Ask user to perform or not the full system update of package managers
- Installer switches to zsh at the end of execution
### Added
- Dotfiles for:
- Emacs
- Git
- Mercurial
hg - Wget
- Oh My ZSH! with aliases and theme
- Screen
- Midnight Commander
mc - htop
- Scripts for:
- installing the dotfiles repository along with the packages the dotfiles are meant for
- updating the whole system
- Other:
- list of mostly useful packages
- license, readme and this changelog
Nothing.
Nothing.
Nothing.