Skip to content
This repository has been archived by the owner on Jul 3, 2024. It is now read-only.

Commit

Permalink
Version 2.8.2
Browse files Browse the repository at this point in the history
  • Loading branch information
marcinbojko committed Apr 15, 2024
1 parent 0c732b3 commit c1d0dc7
Show file tree
Hide file tree
Showing 16 changed files with 532 additions and 113 deletions.
4 changes: 2 additions & 2 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
FROM linuxmintd/mint21.1-amd64:latest as base
ENV version="mint21.1"
FROM linuxmintd/mint21.3-amd64:latest as base
ENV version="mint21.3"
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install --no-install-recommends -y apt-utils \
&& DEBIAN_FRONTEND=noninteractive apt-get install --no-install-recommends -y mc curl wget tar bzip2 build-essential linux-image-virtual \
Expand Down
2 changes: 1 addition & 1 deletion .devcontainer/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
version: "3.8"
services:
mint-vera:
container_name: mint-vera
container_name: mint
build:
context: .
dockerfile: Dockerfile
Expand Down
17 changes: 17 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,22 @@
# Changelog "linux_mint"

## Version 2.8.2 [2024-04-15]

* Fixed problem with p10k fonts being not properly copied to the fonts directory
* Fixed missing switch of user's shell in case of zsh installation
* [APPLICATION] added `kubectl` package missing in the previous release
* [APPLICATION] removed `dropbox` package as its role is now covered by `insync` package. If you still use Dropbox, please add it to `mint_custom.yaml` file
* [APPLICATION] removed `veamsnap` package as it's no longer required, in favor of `blksnap` package
* [APPLICATION] added `cheese` package
* [PACKAGES] added `yq` package
* [PACKAGES] added `micro`
* [APPLICATION] added `atuin` package [https://github.com/atuinsh/atuin](https://github.com/atuinsh/atuin) in version 18.2.0
* [PACKAGES] upgraded `gping` to version 1.16.1
* [PACKAGES] upgraded `steampipe` to version 0.22.2
* [PACKAGES] added `sops` package [https://github.com/getsops/sops](https://github.com/getsops/sops)
* [PACKAGES] added `teller` package [https://github.com/tellerops/teller](https://github.com/tellerops/teller)
* [PACKAGES] removal of `rke` package due to obsoletetion

## Version 2.8.1 [2024-03-20]

* [FLATPAK] removal of 'GitKraken` from flatpak packages due to incompatibility
Expand Down
73 changes: 67 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -134,6 +134,7 @@ Most variables are stored in `mint19|20.yaml` file. If you need extra settings,
|install_optional|true|should optional packages be installed|
|install_deb|true|should extra deb packages should be installed|
|install_flatpak|true|should flatpak packages be installed|
|remove_flatpak|false|should flatpak packages be removed|
|install_npm|true|should npm packages be installed|
|install_vscode_extensions|true|should we install extra vscode extensions|
|install_steampipe_plugins|true|should we install extra steampipe plugins|
Expand All @@ -143,6 +144,7 @@ Most variables are stored in `mint19|20.yaml` file. If you need extra settings,
|config_ansible|true|change ansible settings in ansible.cfg|
|config_dconf|true|change dconf settings|
|config_sysctl|true|change sysctl settings|
|config_autostart|true|change application autostart settings|
|active_user|"{{ ansible_ssh_user }}"|user for which you're setting folders. By default taken from group_vars|
|retries_count|4|how many retries|
|delay_time|15|delay time in seconds between retries|
Expand Down Expand Up @@ -245,7 +247,6 @@ custom_packages:
| Dive| Docker image explorer | [https://github.com/wagoodman/dive](https://github.com/wagoodman/dive)|
| Dockle|Container Image Linter for Security|[https://github.com/goodwithtech/dockle](https://github.com/goodwithtech/dockle)|
| Double Commander|File Manager|[https://doublecmd.sourceforge.io/](https://doublecmd.sourceforge.io/)|
| Dropbox/Nemo Integration | Tool | [https://github.com/linuxmint/nemo-extensions/tree/master/nemo-dropbox](https://github.com/linuxmint/nemo-extensions/tree/master/nemo-dropbox)|
| Ffuf|Fast web fuzzer written in Go|[https://github.com/ffuf/ffuf](https://github.com/ffuf/ffuf)|
| GitKraken | Git Client |[https://www.gitkraken.com/](https://www.gitkraken.com/) |
| Google Chrome |Browser | [https://www.google.com/intl/pl_ALL/chrome/](https://www.google.com/intl/pl_ALL/chrome/)|
Expand All @@ -272,17 +273,19 @@ custom_packages:
| Rancher Desktop|Rancher Desktop runs Kubernetes and container management on your desktop| [https://rancherdesktop.io/](https://rancherdesktop.io/)|
| Redshift | Monitor temperature changer| [http://jonls.dk/redshift/](http://jonls.dk/redshift/)|
| Remmina | Remote Connection Manager |[https://remmina.org/](https://remmina.org/)|
| RKE| Rancher Kubernetes Engine | [https://github.com/rancher/rke](https://github.com/rancher/rke) |
| Shutter | Screenshot Manipulation| [http://shutter-project.org/](http://shutter-project.org/)|
| Sops | Secrets manager|[https://github.com/getsops/sops](https://github.com/getsops/sops)|
| Synapse | Symantic Launcher|[https://launchpad.net/synapse-project](https://launchpad.net/synapse-project)|
| Tabby | Modern Terminal|[https://github.com/Eugeny/terminus](https://github.com/Eugeny/terminus)|
| Teller| Secret manager|[https://github.com/tellerops/teller](https://github.com/tellerops/teller)|
| Terraform|Infrastructure as Code|[https://www.terraform.io/](https://www.terraform.io/)|
| Vagrant | Unified Workflow|[https://www.vagrantup.com/](https://www.vagrantup.com/)|
| Vault | Secrets Manager |[https://www.vaultproject.io/](https://www.vaultproject.io/)|
| VirtualBox|Virtualization|[https://www.virtualbox.org/](https://www.virtualbox.org/)|
| Visual Studio Code|Code editor|[https://code.visualstudio.com/](https://code.visualstudio.com/)|
| WPS Office for Linux | Productivity Tools | [https://www.wps.com/wps-office-for-linux/](https://www.wps.com/wps-office-for-linux/)|
| XCA | Certificate Manager|[https://hohnstaedt.de/xca/](https://hohnstaedt.de/xca/)|
| Yq |YAML processor|[https://github.com/mikefarah/yq/releases/download/v4.43.1/yq_linux_amd64](https://github.com/mikefarah/yq/releases/download/v4.43.1/yq_linux_amd64)|
||||
### Packages: Optional (not complete list)
Expand All @@ -293,7 +296,7 @@ custom_packages:
| DockbarX|Panel|[https://github.com/M7S/dockbarx](https://github.com/M7S/dockbarx)|
| Enpass | Password manager | [https://www.enpass.io/](https://www.enpass.io/)|
| GIMP | GNU Image Manipulation Program | [https://www.gimp.org/](https://www.gimp.org/)|
| Insync|Googledrive & Onedrive linux client|[https://www.insynchq.com/](https://www.insynchq.com/)|
| Insync |Googledrive & Onedrive linux client|[https://www.insynchq.com/](https://www.insynchq.com/)|
| Kodi | Open Source Home Theater| [https://kodi.tv/](https://kodi.tv/)|
| Neofetch |A command-line system information tool written in bash 3.2+| [https://github.com/dylanaraps/neofetch](https://github.com/dylanaraps/neofetch)|
| Pinta | Drawing/Image Editing| [https://pinta-project.com/pintaproject/pinta/](https://pinta-project.com/pintaproject/pinta/)|
Expand Down Expand Up @@ -352,18 +355,76 @@ custom_packages:
|install_yubico_software|Install keys, repositories, packages and dekstop files for Yubico infrastructure|[https://yubico.com](https://yubico.com)|
|configure_zsh|Installs files required by zsh, `oh-my-zsh` and `powerlevel10k`|[https://github.com/ohmyzsh/ohmyzsh](https://github.com/ohmyzsh/ohmyzsh) [https://github.com/romkatv/powerlevel10k](https://github.com/romkatv/powerlevel10k)|
|steampipe_plugins.yaml|Install steampipe plugins | [https://steampipe.io/](https://steampipe.io/)|
|configure_neofetch|Installs and configures neofetch|[https://github.com/dylanaraps/neofetch](https://github.com/dylanaraps/neofetch)|
||||
### 'configure_neofetch` task
This guide details the automation of Neofetch configuration adjustments using an Ansible playbook. By specifying various tasks in the playbook, users can easily comment out or uncomment specific lines within the Neofetch configuration file, toggle key-value pairs between "on" and "off", and ensure the creation of the Neofetch configuration file if it doesn't exist. Furthermore, it includes adding Neofetch to the global bashrc file for automatic execution.
The playbook operates based on a defined payload structure within a YAML file. Here's an example of the payload configuration for the Neofetch automation task:
```yaml
neofetch:
config_path: /home/{{ active_user }}/.config/neofetch/config.conf
remove_lines:
- Packages
- Resolution
- DE
- WM
- WM Theme
- Theme
- Icons
- Terminal
- Terminal Font
- cols
add_lines:
- Disk
- Local IP
toggle_items:
- key: 'color_blocks'
value: 'off'
```
Explanation of Configuration Parameters:
- `config_path`: Specifies the path to the Neofetch configuration file. This path can be dynamically set to match the active user's home directory.
```yaml
config_path: /home/{{ active_user }}/.config/neofetch/config.conf
```
- `remove_lines`: A list of items to be commented out in the Neofetch configuration file. This list should contain the titles of the information blocks as they appear in the configuration.
```yaml
remove_lines:
- Packages
- Resolution
```
- `add_lines`: Similar to remove_lines, but these items will be uncommented if they were previously commented out, ensuring they are active in the Neofetch output.
```yaml
add_lines:
- Disk
- Local IP
```
- `toggle_items`: This section allows for toggling specific key-value pairs within the configuration file. For example, changing color_blocks from "on" to "off" or vice versa.
```yaml
toggle_items:
- key: 'color_blocks'
value: 'off'
```
## Startup applications
Some applications are copied to `autostart` folder
- Remmina
- Diodon
- DockbarX
- Dropbox
- Synapse
- Redshift
- Shutter
### OS Tweaks
Expand Down
5 changes: 2 additions & 3 deletions files/apps/dockbarx/DockX.desktop
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
[Desktop Entry]
Version=0.39
Name=DockX
GenericName=Dock for DockbarX
Comment=Stand-alone dock for DockbarX
Expand All @@ -12,6 +11,6 @@ Name[sv]=DockX
X-GNOME-Autostart-enabled=true
NoDisplay=false
Hidden=false
Name[en_GB]=DockX
Comment[en_GB]=Stand-alone dock for DockbarX
Name[en_US]=DockX
Comment[en_US]=Stand-alone dock for DockbarX
X-GNOME-Autostart-Delay=0
9 changes: 8 additions & 1 deletion files/apps/dropbox/dropbox.desktop
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,11 @@ Terminal=false
Type=Application
Icon=dropbox
Categories=Network;FileTransfer;
StartupNotify=fals
Keywords=file;synchronization;sharing;collaboration;cloud;storage;backup;
StartupNotify=false
X-GNOME-Autostart-enabled=true
NoDisplay=false
Hidden=false
Name[en_US]=Dropbox
Comment[en_US]=Sync your files across computers and to the web
X-GNOME-Autostart-Delay=0
8 changes: 0 additions & 8 deletions files/apps/easyeffects/easyeffects.desktop

This file was deleted.

55 changes: 47 additions & 8 deletions files/apps/redshift-gtk/redshift-gtk.desktop
Original file line number Diff line number Diff line change
@@ -1,50 +1,89 @@
[Desktop Entry]
Version=1.0
Name=Redshift
Name[be]=Redshift
Name[ca]=Redshift
Name[cs]=Redshift
Name[da]=Redshift
Name[de]=Redshift
Name[en_GB]=Redshift
Name[es]=Redshift
Name[fr]=Redshift
Name[he]=Redshift
Name[hu]=Redshift
Name[it]=Redshift
Name[ja]=Redshift
Name[lt]=Redshift
Name[nb]=Rødskift
Name[pl]=Redshift
Name[pt]=Redshift
Name[pt_BR]=Redshift
Name[ro]=Redshift
Name[ru]=Redshift
Name[sr]=Редшифт
Name[sv]=Redshift
Name[tr]=Redshift
Name[uk]=Redshift
Name[zh_CN]=红移
Name[zh_TW]=Redshift
GenericName=Color temperature adjustment
GenericName[cs]=Přizpůsobení barevné teploty
GenericName[be]=Рэгуляванне каляровай тэмпературы
GenericName[ca]=Ajust de la temperatura de color
GenericName[cs]=Nastavení teploty barev
GenericName[da]=Justering af farvetemperatur
GenericName[de]=Farbtemperatur Anpassung
GenericName[de]=Farbtemperaturanpassung
GenericName[en_GB]=Colour temperature adjustment
GenericName[es]=Ajuste de la temperatura de color
GenericName[fr]=Réglage de la température de couleur
GenericName[hu]=Szín hőmérséklet beállítás
GenericName[he]=התאמת טמפרטורת צבע
GenericName[hu]=Színhőmérséklet beállítása
GenericName[it]=Regolazione della temperatura del colore
GenericName[ja]=色温度の調整
GenericName[lt]=Spalvos temperatūros reguliavimas
GenericName[nl]=Kleurtemperatuur aanpassing
GenericName[nb]=Justering av fargetemperatur
GenericName[nl]=Bijstelling van kleurtemperatuur
GenericName[pl]=Dostosowanie temperatury barwowej
GenericName[pt_BR]=Ajuste de temperatura de cor
GenericName[ru]=Настройка цветовой температуры
GenericName[sr]=Прилагођавање температуре боје
GenericName[sv]=Färgtemperaturjustering
GenericName[tr]=Renk sıcaklığı ayarı
GenericName[uk]=Налаштування колірної температури
GenericName[zh_CN]=色温调节
GenericName[zh_TW]=色溫調整
Comment=Color temperature adjustment tool
Comment[be]=Інструмент рэгулявання каляровай тэмпературы
Comment[ca]=Eina per a l'ajust de la temperatura de color
Comment[cs]=Nástroj pro přizpůsobení barevné teploty
Comment[da]=Justeringsværktøj for farvetemperatur
Comment[de]=Farbtemperatur Anpassungswerkzeug
Comment[de]=Farbtemperaturanpassungswerkzeug
Comment[en_GB]=Colour temperature adjustment tool
Comment[es]=Herramienta para el ajuste de la temperatura de color
Comment[fr]=Outil de réglage de la température de couleur
Comment[he]=כלי להתאמת טמפרטורת צבע
Comment[hu]=Színhőmérséklet beállító eszköz
Comment[it]=Strumento per la regolazione della temperatura del colore
Comment[ja]=色温度の調整ツール
Comment[lt]=Spalvos temperatūros reguliavimo įrankis
Comment[nl]=Kleurtemperatuur aanpassingsprogramma
Comment[nb]=Justeringsverktøy for fargetemperatur
Comment[nl]=Hulpmiddel voor het bijstellen van de kleurtemperatuur
Comment[pl]=Narzędzie do dostosowywania temperatury barwowej
Comment[pt_BR]=Ferramenta de ajuste de temperatura de cor
Comment[ru]=Инструмент регулирования цветовой температуры
Comment[sr]=Алатка за прилагођавање температуре боје
Comment[sv]=Justeringsverktyg för färgtemperaturer
Comment[tr]=Renk sıcaklığı ayarlama aracı
Comment[uk]=Знаряддя налаштувань колірної температури
Comment[zh_CN]=色温调节工具
Comment[zh_TW]=色溫調整工具
Exec=redshift-gtk
Icon=redshift
Terminal=false
Type=Application
Categories=Utility;
StartupNotify=true
X-GNOME-Autostart-enabled=true
NoDisplay=false
Hidden=false
X-GNOME-Autostart-enabled=true
Name[en_US]=Redshift
Comment[en_US]=Color temperature adjustment tool
X-GNOME-Autostart-Delay=0
10 changes: 0 additions & 10 deletions files/apps/remmina/remmina-applet.desktop

This file was deleted.

Loading

0 comments on commit c1d0dc7

Please sign in to comment.