Настройка Micro в Ubuntu

NeoVim придумали задроты, которые считают, что люди должны служить компьютерам, а не компьютеры людям. Мышь для них это что-то непостижимое. И даже стрелок на клавиатуре быть не должно, ведь есть hjkl.

Я задрот в другом - комфорт. Люблю как создавать, так и использовать удобные вещи с приятным UI. Поэтому на Linux я всегда ставлю Micro. Это как Nano с улучшательствами. Также я всегда устанавливаю тему catppuccin. Но подключаю её нестандартно для того, чтобы она работатла сразу у всех пользователей, даже у свеже-созданных. Как это сделать:

  1. Конфиг ставлю в /etc/micro/settings.json:
{
    "colorscheme": "catppuccin-mocha-transparent",
    "mkparents": true
}
  1. Темы кидаю в /etc/micro/colorschemes
  2. У root создаю папку /root/.config/micro, а внутри ярлыки:
ln -s /etc/micro/settings.json /root/.config/micro/settings.json
ln -s /etc/micro/bindings.json /root/.config/micro/bindings.json
ln -s /etc/micro/colorschemes /root/.config/micro/colorschemes
  1. Теперь копируем это всё и для других пользователей.
  2. Делаем чтобы это работало для новых пользователей:
ln -s /etc/micro/settings.json /etc/skel/.config/micro/settings.json
ln -s /etc/micro/bindings.json /etc/skel/.config/micro/bindings.json
ln -s /etc/micro/colorschemes /etc/skel/.config/micro/colorschemes

Всё, теперь у всех пользователей будут доступны темы, у всех будет одинаковый конфиг. Но, при этом у каждого останется свой файл ~/.config/micro/buffers/history.