LINUX.ORG.RU

Кастомный Atom, кастомная Adapta, кастомный i3-gaps, кастомный py3status

 ,


7

4

Незаметно для себя перешёл на атом, пока писал на LaTeX и по такому случаю решил подстроить темы, привести в порядок i3bar, шрифты и заодно сменил цветовую палитру.

Вот что получилось.

По ссылке больше скриншотов, из хорошего - скайп наконец выглядит вменяемо. По крайней мере вменяемее, как и остальные qt-приложения (okular).

http://imgur.com/a/gTgOQ

>>> Просмотр (1920x1080, 177 Kb)

Deleted

Проверено: JB ()
Последнее исправление: cetjs2 (всего исправлений: 2)

Неплохо. Поделись темами:)

Mosi
()

Симпатично, лаконично.

xSudo ★★★
()

Круто
Дотфайлами бы поделился
Все хочу перейти полностью на тайлинг, но лень настраивать

mystery ★★
()
Ответ на: комментарий от mul4

хипсторы же, стильно, модно, молодежно.

ggrn ★★★★★
()
Ответ на: комментарий от Myau

Что за моноширинный шрифт в редакторе? Выглядит неплохо.

Во всей системе DejaVu Sans (DejaVu Sans Mono в редакторе, терминале, панелях). Пришёл на смену терминусу, я пока доволен.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 2)

Как цветовая схема называется? Или это своя?

Raziel
()
Ответ на: комментарий от mul4

Atom vs Sublime

Atom vs Sublime? Есть преимущества?

Есть как преимущества, так и недостатки, сразу выпишу всё и подведу итог, почему я таки перешёл:

[Плюсы (Atom > Sublime)]:

- Опенсорс. Спорное преимущество для софтины, я не фанатик, но опенсорс ускоряет развитие. Атому несколько младше саблайма, а по многим пунктам его уже обогнал.

- Свой официальный (tm) менеджер пакетов - apm. Этим всё сказано.

- Основан на браузерных технологиях (вроде сейчас electron). Это открывает неограниченные возможности расширения и кастомизации. В sublime нельзя написать плагин, создающий кастомное окно, только на основе тех окон, которые уже есть - редактор в split-view, command palete и пара input'ов. Также в графическом плане кастомизируемость шикарна. Вот плагины, которые невозможны в sublime:

- - - Preview отрендеренных LaTeX pdf-ок в редакторе: https://atom.io/packages/pdf-view (если добавить к этому плагин для сборки latex)

- - - Бесполезная красивая херня: https://atom.io/packages/activate-power-mode

- - - Редактирование текста в браузере из атома: https://atom.io/packages/atomic-chrome

- - - Вывод замечаний линтеров в виде попапов: https://atom.io/packages/linter

- - - Миникарта (в саблайме захардкожена, свою в нём написать нельзя): https://atom.io/packages/minimap

- - - Тулбар (наконец пример кастомного виджета, юзабельность сомнительна в виду наличия ctrl+shift+p): https://github.com/suda/tool-bar

- - - Панель символов. Ещё один кастомный виджет: https://atom.io/packages/symbols-list

- - - Способ выбрать цвет не выходя из редактора: https://atom.io/packages/color-picker

(Плагинов, которые в саблайме в принципе невозможны ещё куча, приводить все не буду, да и многие из тех что есть - говно)

- Личный плюс для меня: темы - less, плагины - coffee script, конфиги - cson. Мне просто cs нравится больше питона.

- Your Stylesheet. Не нужно редактировать тему, если в ней не нравится какая-нибудь мелочь - достаточно исправить эту мелочь простыми css-селекторами в «Your Styleshet (tm)».

.

[Минусы (Atom < Sublime)]:

- Плагинов меньше. Несмотря на больший потенциал атома в плане расширяемости, расширять его собралось почему-то не так много народу как в сообществе саблайма.

- Нет ресурса, где можно было бы подобрать тему по внешнему виду. Не всем и не всегда это нужно, но когда ищешь что-то вменяемое - полезно.

- В целом информации по атому в сети меньше.

- Основан на браузере. Помимо бесконечных возможностей это ещё несёт бесконечные тормоза и потребление памяти. Сейчас атом стал несколько лучше, но два года назад я не мог перейти на него из-за ужасных тормозов. Памяти к слову жрёт - 600 метров (атом) против 30 (саблайм). В 20 раз, кому существенно - оставайтесь на саблайме/виме. Кому нет - лучше используйте хорошую IDE.

- Настраивать сложнее. Возможно это проблемы перехода, но мне кажется это из-за того, что в атоме можно настраивать вещи как графически, так и через конфиги, в виду чего настройка через конфиги сложнее. Как минимум отсутствует «Default config», на который я всегда посматривал в саблайме и копипастил оттуда параметры, которые хочу поменять.

Deleted
()
Ответ на: комментарий от mul4

Чуть не забыл. Пока-что единственное, что мне не нравится - плагин hex, который не может работать вместе с live-reload, но оно и понятно почему.

Deleted
()

Прилично.

В табах в Atom текст названия таба удален дальше от полосы, чем контент ниже - уменьшить размер таба было бы ох как неплохо. Шрифты страдают мыльцой.

заодно сменил цветовую палитру.

Ой, да ты ее уже который раз меняешь, лол.

DeadEye ★★★★★
()
Ответ на: комментарий от ggrn

но атом уж оч прожорливый

Я даже об этом написал - по памяти жопа полная - 600 мб против 30 у саблайма.

Хотя пучарм еще больше жрет :-(

Ну, я считаю, что если есть проблема памяти - выбирай вим или саблайм.

Если нет - бери IDE, потому что Atom до полноценных IDE не дотягивает. Нет рефакторингов, плохая работа с символами, для полноценной работы нужно долго допиливать.

Deleted
()
Ответ на: Atom vs Sublime от Deleted

хммм ну тогда ведь можно и в Geany писать код... и тоже будет кушать меньше, и бесплатный.

mul4 ★★★★★
()
Ответ на: комментарий от mul4

за это я понял, меня интересовал момент: что такого в Атоме что хипстеры стали на него переходить

Никаких преимуществ кроме красивого гуя над настоящими редакторами(vim, emacs) у этого поделия нет. Слоупочная фигня, которая умудряется тормозить на i4790k 4.6Ghz/16GiB/raid0(2*plextor m5 pro)

e7z0x1 ★★★★★
()
Ответ на: комментарий от Deleted

Давно пользовался? Потому что у меня почти такая же конфигурация: i7 4790k@4.4 Ghz / 16GiB / ssd

Недавно, это вроде как была версия 1.7, там похоже что баг с симлилками, которых у меня очень много в домашней директории, из-за чего получается, что атом вообще не подходит для редактирования конфигов, там не столько тормоза, сколько сильные зависания.

e7z0x1 ★★★★★
()

блин... у одного меня страшное мыло на скринах? Обычно так засирают, а тут молчат. Ну или ты реинкарнация какого-то бога ЛОРа

Crystal_HMR ★★★
()
Ответ на: Atom vs Sublime от Deleted

Я бы подискутировал на эту тему. Не в смысле какашками друг друга закидать, а в смысле обменяться аргументами.

Я для себя выбрал Sublime (хотя новые версии Atom давно не смотрел).

Тоже пишу в LaTeX (LaTeX Tools, LaTeX Snippets), все устраивает.

Доводы, которые Вы привели (пока) не убедили. Я считаю, что редактор должен оставаться редактором, а не отображать PDF или устраивать феерверк из букв. Плагин LaTeX Tools отлично синхронизируется с популярными просмотрщиками PDF (у меня Evince) - синхронизирует позицию в тексте и обновляет документ.

Open source - да, хорошо. В принципе, я всеми руками за, но идея редактора в браузере встала несколько поперек горла. У меня не особо слабый ульбрабук, но я хочу, чтобы редактор запускался мгновенно, не грел машину, не высаживал батарею и т.д. Sublime сейчас запускается (по ощущениям) синхронно с нажатием Enter.

Пакетный менеджер у Sublime тоже отличный - Package Control. Де-юре он не официальный, но де-факто да.

Редактирование текста в окне браузера слегка зацепило, но подозреваю, что работает лишь на хромиуме?

А color-picker у Sublime тоже в виде плагина есть.

Питон мне нравится как язык. Думаю, что такой сценарий использования, как в Sublime, для него оптимален.

В общем, пока не зацепило, но Вы попробуйте лучше аргументировать. Готов слушать, т.к. эта тема мне интересна.

Студенты мои некоторые сейчас на Atom подсели (у кого машина позволяет).

aquadon ★★★★★
()
Ответ на: комментарий от aquadon

Я не пропагандирую повсеместный переход на атом, более того, отоговариваю от перехода на атом ввиду наличия лучших альтернатив:

- Саблайм жрёт меньше, больше сообщество, больше пакетов, кастомизируемость не сильно отстаёт, системы сборки удобнее.

- Вим жрёт ещё меньше, работает в tty/по ssh/с телефона, имеет режимы и вообще кулхацкерский, кастомизируемость та же, за исключением гуя, которого нет, но правильно настроенный вим выглядит приятно.

- IDE (от JetBrains / Eclipse / NetBeans) - если хочется просто запустить и получить автодополнение, кнопочки для компиляции, отладки, профилирования, рефакторингов, построения диаграмм и графиков.

Теперь по аргументам:

Тоже пишу в LaTeX (LaTeX Tools, LaTeX Snippets), все устраивает.

Я писал в LaTeX в саблайме до этого, в качестве просмотрщика использовал Okular, было очень даже неплохо. Автодополнение и отступы в саблайме работают на порядок лучше - если вставить код с отступами, с ним в 50% случаев случается какая-нибудь херня. В саблайме всё было идеально. Автодополнение просто нужно допиливать, а из-за настроек «excluded scopes» оно просто иногда отключается.

Доводы, которые Вы привели (пока) не убедили.

И слава богу, пока причин менять саблайм на атом не вижу, кроме того что он изкоробки попрятнее.

Я считаю, что редактор должен оставаться редактором, а не отображать PDF или устраивать феерверк из букв

Тут дело в том, что такие редакторы позиционируются как «маленькое мощное ядро (python/js/название_встраиваемого_ЯП) с api для хорошей расширяемости» и тут потенциальная крутость редактора зависит от того, какой api он предоставляет для разработки плагинов. Api атома в разы мощнее, почему мне он собственно и симпатизирует.

Это не значит что такая расширяемость была сделана для отображения pdf или феерверка из букв, но оно это может, а саблайм - нет.

Телефону тоже например не ставится задача уметь менять местами лица на видео, но это на нём реализуемо и это хорошо.

Тем более, что я привёл несколько практичных примеров (linter, tool-bar, symbols-list), нехорошо брать из большого списка плагинов реально юзлесные и говорить «расширяемость не нужна, всё равно твой плагин говно».

А color-picker у Sublime тоже в виде плагина есть.

Он вызывает нативный пикер операционной системы, так что если в гуи-тулките пикер говно - будешь пользоваться говном.

Питон мне нравится как язык.

Мне тоже нравится питон, но считаю, что CoffeeScript лучше, я из-за этого даже стал использовать gulp.js как систему сборки для всего подряд, сложнее 2-ух файлов.

В любом случае большинство аргументов субъективные «нравится/не нравится», так что если сжато и объективно:

Зачем переходить на Atom:

- Если хочется большей расширяемости

- Если опенсурс головного мозга (хотя в таком случае лучше vim или emacs)

- Если ты веб-разработчик (знающий coffee и css/less и не знающий питон) - проще будет с допиливанием

- Если хочется чуть более красивого редактора из коробки, который можно настраивать мышкой

Почему не надо переходить на Atom:

- Если не хочется чтобы всё тормозило. Тогда нужно взять саблайм/вим

- Если хочется много готовых плагинов. Тогда нужно взять саблайм/вим

- Если хочется писать одноязыковые проекты в пределах 3-4 языков. Тогда нужно взять IDE.

Короче. Почему я пока не собираюсь слезать с атома:

- Я недавно его допилил и мне банально жалко уходить

- У меня довольно мощная машина и она тянет, так что проблемы тормозов нет. Также 90% того с чем я работаю - проекты с большим числом маленьких файлов, так что это бы не тормозило в любом случае

- IDE мне не нужны по той причине, что я люблю использовать отдельные инструменты напрямую - текстовый редактор, профайлер, отладчик, компилятор, систему сборки, линтер. Это позволяет мне выбрать всё на свой вкус и менять когда я захочу, не борясь с огромным списком настроек в IDE

- Вим хорошая штука. По ssh, для быстрой правки конфига прямо в терминале и для написания чего-то с телефона все ещё использую его, но как основной редактор его нужно уж слишком долго пилить, а режимы, хоть вещь и классная я не признаю

Deleted
()
Ответ на: комментарий от Crystal_HMR

страшное мыло

Так говорили уже в этом после. Чтобы прям засирали не видел такого, если только шрифты реально говно, у меня же просто мыло и не самое жёсткое.

Мне после 11-го скриншота стало насрать, ибо делать 100%-ый хинтинг я не хочу, а выглядит это на full-hd мониторе (23") приятно.

Вообще, мыло на вертикальных линиях, что реально выглядит ужасно и по-факту ничего хорошего не добавляет я бы хотел убрать, но даже с infinality оно остаётся. На Droid'е это выглядело немного лучше, но не сильно.

А вообще мыло делает скругления у буковок плавными, так что полностью его убирать - нахер не надо, особенно с хорошим DPI. Использовать пиксельный шрифт как вариант, но всё достойное пиксельное, что я видел - моноширинно и без русских букв.

Deleted
()
Ответ на: комментарий от mul4

Мыло есть, хоть и не вызывающее мгновенную смерть при просмотре.

Вот тут виден мой рендер (слева) и типичный хреновый рендер (справа). С увеличением 100% (сверху) и 1600% (снизу):

http://imgur.com/a/7XsW3

Опять-же 100%-ый хинтинг это не выход, а рендер шрифтов, даже с infinality сделать из бкув конфетки не может. Точнее я не могу его так настроить.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Deleted

Использовать пиксельный шрифт как вариант, но всё достойное пиксельное, что я видел - моноширинно и без русских букв.

посмотри очевидный terminus и более мне симпатичный gohufont.

моноширинно

А зачем в редакторе для кодинга немоноширинный шрифт?

feofan ★★★★★
()
Последнее исправление: feofan (всего исправлений: 1)
Ответ на: комментарий от Deleted

Спасибо за развернутый ответ. Значит, я пока все правильно делаю. А то думал, может отстал от жизни.

aquadon ★★★★★
()

Выглядит аккуратно.

Odalist ★★★★★
()
Ответ на: комментарий от feofan

посмотри очевидный terminus и более мне симпатичный gohufont

Терминус я даже использовал какое-то время. За gohufont спасибо - красивый.

А зачем в редакторе для кодинга немоноширинный шрифт?

Не в редакторе, я за какое-то время пришёл к использованию одного «семейства» во всей системе. Скажем Droid Sans - система, Drois Sans Mono - редактор/терминал.

А так просто иметь 1 шрифт в браузере, 1 шрифт в терминале, 1 в редакторе - не камильфо. А раз уж они обязаны быть разными (mono/prop) то пусть будут похожими.

Вобщем субъективщина. Так пиксельные шрифты конечно красивые, но думаю, лучше будет настроить рендер.

Deleted
()

стильно.

конфиги можно?

sprutos ★★★
()

+за браузер вместо лисы

Sparx ★★
()

Очень чистые шрифты. Особенно в хроме заметно.

SANSLAR ★★
()

Незаметно для себя перешёл на атом

борат, это моя «вторая» рабочая кобылка после intellij

umren ★★★★★
()
Последнее исправление: umren (всего исправлений: 1)
Ответ на: комментарий от Deleted

Есть языки, для которых (хороших) IDE просто нет. Особенно под линукс.

spec_po_kiskam ★★★
()

И вообще. Сублайм как-бы за деньги, нет?

spec_po_kiskam ★★★
()
Ответ на: комментарий от Deleted

Если не хочешь разочароваться, советую не смотреть на хороший хинтинг.

spec_po_kiskam ★★★
()

Вот что получилось.

норм, не напрягает

gray ★★★★★
()

Скинь конфиг и как сделал такую панельку с такой темой, научи, а?

Nemial
()

Выглядит приятно.

Вчера хотел сам потыкать, чем так хорош этот хипсторский Atom, но сразу же отпало желание.

*  app-editors/atom
      Latest version available: 1.8.0
      Latest version installed: [ Not Installed ]
      Size of files: 77951 KiB
      Homepage:      https://atom.io
      Description:   A hackable text editor for the 21st Century
      License:       MIT

Почему текстовый редактор весит 76.12 MiB? Что там такого в нём?

Total: 40 packages (38 new, 2 reinstalls), Size of downloads: 530629 KiB

Не стал приводить полный листинг, но:

  • Зачем текстовому редактору net-libs/http-parser, dev-libs/nss и net-libs/libssh2?
  • Зачем в обязательных зависимостях media-sound/* и media-libs/*?
  • app-dicts/myspell-en? Но зачем? Я не просил.
  • app-accessibility/speech-dispatcher? Голосовой ввод? В текстовом редакторе?! Да они прикалываются!
  • Зачем в текстовом редакторе хранение паролей? Или для чего нужен gnome-base/gnome-keyring?
  • media-video/ffmpeg[vpx]? ШТА?! Ну видео-то текстовому редактору зачем?

Кто там говорил, что emacs — комбайн?

r3lgar ★★★★★
()

Ну и уродство. Полностью невидимые элементы интерфейса и кнопки, неотличимые от текста, увенчанные поносной палитрой.

Ах да, Atom — пожалуй первый редактор, собирающий аналитику. Веб/андроидо-добро пролилось на десктоп.

good_riddance
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.