В общем-то я довольно давно сопротивлялся апдейту, главным образом потому что было не понятно как заставить работать некоторые хоткеи вроде control+c для закрытия окон, темы и другое тому подобное, постоянно что-то было не так, но всё это удалось решить, так что vimperator я теперь выбросил и наслаждаюсь высокой скоростью. В чем-то tridactyl даже лучше, чем вимператор, например лучшей поддержкой русского языка.
Несколько лет уже пользуюсь i3, иногда появляется желание чуть больше кастомизировать под себя. По сути это старый конфиг, но всё больше и больше мелочей настроенных под себя. Все основные приложения на хоткеях, в выделенных окнах. Особо радует i3blocks, куда я привязал всякие фишки. Скажем, если нажать ЛКМ на айпи адрес, появится уведомление с отображением внешнего адреса, а если ПКМ - отобразится скорость сети (Download/Upload). И куча всяких мелочей. Плюс сам конфиг i3 сделал более удобным, прописав переменные. Надоедают цвета - достаточно прописать два цвета и вуаля, меняется стилизация. Надо будет поиграться со стилизацией под неоновый киберпанк, но от него глазам бывает неудобно.
Итак, с момента прошлого скриншота накопилась куча изменений, так что решил выложить новый. Сейчас большая часть (свободного) времени уходит на всякую хрень, так что поменялось мало чего.
Сводка:
Окончательно перешёл на (Neo)Vim
Везде начал использовать Fira Mono (который без лигатур)
Выпилил много всякого лишнего из Polybar
Запилил много всякого лишнего в zsh: вывод времи выполнения команды (если выполнялась дольше чем 1 секунду), последний exit code (если ненулевой), текущая директория/имя гит репозитория + ветка и т.д.
Ну и куда же без смены цветов (фон теперь полностью чёрный) и обоев
ОС — Artix (рач без системд, в конкретном случае стоит runit, хотя есть версия и с openrc)
WM — i3-gaps
Панелька — Polybar
Терминал — urxvt
Мозила с измененным userChrome.css и своей стартовой страничкой
Темы и шг видно на скриншоте, так что перечислять не буду.
Стоит все это дело на китайском говнобуке за 14к рублей на осень 2018. На удивление имеет нормальную ips-матрицу и такое себе железо, но за такую цену найти даже что то похожее из наших магазинов нереально, так что доволен. Программировать на нем (ламповая сишечка) вполне норм, да и ютуб не тормозит, а большего от него и не нужно.
Мой конфиг для i3wm, плюс для других вещей. Я старался везде, где можно, использовать powerline. Я часто использую Tmux, где крутится weechat, gotop и Ncmpcpp. Tmux для моих нужд сильно модифицирован. Добавлено powerline, кастомные «горячие» клавиши, возможность управлять мышкой (изменять размер окон) и т.д.
В качестве запускалки, использую Rofi. Браузер-Chromium (после инцидента с расширениями, Firefox используется крайне редко.
Как редактор, использую Vim с несколькими плагинами (за плагины отвечает pathogen.vim).
Shell-Zsh, с парочкой плагинов (zsh-autosuggestions и zsh-syntax-highlighting). Тема-сильно модифицированная powerlevel9k (что и можно лицезреть на скриншоте, где показана работа с git).
Перед вами мое рабочее окружение, которое использую уже порядка года. Из гуишных приложений только саблайм, псманфм по надобности, хром и брейкетс.
Прикручена смена тем (вид терминала, тема саблайма, гтк тема, курсор, цвет панелей, rofi и dmenu), что бы интерфейс не приедался + автосмена обоев google earth. Пачка скриптов для dmenu, по типу монтирование\размонтирование устройств, pass, скриншотер, запись экрана, подключение мониторов и много еще прочего.
Пачка скриптов для i3: размер окон, i3ass и т.д.
Давно хотел организовать себе домашний офис/homelab и решил задокументировать результат, мало ли кому-нибудь окажется полезным.
В нише над камином расположена основная рабочая(домашняя?) станция, Macbook Pro вставленный в док и UPS. Пучок из нескольких DisplayPort и USB3 проводов проброшен через стену к столу.
В мониторе встроен KVM, и с одной кнопки переключается видео между macbook & PC, а так же перебрасываются все USB устройства расположенные на и под столом.
Почти все что тут есть интегрировано в HomeAssistant, включая оконные сенсоры, свет, камин и standing desk, в основном используя различные DIY устройства на ESP8266 & ESP32. Так же все управляется голосом через Amazon Echo.
Отлично работает Witcher 3 & Metro Exodus через Wine + DXVK.
Для гитары, под столом установлен JAM 96k, - тоже работает прекрасно с Jack/Wine/WineAsio & Amplitube 4.
pywal генерирует цветовую схему для всех CLI приложений и устанавливает цвет Nanoleaf Aurora & Hue через HomeAssistant. Видео
На одной из ножек стола прикреплен HTC Vive linkbox, и остается только подключить VR шлем и наслаждаться ждать когда состояние VR на Linux поднимется выше уровня плинтуса.
Yubikey для 2FA установлен рядом с усилителем, как раз примерно там где удобно его нажимать.
Чтобы не искать каждый раз розетки - по бокам стола разведены провода для питания и USB. Осциллограф и блок питания управляются через USBTMC & Sigrok. Для работы с мелкими деталями я сделал LED плату которая установлена под микрофон который теперь по совместительству - настольная лампа.
Workstation:
CPU: AMD Threadripper 1950X
AIO: Thermaltake Floe Riing 360 TT
Motherboard: ASRock - X399 Taichi
RAM: G.Skill - Trident Z RGB 32 GB (4 x 8 GB) DDR4-3200 Memory
SSD: HP - EX920 1 TB M.2-2280 Solid State Drive x 2
HD: WD Red WD100EFAX 10TB
GPU: EVGA - GeForce GTX 1080 Ti 11 GB SC Black Edition Video Card
из софта - arch linux,браузер ungoogled-chromium,i3blocks,mpd,тема materia-gtk,иконки papirus-dark,терминал urxvt,oh-my-zsh
но это все неважно! важно то,что я наконец-то прокинул интернет на ноут через SLIP! скорость,правда,маленькая - 9.5 килобайта в секунду в среднем,но это все равно очень круто! теперь надо придумать что можно сделать с этим ноутом,может вебсервер поднять...
Решил опробовать Sway. Ну что сказать? Готов к употреблению. Если сравнивать с i3, то основных плюсов четыре:
- Меньше софта. В основном из-за отсутствия Xorgовского бардака.
- Плавная работа. Тиринга нет. Вообще. Там где раньше приходилось ставить кучу дров, композиты и нудно все конфигурять, сейчас достаточно просто наличия Mesa.
- Меньше вес. При одном и том же наборе софта - минус один гиг.
- Меньше конфигов. Но это вытекает из предыдущих пунктов. Нет иксов, нет комптона, нормально работает gsettings, Ш, вроде, не совсем Г... Собственно, у меня конфигов теперь всего два - один для свая, один для термита.
Минусов не зафиксировал. Ну разве что некоторое дерьмо мамонта может не запуститься.
Цель закосить под мак не ставил. Просто попалась на глаза компактная тема с приятной палитрой и небольшой пак векторных иконок.
Название для тех, кто все еще думает, что тайлинг просто обязан выглядеть чуть лучше чем голая консоль, а управляться чуть проще, чем боинг. Нет, выглядит как любое другое DE, а мышкой нельзя сделать только две вещи - развернуть окно и свернуть. Закрыть можно, инфа 146%.
Ещё я попробовал попользовать XMonad, особого профита для себя не увидел. Вместо этого просто научился использовать табы в i3.
Внутри я добавил плагинов emacs для своего комфорта, растащил конфиг по отдельным файлам, дописал плагинов для albert, перешёл на rclone с gdrive-ocamlfuse.
Мой i3.
Сверху панель с conky, где отображаются кол-во пакетов для обновления, курсы валют, версия ядра, uptime, температура CPU/GPU, загруженности сети, состоянии RAM/Video RAM, загруженность CPU/GPU, LA1/15 и время.
Нашёл в чулане старый 4:3 монитор от DELL. Сколько лет он там лежал - я не знаю, но он работает. В связи с околонулевой его стоимостью, решил попробовать сделать из него подвесной настенный монитор для всяких мессенжеров, скайпов и почты. Пока что всё работает, голова не устаёт вверх-вниз поворачиваться :).
Железо
ASUS UX303-U, i3-6600U, встроенная GPU, 12GB RAM, 250GB SSD
ASUS VZ249
DELL E176FP
Logitech K400 вместо клавомыши (да, я извращенец)
JBL какие-то в качестве звукового I/O
Онтопик
NixOS, i3, polybar. Конфиг.
В конфиге я навёл порядок, теперь там нет файлов на 1300 строк.
ПО
emacs с кучей пакетов и настроек, где я попиливаю termNote для собственного пользования
firefox (с парой плагинов для удобной работы с i3)
Mail - trojita
Мессенжеры - vk-messenger (да, я знаю. приходится использовать), telegram-desktop, konversation
Лаунчер - albert
Куча самописных говноплагинов для polybar, которые надо бы переписать на чём-нибудь поприличнее баша, да времени маловато
Всякие кедерастские приложеньки на все случаи жизни.
Внешний вид
Nord
Roboto
Materia с цветами под Nord для GTK, генерится через oomox
Самописная генерация темы для qt (через kdeglobals и qt5ct)
...точнее он такой всегда. На скрине основное рабочее место - терминалы с рандомным конфигом в vim-е. Работа в основном в темное время суток, поэтому выжигать глаза кислотными цветами и полупрозрачностью нет ни какого желания.
Еще неделю назад стоял debian+gnome любовно переделаный в последнюю убунту
i3 поставил по совету местных врачей, сейчас чувствую себя нормально, хороший WM )
Поменял тему на Nord и сменил цветовую гамму панели на тёмную, дабы не резало глаза, как советовал HTaeD;
Сменил кедерастовский Kate на Emacs православный, пакетами напичканный по рекомендации kaban_lyalya (да, я уже начал писать свой конфиг для XMonad);. На C/C++ всё ещё пишу в KDevelop;
Добавил рамки вокруг окон и небольшие (5px) прогалы между ними из i3-gaps, как советовали BceM_IIpuBeT, KennyMinigun, Actionless, Chelobaka и другие. Прогалы прячутся, если открыто только одно окно, и получается красивый холст;
Скриншот с ноутбука, а не с десктопа.
В целом, как мне кажется, сохранилось ощущение единства всех приложений. Попользуюсь в таком варианте, сравню с предыдущим, возможно оставлю.
Вот, что получается, если некоторое время потратить на настройку nixos. Мне нравится KDE, я люблю тайлинг, и поэтому решил сделать вот такую смесь. Получилось по мнению некоторых «тяжело», по мнению других «неудобно» (жду вашего мнения), но тем не менее меня всё устраивает, а благодаря NixOS + home-manager одна и та же конфигурация оказывается на всех моих машинах автоматически, каждый день в 19:00 (Да, совсем вся, включая приложения, сервисы, темы, расширения и даже список доступных хостов в Dolphin и SSH).
Вот зашёл в гости к знакомому, и увидел очень интересную конфигурацию рабочего стола на базе i3wm. В верхней панели элементы i3blocks меняют цвет в зависимости от доступности хостов в сети, клик мышкой выполняет команду управления хостом. Работают 1С, Mozilla Firefox и Thunderbird, причём с тёмной темой. На втором мониторе xfce4-terminal со шрифтом Terminus Regular 12.