Skip to content

Commit

Permalink
[CHANGELOG] Switch to the “Keep a Changelog” format
Browse files Browse the repository at this point in the history
  • Loading branch information
ejpcmac committed Jun 9, 2020
1 parent ba2b6d6 commit c6d72a0
Showing 1 changed file with 143 additions and 106 deletions.
249 changes: 143 additions & 106 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,155 +1,192 @@
# Changelog

## develop
All notable changes to this project will be documented in this file.

### Changes
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic
Versioning](https://semver.org/spec/v2.0.0.html).

* [Nix/Environment] Do not `mkdir /run/user/0` before `nixos-rebuild switch`
* [Zsh/Nix] Do not `mkdir /run/user/0` in `snors`. This behaviour was here for a
personal `TMPDIR` configuration, which I do not need anymore. Removing this
also follows my will to avoid personal configuration in `confkit`.
## [Unreleased]

### Enhancements
### Added

* [Zsh/Elixir] Add `mck` for `mix check`
* [Zsh/Elixir] Add `mck` for `mix check`.

## v0.0.7
### Changed

### Breaking changes
* [Nix/Environment] Do not create `/run/user/0` before to rebuild in `nors`.
* [Zsh/Nix] Do create `/run/user/0` before to rebuild in `snors`. This behaviour
was here for a personal `TMPDIR` configuration, which I do not need anymore.
Removing this also follows my will to avoid personal configuration in
`confkit`.

* [Nix/Utilities] Comment out `vulnix` since one of its dependencies
(`python-ZODB`) is broken on NixOS 20.03
## [0.0.7] - 2020-05-06

### Enhancements
### Added

* [Nix/root] Security : Do not use external dependencies
* [Nix/tmux] Use `tmux.extraConfig` from NixOS 20.03
* [ranger/bepo] Add `fa` and `fx` to archive and extract with tar
* [Zsh/Aliases] Add `sra` for `sudo ranger`.
* [ranger/bepo] Add `fa` and `fx` to archive and extract with tar.
* [ranger/bepo] Add `fc`, `fdd` and `fdk` to compress with `xz -9` and
decompress in-place or keeping the compressed file
* [ranger/bepo] Add `fz` and `fdz` to archive and extract with zip
* [Zsh/Aliases] Add `sra` for `sudo ranger`
* [Zsh/ZFS] Add a reservation when creating a pool with `zpcc`
* [Zsh/ZFS] Set `ashift=12` when creating a pool with `zpcc`
* [Zsh/ZFS] Add a `recordsize` column to `zl2`
decompress in-place or keeping the compressed file.
* [ranger/bepo] Add `fz` and `fdz` to archive and extract with zip.

## v0.0.6
### Changed

### Breaking changes
* [Nix/tmux] Add support for NixOS 20.03 by using `tmux.extraConfig`. NixOS
19.09 is still supported.
* [Zsh/ZFS] Set `reservation=1G` when creating a pool with `zpcc`.
* [Zsh/ZFS] Set `ashift=12` when creating a pool with `zpcc`.
* [Zsh/ZFS] Add a `recordsize` column to `zl2`.

* [ranger/bepo] Open the current directory with Emacs on `e`
* [Zsh/direnv] Make `dl` look at `~/Informatique` instead of `~/Programmes` and
add a comment to make clear it is provided as an example
### Removed

* [Nix/Utilities] Comment out `vulnix` since one of its dependencies
(`python-ZODB`) is broken on NixOS 20.03.

### New features
### Security

* [Nix/Utilities] Add `vulnix`, a utility to look for vulnerable packages in the
Nix store
* [Zsh/Aliases] Add the `random-string <num_chars>` function
* [Zsh/Git] Add setup and aliases for `hub`, the GitHub CLI
* [Zsh/Nix] Add aliases to diff the package list before (configuration) updates
* [Nix/root] Security : Do not use external dependencies.

## [0.0.6] - 2020-01-27

### Enhancements
### Added

* [Nix/Environment] Create the `$TMPDIR` before to rebuild in `nors`
* [Nix/Utilities] Add `vulnix`, a utility to look for vulnerable packages in the
Nix store.
* [Nix/Utilities] Add `colordiff`, `dnsutils`, `file`, `ffmpeg`, `inxi`, `jq`,
`lshw`, `parted`, `pciutils`, `qpdf`, `smartmontools`, `telnet`,
`traceroute` and `usbutils`
* [ranger/bepo] Add `È` to edit as root
* [ranger/bepo] Add `gt` to go to `/tmp`
* [Tmux] Use the color 231 instead of 15 for white to avoid issue with terminal
theme switches
* [Zsh/Aliases] Add `wn` for `watch -n 1 nmcli`
* [Zsh/Aliases] `gmod` and `gmodg` now work as expected, setting 644 for files
* [Zsh/Docker] Add start / stop aliases
* [Zsh/Docker] Add `--sig-proxy=false` to the `docker attach` alias
* [Zsh/Docker] Add volume management aliases
* [Zsh/Nix] Create the `$TMPDIR` before to rebuild in `snors`
`traceroute` and `usbutils`.
* [Zsh/Aliases] Add the `random-string <num_chars>` function.
* [Zsh/Aliases] Add `wn` for `watch -n 1 nmcli`.
* [Zsh/Docker] Add start / stop aliases.
* [Zsh/Docker] Add `--sig-proxy=false` to the `docker attach` alias.
* [Zsh/Docker] Add volume management aliases.
* [Zsh/Git] Add setup and aliases for `hub`, the GitHub CLI.
* [Zsh/Nix] Add aliases to diff the package list before (configuration) updates.
* [Zsh/ZFS] Add `zl2` as a `zfs list` alias with different options than `zl`.
* [Zsh/ZFS] Add aliases for `sudo` operations.
* [Zsh/ZFS] Add aliases for `watch` operations.
* [Zsh/ZFS] Add more `zpool` aliases.
* [ranger/bepo] Add `È` to edit as root.
* [ranger/bepo] Add `gt` to go to `/tmp`.

### Changed

* [Nix/Environment] Create the `$TMPDIR` before to rebuild in `nors`.
* [Zsh/Nix] Create the `$TMPDIR` before to rebuild in `snors`.
* [Zsh/direnv] Make `dl` look at `~/Informatique` instead of `~/Programmes` and
add a comment to make clear it is provided as an example.
* [Zsh/Rust] Change `cia`: remove `cargo-vendor`, `cargo-geiger` and
`cargo-audit`, add `cargo-crev`
* [Zsh/ZFS] Add aliases for `sudo` operations
* [Zsh/ZFS] Add `zl2` as a `zfs list` alias with different options than `zl`
* [Zsh/ZFS] Add watch operations
* [Zsh/ZFS] Add more `zpool` aliases
`cargo-audit`, add `cargo-crev`.
* [ranger/bepo] Open the current directory with Emacs on `e`.
* [Tmux] Use the color 231 instead of 15 for white to avoid issue with terminal
theme switches.

### Fixed

## v0.0.5
* [Zsh/Aliases] `gmod` and `gmodg` now work as expected, setting 644 for files.

### Breaking changes
## [0.0.5] - 2019-05-05

* [ranger] Rename `ranger/rc.conf` to `ranger/bepo_rc.conf`
* [ranger] Use `\\` to unmount as user, `\!` as root
* [Zsh/Aliases] Change `oc` and `ocd` to use `~/config`
### Added

### New features
* [Nix/Utilities] Add some useful system packages.
* [Zsh/dev] Add aliases to start-stop a local MongoDB instance.
* [Zsh/Django] Add aliases for Django.
* [Zsh/ImageMagick] Add functions for working with ImageMagick.
* [Zsh/Rust] Add `cs` and `csr` for `cargo size [--release] --bin`.
* [Zsh/ZFS] Add `zlk` and `zulk` for `zfs [un]load-key`.
* [Zsh/ZFS] Add a few aliases for `zpool`.
* [pms] Add a pms configuration with BÉPO keybindings.
* [ranger/bepo] Add an alias (`\u`) to mount using `udisksctl`.
* [tridactyl] Add basic BÉPO keybindings.
* [Zathura] Add a configuration for BÉPO.

* [Nix/Utilities] Add some useful system packages
* [pms] Add a pms configuration with BÉPO keybindings
* [ranger] Add an alias (`\u`) to mount using `udisksctl`
* [tridactyl] Add basic BÉPO keybindings
* [Zathura] Add a configuration for BÉPO
* [Zsh/Django] Add aliases for Django
* [Zsh/ImageMagick] Add functions for working with ImageMagick
### Changed

### Enhancements
* [Nix/Tmux] Install tmuxinator automatically.
* [Zsh/Aliases] Change `oc` and `ocd` to use `~/config` instead of
`~/config_files`.
* [Zsh/dev] Update `pgst` to put the socket in $PGDATA.
* [Zsh/Rust] Add cargo-generate and cargo-binutils installation to `cia`.
* [ranger] Rename `ranger/rc.conf` to `ranger/bepo_rc.conf`.
* [ranger/bepo] Use `\\` to unmount as user, `\!` as root.

* [Nix/Tmux] Install tmuxinator automatically
* [Zsh/dev] Update `pgst` to put the socket in $PGDATA
* [Zsh/dev] Add aliases to start-stop a local MongoDB instance
* [Zsh/Rust] Add cargo-generate and cargo-binutils installation to `cia`
* [Zsh/Rust] Add `cs` and `csr` for `cargo size [--release] --bin`
* [Zsh/ZFS] Add `zlk` and `zulk` for `zfs [un]load-key`
* [Zsh/ZFS] Add a few aliases for `zpool`
### Fixed

### Bug fixes
* [Tmux] Make the configuration compatible with Tmux 2.9.

* [Tmux] Make the configuration compatible with Tmux 2.9
## [0.0.4] - 2019-02-02

## v0.0.4
### Added

### Breaking changes
* [Nix/Vim] Add the `programs.vim.useBepoKeybindings` option.
* [Zsh/dev] Introduce a module for developer-focused aliases and functions:
* PostgreSQL aliases,
* Shortcut to disable formatting locally in VSCode,
* Certificate generation.
* [Zsh/Aliases] Add `ra` for `ranger`.
* [Zsh/Aliases] Add `ec[c|t]` for `emacsclient [-c|-nw]`.
* [Zsh/Elixir] Add `mcvf` pour `mix compile --verbose --force`.
* [Scripts/open-editor] Add a script to open an editor. Trys Emacs, Vim, nano,
ee and vi.
* [Vim] Add BÉPO mappings.
* [Vim] Use `<C-l>` to center the cursor.
* [Tmux] Add session management commands.
* [ranger] Add a ranger configuration.

### Changed

* [Zsh/zshrc] Automatically choose the editor in the out-of-Nix system `zshrc`.
The default editor is Emacs, using the deamon. If it is not available or the
daemon is not started, falls back to vim, then nano, then ee, then vi. For
this to work, `scripts/open-editor` must be installed in `/usr/bin`.
* [Zsh/Aliases] Use Emacs to edit the configuration
* [Zsh/Aliases] Move PostgreSQL aliases to the `dev` module
* [Tmux] Update the pane navigation to be a bit more Vim-like
* [Zsh/Aliases] Use Emacs to edit the configuration.
* [Zsh/Aliases] Move PostgreSQL aliases to the `dev` module.
* [Zsh/Elixir] Update the Nerves aliases to push firmwares.
* [Tmux] Update the pane navigation to be a bit more Vim-like.
* Use `C-<c,t,s,r>` to move btween panes and `C-<v/q,n>` to move between
windows
* [Nix/xserver] Remove common configuration
windows.

### New features
### Removed

* [scripts/open-editor] Add a script to open an editor. Trys Emacs, Vim, nano,
ee and vi.
* [Zsh/Aliases] Add `ra` for `ranger` and `ec[c|t]` for `emacsclient [-c|-nw]`
* [Zsh/dev] Introduce a module for developer-focused aliases and functions
* PostgreSQL aliases
* Shortcut to disable formatting locally in VSCode
* Certificate generation
* [Zsh/Elixir] Add `mcvf` pour `mix compile --verbose --force`
* [Vim] Add BÉPO mappings
* [ranger] Add a ranger configuration
* [Nix/Vim] Add the `programs.vim.useBepoKeybindings` option
* [Nix/xserver] Remove common configuration.

### Fixed

* [Zsh/Git] Make `gclean` avoid cleaning `.direnv/` if it is not at the root.

## [0.0.3] - 2019-01-02

### Added

* [Zsh/Nix] Add s-prefixed aliases to sudo `nic*` and `nors`.

### Changed

* [Example] Enhance the configuration.

## [0.0.2] - 2019-01-01

### Enhancements
### Changed

* [Zsh/Git] Make `gclean` avoid cleaning `.direnv/` if it is not at the root
* [Zsh/Elixir] Update the Nerves aliases to push firmwares
* [Tmux] Add session management commands
* [Vim] Use `<C-l>` to center the cursor
* Enhance the NixOS configuration example.

## v0.0.3
### Fixed

* [Zsh/Nix] Add s-prefixed aliases to sudo `nic*` and `nors`
* [Example] Enhance the configuration
* Fix NixOS compatibility issues.

## v0.0.2
## [0.0.1] - 2018-12-30

* Fix NixOS compatibility issues
* Enhance the NixOS configuration example
### Added

## v0.0.1
* Extraction from my personal configuration framework.

* Extraction from my personal configuration framework
[Unreleased]: https://github.com/ejpcmac/confkit/compare/master...develop
[0.0.7]: https://github.com/ejpcmac/confkit/compare/v0.0.6...v0.0.7
[0.0.6]: https://github.com/ejpcmac/confkit/compare/v0.0.5...v0.0.6
[0.0.5]: https://github.com/ejpcmac/confkit/compare/v0.0.4...v0.0.5
[0.0.4]: https://github.com/ejpcmac/confkit/compare/v0.0.3...v0.0.4
[0.0.3]: https://github.com/ejpcmac/confkit/compare/v0.0.2...v0.0.3
[0.0.2]: https://github.com/ejpcmac/confkit/compare/v0.0.1...v0.0.2
[0.0.1]: https://github.com/ejpcmac/confkit/releases/tag/v0.0.1

0 comments on commit c6d72a0

Please sign in to comment.