{"id":21560468,"url":"https://github.com/lu0/dotfiles_linuxmint","last_synced_at":"2025-04-10T11:51:47.621Z","repository":{"id":41152257,"uuid":"268168859","full_name":"lu0/dotfiles_linuxMint","owner":"lu0","description":"Linux Mint (cinnamon) post-installation setup.","archived":false,"fork":false,"pushed_at":"2025-03-17T04:10:18.000Z","size":112032,"stargazers_count":10,"open_issues_count":6,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-24T10:45:35.316Z","etag":null,"topics":["bash","development-environment","dotfiles","linux","mint","scripts","workflow"],"latest_commit_sha":null,"homepage":"","language":"CSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lu0.png","metadata":{"files":{"readme":"README-old.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-05-30T22:19:30.000Z","updated_at":"2025-03-17T04:10:21.000Z","dependencies_parsed_at":"2024-01-19T04:29:25.752Z","dependency_job_id":"241a8a59-ffbb-4c50-bb23-27297ce30ac0","html_url":"https://github.com/lu0/dotfiles_linuxMint","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lu0%2Fdotfiles_linuxMint","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lu0%2Fdotfiles_linuxMint/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lu0%2Fdotfiles_linuxMint/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lu0%2Fdotfiles_linuxMint/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lu0","download_url":"https://codeload.github.com/lu0/dotfiles_linuxMint/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248215191,"owners_count":21066622,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bash","development-environment","dotfiles","linux","mint","scripts","workflow"],"created_at":"2024-11-24T09:15:05.868Z","updated_at":"2025-04-10T11:51:47.597Z","avatar_url":"https://github.com/lu0.png","language":"CSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Dotfiles for Linux Mint\nMy Linux Mint (cinnamon) post-installation setup.\n\n## Clone repo\n```zsh\n# Clone with submodules\ngit clone --recursive https://github.com/lu0/dotfiles_linuxMint ~/.dotfiles_linuxMint\ncd ~/.dotfiles_linuxMint\n```\n\n## Install DCONF\nI use it to edit system settings.\n``` zsh\nsudo apt-get install dconf-editor -y    # System configuration tool\n```\n\n## Keybindings\n\nInstall dependencies needed by for window-control scripts\n```sh\nsudo apt-get install python3-pip\npython3 -m pip install xdisplayinfo\n```\n\n\n\nLoad keybindings I use.\n```zsh\n# Cinnamon\ndconf load /org/cinnamon/desktop/keybindings/ \u003c dconf-files/cinnamon-shortcuts.conf\n```\n\n## Terminal\nBash theme and profile.\n![Terminal Preview](bash/terminal-preview.png)\n\n```zsh\n# Theme and fonts\nsudo cp -r fonts/source-code-pro/OTF /usr/share/fonts/opentype/source-code-pro\nmkdir ~/.myscripts \u0026\u0026 ln -srf bash/fancy-bash.sh ~/.myscripts/\n\n# Profiles and settings\ndconf load /com/gexperts/Tilix/ \u003c dconf-files/tilix-terminal.conf\n\n# Aliases and profile\nln -srf bash/bashrc ~/.bashrc\nln -srf bash/profile ~/.profile\n\n# Script to create new Github repo and push from current directory\nln -srf scripts/git-create-repo.sh ~/.myscripts/github\n\nsudo ln -srf bash/inputrc /etc/inputrc\n```\nRestart the terminal.\n\n## Display manager\nUse SDDM (plasma-like login-screen) instead of lightDM (default).\n![SDDM Preview](cinnamon/sddm-themes/sddm-preview.png)\n```zsh\n# Install SDDM, theme and dependencies\n./scripts/install-sddm.sh\n\n# Background and user images\nsudo ln -srf cinnamon/wallpaper.jpg /usr/share/backgrounds/wallpaper.jpg\nsudo ln -srf cinnamon/mintLogo_alt.png ~/.face.icon\n```\nReboot to apply.\n\n\n## Custom Cinnamon Appearance\nThemes and tweaks I use for the Cinnamon DE. Reboot after configuration.\n![Preview while on desktop](cinnamon/custom-cinnamon.png)\n\n\n### Disable shadows in window borders\n```zsh\nsudo ln -srf config/environment /etc/environment\n```\nYou might need to logout and login to session after this.\n\n\u003c!-- ### Set transparency for unfocused windows\n```zsh\n# Install dependencies\nsudo apt-get install xdotool wmctrl -y\n\n# Link script to a directory in HOME\nmkdir -p ~/.myscripts\nln -srf cinnamon/opacify_windows.sh ~/.myscripts/opacify-windows.sh\n\n# Create startup entry\nmkdir -p ~/.config/autostart\nln -srf config/autostart/opacify_windows.desktop ~/.config/autostart/\n```\nRestart the user's session. --\u003e\n\n### Icons and Themes\n```zsh\n# Papirus icons\n ./cinnamon/appearance/icons/install-papirus.sh\n papirus-folders --color brown --theme Papirus-Dark\n\n# Custom theme\ncd cinnamon/appearance/\nsudo unzip themes/Minimal_BrownAccents/Minimal_BrownAccents.zip -d /usr/share/themes\nsudo ln -srf themes/Minimal_BrownAccents/cinnamon.css /usr/share/themes/Minimal_BrownAccents/cinnamon/cinnamon.css\nsudo ln -srf themes/Minimal_BrownAccents/gtk.css /usr/share/themes/Minimal_BrownAccents/gtk-3.0/gtk.css\nsudo ln -srf themes/Minimal_BrownAccents/metacity-theme-3.xml /usr/share/themes/Minimal_BrownAccents/metacity-1/metacity-theme-3.xml\n\nsudo unzip themes/Minimal_RedAccents/Minimal_RedAccents.zip -d /usr/share/themes\nsudo ln -srf themes/Minimal_RedAccents/cinnamon.css /usr/share/themes/Minimal_RedAccents/cinnamon/cinnamon.css\nsudo ln -srf themes/Minimal_RedAccents/gtk.css /usr/share/themes/Minimal_RedAccents/gtk-3.0/gtk.css\nsudo ln -srf themes/Minimal_RedAccents/metacity-theme-3.xml /usr/share/themes/Minimal_RedAccents/metacity-1/metacity-theme-3.xml\ncd ../../\n\n# Fonts\nsudo cp -r fonts/source-code-pro/OTF /usr/share/fonts/opentype/source-code-pro\nsudo cp -r fonts/karla /usr/share/fonts/opentype/karla\nsudo cp -r fonts/webly-sleek /usr/share/fonts/truetype/webly-sleek-ui\n\n# Apply changes\ndconf load / \u003c dconf-files/theme.conf\n\n# Sound theme\nsudo apt-get install sox -y\ndconf load /org/cinnamon/ \u003c dconf-files/system-sounds.conf    # sound theme\n```\n\n### Blur wallpaper when desktop is \"busy\"\n```zsh\n# Wallpaper I use\nsudo ln -srf cinnamon/wallpaper.jpg /usr/share/backgrounds/wallpaper.jpg\nsudo ln -srf cinnamon/wallpaper-blur.png /usr/share/backgrounds/wallpaper-blur.png\n\n# Dependencies and wallpaper\nsudo apt-get install wmctrl graphicsmagick feh -y   # blur wallpaper when busy\nfeh --bg-fill \"/usr/share/backgrounds/wallpaper.jpg\"\n\n# Link script to a directory in HOME\nmkdir -p ~/.myscripts\nln -srf cinnamon/feh-blur-wallpaper/feh-blur ~/.myscripts/feh-blur.sh\n\n# Create startup entry\nmkdir -p ~/.config/autostart\nln -srf config/autostart/blur-wallpaper.desktop ~/.config/autostart/\n```\n\n### Devilspie\nControl newly opened windows, modify ```config/devilspie2/config-dp.lua``` to suit your needs, I use it to:\n- Maximize windows\n- Open applications on specific workspaces\n- Set default geometry for some windows\n```zsh\n# Install devilspie\nsudo apt-get install devilspie2 -y\nsudo apt-get install luarocks -y\nsudo luarocks install --server=http://luarocks.org/dev luash\n\n# Install xdisplayinfo\npip3 install xdisplayinfo\n\n# Link configuration\nln -srf config/devilspie2 ~/.config/devilspie2\n\n# Create startup entry\nmkdir -p ~/.config/autostart\nln -srf config/autostart/Devilspie.desktop ~/.config/autostart/\n```\n\n### Custom Spices\nI use some applets I modified to fit into vertical panels.\n```zsh\n# Install applets and extensions\n./cinnamon/install-spices.sh\n\n# Left panel with the applets and workspaces I use\ndconf load /org/cinnamon/ \u003c dconf-files/panel.conf\n```\n\n### Custom Powermenu\n![Preview while on desktop](https://github.com/lu0/rofi-blurry-powermenu/blob/master/preview.png)\nRun custom powermenu with ```Super``` + ```Home```.\n```bash\n# Install dependencies\nsudo apt update \u0026\u0026 sudo apt install -y rofi scrot imagemagick\n\n# Install fonts\nsudo cp rofi-blurry-powermenu/fonts/* /usr/share/fonts/ \u0026\u0026 fc-cache -f\n\n# Link necessary files\nsudo ln -srf rofi-blurry-powermenu/powermenu.sh /usr/bin/blurry-powermenu\n```\n\n## Install programs\nPrograms, apps and packages I use:\n* Graphics\n  - Krita\n  - Inkscape\n  - Gimp\n* Games\n  - Play On Linux\n  - Steam\n* Internet\n  - Team Viewer\n* Office Suite\n  - OnlyOffice\n* Coding\n  - VS Code (with setup)\n  - NeoVim\n* Sound \u0026 Video\n  - Audacity\n  - Sound converter\n  - Spotify\n  - Cheese (webcam)\n  - Droidcam (webcam)\n  - KDEnLive (video editor)\n* Administration\n  - GParted\n  - System profiler\n  - Bluetooth Manager\n  - VirtualBox\n\n```zsh\ncd scripts\nsource install-programs.sh\n\n# Enable custom startup apps\nln -srf startup_session.sh ~/.myscripts/\ncd ../\n\n# Create startup and dekstop entries\nmkdir -p ~/.config/autostart\nln -srf config/autostart/mystartup-apps.desktop ~/.config/autostart/\nsudo ln -srf config/autostart/droidcam.desktop /usr/share/applications/\nsudo ln -srf config/autostart/windows.desktop /usr/share/applications/  # after 'installing' the w10 VM\nln -srf scripts/vm-windows.sh ~/.myscripts/\n\n# Disable some default startup apps\nln -srf $HOME/.dotfiles_linuxMint/config/autostart/* $HOME/.config/autostart/\n```\n\n### Additional settings\nAdditional settings for some programs.\n* Gnome screenshot: auto-save folder on `~/pictures/screenshots/`\n* Cheese (webcam): Change default resolution to 720p\n* Celluloid (video player): Hide playlist bar\n* Hide bluetooth (blueberry) from panel\n* Keep bluetooth on\n* Disable sleep/hibernation\n* Touchpad with edge scrolling\n* Lock touchscreen orientation\n* Nemo\n  - Keybindings\n  - Compact view\n  - Hide desktop icons\n  - Convert images to PDF from the context menu\n```zsh\ndconf load / \u003c dconf-files/miscellaneous.conf\n\n# Nemo file manager\nmkdir -p ~/.gnome2/accels/\nln -srf config/nemo-keybindings ~/.gnome2/accels/nemo\ndconf load /org/nemo/ \u003c dconf-files/nemo-fileman.conf\nln -srf scripts/nemo/* ~/.local/share/nemo/scripts/\npkill nemo\n\n# Rename gnome-screenshots periodically\nsudo apt install inotify-tools\nln -srf scripts/screenshot-watcher.sh ~/.myscripts/\nsudo ln -srf scripts/screenshot-rename.service /etc/systemd/system/\nsudo ln -srf scripts/screenshot-rename.timer /etc/systemd/system/\n\nsystemctl daemon-reload\nsystemctl enable screenshot-rename.timer\nsystemctl start screenshot-rename.timer\nsystemctl status screenshot-rename.timer screenshot-rename.service\n```\n\n## Additional setup for Thinkpad X1Y3\n\n### Vim and media keys\nI use ```AltGr``` + ```H```,```J```,```K```,```L``` as arrow keys and ```U```,```I``` as Prior and Next keys; ```CapsLock``` is mapped to ```Escape``` and ```Shift```+```CapsLock``` to ```CapsLock```. Additionally, the Thinkpad X1Y3 does not have media keys, so I map ```Prior```, ```Next``` and ```↑``` to Previous track, Next track and Play/Pause.\n```zsh\n# Dependencies\nsudo apt-get install xcape -y\n\n# Config file\nln -srf scripts/customkeys-config.lst ~/.myscripts/.customkeys-config.lst\n\n# Link script to a directory in HOME\nmkdir -p ~/.myscripts\nln -srf scripts/apply-keymappings.sh ~/.myscripts/\n\n# Create startup entry\nmkdir -p ~/.config/autostart\nln -srf config/autostart/keymappings.desktop ~/.config/autostart/\n```\n\n### Touchpad drivers\nLinux Mint 20 uses `libinput` instead of `Synaptics` by default, but `Synaptics` provides lots of config options for the touchpad, with Kinetic Scrolling being my favorite. Check the drivers you're using with:\n```zsh\ngrep -i \"Using input driver\" /var/log/Xorg.0.log\n```\n`Synaptics` and `libinput` can coexist (`libinput` for keyboard+mouse and `synaptics` for the touchpad) by simply installing the package and restarting:\n```zsh\nsudo apt-get install xserver-xorg-input-synaptics\n```\n\n\u003c!-- ### Trackpoint drivers\n```zsh\nsudo apt install xserver-xorg-input-evdev\n``` --\u003e\n\n### TrackPoint and Logitech M570\nChange DPI easily (using `libinput`).\n```zsh\n# Link dpi script to the PATH folder\nmkdir -p ~/.myscripts \u0026\u0026 ln -srf scripts/dpi.sh ~/.myscripts/\nln -srf scripts/trackpoint.sh ~/.myscripts/\n\n# Use easystroke to bind the script to your preferred mouse button\nsudo apt-get install easystroke\n\n# Copy (my) saved configuration\nrm ~/.easystroke \u0026\u0026 ln -srf config/easystroke/ ~/.easystroke\n\n# Change config\neasystroke\n```\n\n### ThinkPad Compact USB Keyboard with TrackPoint\n*Temporal rant/thought process, I might put this in a blog/gitrepo later*\n\nSo I bought a Thinkpad USB wired Keyboard (the first version that has the new \"chiclet\" keys layout).\n\nThe mic-mute key (`Fn+F4`) of this keyboard does not toggle the internal microphone, but the same key on the internal keyboard (Thinkpad X1Y3) does.\n\nI ran `xev` to test if the X server detects the key, it detects all the other function keys, but not this.\n\nThen I ran `acpi_listen`, it returns the following:\n```sh\nbutton/micmute MICMUTE 00000080 00000000 K\n```\nSo the key is working at the BIOS level at least...\n\nOkay, `xev` ignores the key, so I checked with `evtest` and found these keyboard devices:\n```sh\nNo device specified, trying to scan all of /dev/input/event*\nAvailable devices:\n/dev/input/event3:\tAT Translated Set 2 keyboard\n/dev/input/event7:\tLenovo ThinkPad Compact USB Keyboard with TrackPoint\n/dev/input/event8:\tLenovo ThinkPad Compact USB Keyboard with TrackPoint\n/dev/input/event12:\tThinkPad Extra Buttons\nSelect the device event number [0-20]:\n```\n\nI selected `event12`, it seems to include all the hot keys of my internal keyboard, as the output when pressing the mic-mute key on my Thinkpad is:\n```sh\nTesting ... (interrupt to exit)\nEvent: time 1623859038.822635, type 4 (EV_MSC), code 4 (MSC_SCAN), value 1a\nEvent: time 1623859038.822635, type 1 (EV_KEY), code 190 (KEY_F20), value 1\n```\n\nOkay, so now I wanted to test this key but on my new external keyboard. Events `event7` and `event8` have the same name. When I select `event7`, I see the keycodes of \"normal\" keys (alphabet, tab, alt, etc) when pressing them, but the function keys are ignored.\n\nThen I selected `event8` and it seems to show the trackpoint AND the function keys of the USB keyboard! The output when pressing the mic-mute key is:\n```sh\nTesting ... (interrupt to exit)\nEvent: time 1623860131.478684, type 4 (EV_MSC), code 4 (MSC_SCAN), value ffa000f1\nEvent: time 1623860131.478684, type 1 (EV_KEY), code 248 (KEY_MICMUTE), value 0\n```\n\nSo the keycodes are different for the mic-mute key (they are the same on other function keys), what's most important, the keycode of the mic-mute key of the external keyboard is `248`. According to what I (barely) found on my research, this keycode is ignored by the X server.\n\nThe next step is to try to remap the key of the external keyboard to the keycode that my internal keyboard uses (`KEY_F20`), or to catch the acpi event and create a custom script to toogle the microphone on and off.\n\nMost of the workarounds I found didn't work, I was about to give up, then I figured out the key (lol) was to connect to the acpid socket to catch the event.\n\nThis is the script I made, it simulates the keypress of the micmute button for the X server.\n```zsh\n#!/bin/bash\ncoproc acpi_listen\ntrap 'kill $COPROC_PID' EXIT\n\nwhile read -u \"${COPROC[0]}\" -a event; do\n    [ \"${event[0]}\" = 'button/micmute' ] \\\n        \u0026\u0026 xdotool key XF86AudioMicMute\ndone\n```\nI gave it permissions (`chmod +x thinkpad-extkeyb-micmute.sh`), executed it:\n```zsh\n./thinkpad-extkeyb-micmute.sh\n```\n... tested the combination `Fn+F4` and .... It works!\n\nThen I just created a [startup entry](./config/autostart/thinkpad-usbkeyb-micmute.desktop).\n```zsh\n# Link script\nln -srf scripts/thinkpad-usbkeyb-micmute.sh \\\n    ~/.myscripts/thinkpad-usbkeyb-micmute.sh\n\n# Create startup entry\nmkdir -p ~/.config/autostart\nln -srf config/autostart/thinkpad-usbkeyb-micmute.desktop ~/.config/autostart/\n```\n\n**The advantage of my solution over all of the workarounds is that we let the X server handle this action, which means we don't need to toggle the mic with alsa/pulseaudio, nor do we need to implement a hacky workaround to toggle the LED of the button.**\n\nMost useful resources/discussions I found: [This](https://forum.manjaro.org/t/mic-mute-button-not-detected-in-asus-tuf-series/23618/7Forum) and [this](https://forums.fedoraforum.org/showthread.php?272870-Fedora-16-xev-ignores-mic-mute-key) and [THIS (rtfm)](https://wiki.archlinux.org/title/Acpid#Connect_to_acpid_socket).\n\n\n### Battery Managment\nChange battery thresholds.\n```zsh\n# Install TLP managment and dependencies\nsudo add-apt-repository ppa:linrunner/tlp\nsudo apt update\nsudo apt install tlp tlp-rdw -y\nsudo apt-get install acpi-call-dkms -y\n\n# I keep charge between 50%-60%\nsudo tlp start\nsudo ln -srf config/tlp-battery.conf /etc/tlp.conf\nsudo tlp start\n\n# Check status\nbattery         # If using the custom bash profile.\n```\n\n### Undervolting\n[Undervolt](https://github.com/georgewhewell/undervolt) Intel CPU to decrease CPU temperatures.\n```zsh\n# Install dependencies\nsudo pip3 install undervolt\n\n# I Undervolt by 120mV\nsudo undervolt --core -120 --cache -120\n\n# Or set a temperature target of 70°C\nsudo undervolt --temp 70\n```\nRun at startup\n```zsh\nsudo ln -srf scripts/undervolt.service /etc/systemd/system/\n```\nCheck if script works, then enable it:\n```zsh\nsystemctl start undervolt\nsystemctl enable undervolt\n```\n\n### Fingerprint login\nThe Thinkpad X1Y3 uses the 06cb:009a fingerprint reader, according to:\n```zsh\nlsusb | grep \"Synaptics\"\n```\nThis device is not supported by the widely used [fprint](https://fprint.freedesktop.org/supported-devices.html), however, it supported by the new [python-validity](https://github.com/uunicorn/python-validity).\n\nThese are the steps to setup the fingerprint reader for the terminal and the Lock Screen.\n```zsh\n# Install python-validity\nsudo add-apt-repository ppa:uunicorn/open-fprintd\nsudo apt-get update\nsudo apt install open-fprintd fprintd-clients python3-validity\n\n# The above will reset my keymappings :C\napply-keymappings.sh    # reapply my keymappings\n\n# Scan fingerprints\nfprintd-enroll          # scan finger ~10 times\nfprintd-verify          # scan finger once\n\n# Enable the fingerprint for authentication\n# Select \"Fingerprint authentication\" with space bar\nsudo pam-auth-update\n```\n\n**NOTE**: The Login Screen does not unlock the Keyring using biometrics (read [this](https://github.com/uunicorn/python-validity/issues/32) issue), it would ask for the sudo password anyway, so I disabled the fingerprint reader there ([SDDM](##-Display-manager) in my case). Open `/etc/pam.d/sddm` and paste the following after '`@include common-auth`':\n\n```zsh\n# @include common-auth  # comment to disable the fingerprint reader\nauth [success=1 default=ignore]\tpam_unix.so nullok_secure try_first_pass\nauth requisite pam_deny.so\nauth required  pam_permit.so\nauth optional  pam_ecryptfs.so unwrap\nauth optional  pam_cap.so\n# end of pam-auth-update config\n```\n\nForce a factory reset ONLY if you need to re-scan your fingerprints:\n```zsh\nsudo systemctl stop python3-validity\nsudo python3 /usr/share/python-validity/playground/factory-reset.py\nsudo systemctl start python3-validity\nfprintd-enroll\nfprintd-verify\n```\n\n### Prevent screen from locking when lid is closed\nThe settings-daemon for `lid-close` actions in [`miscellaneous.conf`](dconf-files/miscellaneous.conf) don't work in my machine... Here's a [workaround](https://forums.linuxmint.com/viewtopic.php?t=273378) to prevent hibernation and locking when lid is closed, this is specially useful when using multi-monitor setups.\n\nOpen `/etc/UPower/UPower.conf` and change `IgnoreLid=false` to `IgnoreLid=true`.\n```sh\nsudo nano /etc/UPower/UPower.conf\n```\nOpen `/etc/systemd/logind.conf`, uncomment `HandleLidSwitch=hibernate` and change it to `HandleLidSwitch=ignore`\n```sh\nsudo nano /etc/systemd/logind.conf\n```\nThen reboot\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flu0%2Fdotfiles_linuxmint","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flu0%2Fdotfiles_linuxmint","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flu0%2Fdotfiles_linuxmint/lists"}