Решил попробовать и посмотреть, как там поживает Rust. Ведь все хвалят его. Так что с помощью rustup.rs
установил его. Установка пошла успешно. Установщик даже сам прописался в $PATH
. Неплохо так.
Потом решил опробовать тайлинговый wm, который тоже создан на Rust. Так что, сделал git clone https://github.com/leftwm/leftwm
и cargo build --release
. Все установилось. Правда, по дефолту меня встретил чёрный супрематический квадрат (как и в xmonad). Да, я знаю, что фишка этого wm-темы, но я хотел посидеть на дефолте (ненужны мне панельки). Так что, свои программы (feh, compton и setxkbmap -layout) я прописал в .xinitrc
. Все завелось, но compton и feh начал плодить зомби. В чем проблема? А в том, что все завязано на так называемых темах. В них присутствуют скрипты, в которых прописанный авто запуск feh и compton, плюс еще что-то по мелочам…и сразу хочется задать вопрос, почему так усложнять жизнь? Все завязано на темах…ну да ладно. Установил я xmobar
(данный wm поддерживает lemonbar и polybar), командой создал нужную директорию mkdir -p ~/.config/leftwm/themes
, поместил туда темы, и выбрал тему с xmobar-ln -s basic_xmobar/ current
. Все заработало. Правда пришлось внести корректировку в файл xmobar-config.hs
, отключив кое какие модули. После недельного юзания мой вердикт-работать можно, wm стабильный и предсказуемый, имеет много лайаутов, хорошо дружит в мультимониторной конфигурацией. Мне он понравился.
Также установил эмулятор терминала, под названием wezterm
. Терминал хорош, не очень то и прожорлив («кушает» меньше, нежели terminator), gpu-accelerated, хорошо дружит с emoji и другими модными приблудами. Подробнее, можно почитать вот тут. Как запасной вариант еще имеется старый добрый alacritty. Тут я поменял цветовую палитру и шрифты. Смею заметить, что шрифты в wezterm отображаются лучше, нежели в alacritty, хотя последний тоже gpu-accelerated. Как то так.
Другая программа-аналог tmux
. Тоже написанная на rust, и по моему субъективному ощущению, работает быстро, имеет кучу опций и настроек
Хочется порекомендовать маленький аналог ls
, под названием esa
, который выводит информацию, более приятную для глаза, нежели стандартный ls
.
Другая cli программа, это простой и легкий клиент irc, под названием tiny. Тоже на rust. Легкая и шустрая, с понятным конфигурационным файлом, приятными цветами и т.п. Пользуюсь на постоянной основе.
Для cat
, тоже нашел замену. Название bat. Вещь очень удобная. Комментарии ненужны…
Для замера дискового пространства, использую bat. Это аналог duf
, но с более приятным выводом информации.
Использую, (как замену rm) rip
. Интересная и удобная утилита, про которую можно почитать вот тут
Shell prompt это starship
. Он тоже на rust
, а за процессами слежу с помощью bottom.
Вместо браузера используется qutebrowser, который установленный в virtualenv
, так как в репах Дебиана он старый как мамонт, а в новой версии много чего исправлено. Так я получил отличную комбинацию стабильности и функционала.
С почти полным списком (неофициальным) программ, написанных на rust, можно ознакомится вот тут.
>>> Просмотр (1920x1080, 441 Kb)