LINUX.ORG.RU

Emacs


230

6

Всего сообщений: 91

reddit через gopher в emacs'е

Как известно, для emacs'а существует множество разных скриптов. Есть среди них и клиенты gopher'а. Например, gopher.el и elpher. На скриншоте gopherddit открыт в gopher.el.

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

 , ,

saahriktu
()

Темный i3

Решил перекатиться с арча на дженту, заодно обновил свой вырвиглазный i3.

  • ФМ - ranger
  • App manager - dmenu
  • Editor ОС - emacs
  • ШГ - Liberation Mono
  • Colors - dracula

P.s. Как в emacs сделать отступы от краев окна? Выглядит просто немного не очень.

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

 , , ,

RedMaun
()

Развитие моего конфига i3

Раз тут такое спонтанное выкладывание i3, то я тоже выложу своё.

Это - постепенное развитие моего конфига, который был сделан «по вашим советам» (NixOS + i3 + KDE (по вашим советам))

Основные внешние изменения - добавлены konversation с конфигом, цветовая тема okular, «цветовая тема» firefox ( LOR habr github ).

Ещё я попробовал попользовать XMonad, особого профита для себя не увидел. Вместо этого просто научился использовать табы в i3.

Внутри я добавил плагинов emacs для своего комфорта, растащил конфиг по отдельным файлам, дописал плагинов для albert, перешёл на rclone с gdrive-ocamlfuse.

Конфиг: https://github.com/balsoft/nixos-config/

ПО

  • NixOS+home-manager
  • i3
  • polybar

На этом скрине

  • emacs

Вообще

  • firefox
  • albert
  • dolphin
  • konsole + zsh
  • kdenlive
  • trojita, telegram-desktop, vk-messenger, konveration
  • VirtualBox для виртуалок с «нормальными» дистрами

Скрины того, чем я занимаюсь

  • Основной скрин: допиливание скриптов polybar
  • учёба

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

 albert, , , ,

balsoft
()

Solarized light

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

Немного с этим помогают бороться плагины для огненной лисы, но не всегда они работают правильно. А из-за темной темы ГТК бывает еще и такое, что в полях ввода получается темный текст на темном фоне, что несомненно лютый отстой. В итоге я решил, что хватит это терпеть и сижу в цветах Solarized Light. И знаете что? Мои волосы стали мягкими и шелковистыми, а глаза больше не кровоточат.

Скрин с обоиной: https://gateway.ipfs.io/ipfs/QmNRvnosXdeSKKcrYGP9kWzQ4oAJzvbGjN5SDXsb4M9Ui1/Снимок экрана от 2018-06-21 14-36-47.png

Цвета i3:

# Solarized light
client.focused         	#d33682	#d33682	#002b36 #d33682		#d33682
client.focused_inactive	#657b83	#002b36	#657b83	#268bd2		#268bd2
client.unfocused       	#657b83	#002b36	#657b83	#268bd2		#268bd2
client.urgent		    #657b83	#002b36	#657b83	#268bd2		#268bd2


# Solarized dark
# client.focused          #002b36 #586e75 #fdf6e3 #268bd2
# client.focused_inactive #002b36 #073642 #839496 #073642
# client.unfocused        #002b36 #073642 #839496 #073642
# client.urgent #002b36 #dc322f #fdf6e3 #002b36


bar {
    status_command i3blocks -c ~/.config/i3blocks.conf
    position top
    colors {
           # Solarized light
           separator #657b83
           background #fdf6e3
           statusline #073642
           focused_workspace #fdf6e3 #fdf6e3 #268bd2
           active_workspace #002b36 #fdf6e3 #002b36
           inactive_workspace #fdf6e3 #fdf6e3 #073642
           urgent_workspace #f2777a #f2777a #ffffff

           # Solarized dark
           # background #002b36
           # statusline #839496
           # separator  #586e75
           # focused_workspace  #b58900 #b58900 #002b36
           # active_workspace   #586e75 #586e75 #002b36
           # inactive_workspace #073642 #002b36 #839496
           # urgent_workspace #dc322f #dc322f #fdf6e3
    }
}

Обоина из этого пака: https://github.com/LukeSmithxyz/wallpapers.git

>>> Просмотр (1920x1200, 255 Kb)

 , ,

Difrex
()

NixOS + Plasma 5 + i3

Умудрился таки настроить i3 так, чтобы не попячить панель от плазмы. NixOS работает отлично, девелоперские окружения с python'ом обоих версий и растом крутятся, музяка слушается, радует, что всякие специфичные вещи вроде wireguard и ZFS поддерживаются в конфиге. Обоины нет, ибо собственно root window я вижу чуть реже, чем никогда. Конфигурация Emacs'а взята отсюда и допилена до моих нужд.

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

 , , ,

Singularity
()

Ubuntu 17.10 minimal или рассказ о весёлых похождениях в ряды юзеров Fedora

( Под катом история о федоре )

Я вкатил Window Maker как WM. Потому что есть не просит, работает стабильно и выглядит приятно. Редактор — GNU Emacs, потому что для Lean плагины есть в Emacs, VIM и Visual Studio Code. Последний лагает, у среднего странные конфиги (да и вообще: я привык юзать VIM лишь как средство правки конфигов). Для Scala в Emacs лишь подсветка синтаксиса — для домашних проектов больше и не надо. ELPA и MELPA не использую. Работают плохо.

Терминал — uxterm. Потому что больше и не надо.

Браузер — SeaMonkey. Выбивается немного из общего стиля, поэтому его тут нет.

Просмоторщик картинок взят из plan9port — page. Вроде пойдёт. Его можно использовать и как читалку pdf, но он немного глючно рендерит. Поэтому Evince.

Ну и GIMP — весёлые аватарки рисовать, — куда же без него. (Хотя ладно, текущая нарисована в пипилитарном фотошопе.)

systemd просто терплю.

Такие дела.

>>> Просмотр (1366x768, 140 Kb)

 , , ,

IchBinFertig
()

Gentoo Awesome

Рабочее окружение, обтачивавшееся годами. Ванильная Gentoo x86_64 multilib, Awesome WM 3.5.6. В Awesome тема Zenburn, шрифт Terminus, в Sakura - Anonymous Pro, во всех остальных местах - семейство Droid.

Месяц тому назад наконец пеерехал с Vim на Emacs (точнее, на SpaceMacs) и ни о чём не жалею. Список layer'ов спейсмакса видно на скрине, шрифт Monofur, тема в SpaceMacs - тоже Zenburn, чтобы почти безболезненно пырить в монитор по 8 часов в день.

На скриншоте Sakura со screenfetch'ем и SpaceMacs с открытым в нём его же собственным конфигом.

Отдельное спасибо моему товарищу Андрею за фон с лого (можно взять здесь).

Репо с dotfiles.

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

 , ,

lockie
()

Гайка собирает Emacs

Рисунок был нарисован на бумаге карандашом. Потом отсканированный и разукрашенный в gimp'е.

Новичку-линуксоиду надоела политика microsoft в windows 10 по шпионажу. Он решил попробовать установить один из дистрибутивов Гну/Линукс. И он захотел собрать первую в жизни программу из исходного кода, но программы не как не собирались. Повозившись весь день, он под ночь лёг спать. И о этом узнали спасатели. Тогда Гайка пришла ему на помощь и собрала ему программу пока он спал.

cc-by-sa

>>> Просмотр (2338x1700, 1871 Kb)

 , , , ,

gtk3
()

GNU Emacs 25.2.1 на Athena/Xaw3d

Пересобрал GNU Emacs 25.2.1 на Athena/Xaw3d. Юникод, как видно, в целом поддерживается и без всяких GTK. Athena/Xaw3d, напоминаю, прибиты гвоздями к X11, и под Wayland'ом должны требовать XWayland.

Для классического серого фона потребовалась такая настройка:

(add-to-list 'default-frame-alist '(background-color . "#c0c0c0"))
(set-face-background 'fringe "#c0c0c0")

>>> Просмотр (1916x1073, 66 Kb)

 ,

saahriktu
()

i3

Конфиг не особо поменялся с прошлого скриншота.

* На этом скриншоте ГНУ Емакс, наутилус и фаерфокс.
* Gaps оставил - норм. Тема ГТК сменилась на arc.

Добавились коньки с картой с пробками. Если кто расскажет, как побороть полоски в пару пикселей слева и сверху, то буду признателен. Вот конфиг коньков.

i3bar сменился на polybar- красиво.

А еще вот такой лок скрин.

>>> Просмотр (1920x1200, 735 Kb)

 , ,

Difrex
()

Безликий Void

Вот и прошел примерно год с момента установки Void Linux. В целом впечатления от дистрибутива крайне положительные, ничего не ломалось за год и все обновления проходили безболезненно. Здешний runit пусть и выглядит довольно тривиальным на фоне OpenRC/systemd, но я его один раз настроил и забыл. Навевает атмосферу того самого старого Arch, которым он был до определенных изменений. :)

За прошлый год я перебрался сначала с vim на neovim в январе, а затем осенью пересел на Emacs с evil'ом примерно в то время, когда свет увидел vim 8 версии.
Ориентироваться в экосистеме Эмакса изначально было довольно трудно (у вимеров и эмаксеров, как оказалось, совершенно разное представление о документации), но на выходе я получил более монолитную, более функциональную и настраиваемую среду, в которую оставалось добавить только редактор. В vim'e мне довольно сильно досаждала лапша среди языков для расширений и слабая интеграция самих плагинов между собой.
Скорость? В боевом варианте nvim с автокомплитом и filetype плагином не намного быстрее настроенного Emacs'a, как оказалось. Да, vim быстр и удобен в консоли для правки конфигов или написания скриптов, но для более нетривиальных задач приходилось делать много лишних телодвижений. Я не агитирую бросать vim под предлогом «это плохой редактор» — нет, это действительно годный редактор для определенных задач и пользователей, но если вы ощущаете дискомфорт при разработке, то можете попробовать Emacs.

Скриншот с окнами: Thunar, termite с запущенным ncmpcpp и viewnior

Основной скриншот в png

На скриншотах:

Мои конфиги пока не готовы к выпуску в свет.

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

 , ,

Ordy
()

Linux под windows

Решил попробовать установить подсистему linux (официальная функция самой win) на win10 (не pro версия!).
Скриншот linux в windows консоли (не mingw и не виртуализация, системные вызовы напрямую транслируются в api).
Работают простые команды (а также автодополнение пути) и:
apt-get
emacs
vi
mc
htop
openssl
lynx
nethack-console
gcc
python
ssh
mutt
...

Выглядят вполне нативно (цвета оригинальные).
Почти слезы радости, особенно после того как запустил emacs всего лишь набрав sudo apt-get emacs24

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

Docker поставился, но с сожалению у меня не получилось его запустить с контенерами (возможно я просто не совсем компетентен).
Есть некоторые косяки:

  • 1. не работает dmesg
  • 2. иногда в некоторых программах проблемы с сетью (в lynx и apt-get проблем не замечено)
  • 3. не понятно что с демонами (после запуска они не запущены)
  • 4. иногда ломается курсор (если набрать какую-то команду - не помню). Косяков в текстовых редакторах замечено не было.
  • 5. cmus запускается, но пишет

    Error: selecting any output plugin: No such device


Для установки:

  • 1. в настройках обновлений выставить режим разрабочтика (радиокнопка Developer Mode в Update and Security -> For developers).
  • 2. win+r: optionalfeatures.exe->«Подсистема Windows для Linux» (галочка). Перезагрузиться.
  • 3. win+r: cmd -> lxrun /install

Установится 14 ubuntu, далее при желании можно его хакнуть до 16.

UPD. Иксы пока запустить не получилось, но в интернете были упоминания о том, что экспериментальная конфигурация позволяет запускать графику (в будущих версиях ожидается).

andrew@DESKTOP-3IEGS80:/mnt/c/Windows/System32$ firefox
Sandbox: unexpected multithreading found; this prevents using namespace sandboxing.
Error: GDK_BACKEND does not match available displays

andrew@DESKTOP-3IEGS80:/mnt/c/Users/andrew$ dclock
Error: Can't open display:

This repo is for the reporting of issues found within and when using Bash on Ubuntu on Windows.
https://github.com/Microsoft/BashOnWindows
List of programs that work and don't work:
https://github.com/ethanhs/WSL-Programs

Automatically install X Windows and PulseAudio within a WSL (Bash on Windows on Linux) environment https://github.com/aseering/wsl_gui_autoinstall

>>> Просмотр (979x452, 24 Kb)

 , , ,

NoName
()

fvwm опять…

Обновил Ubuntu на своём рабочем месте до 16.04 и честно попытался перейти на окружение по умолчанию. Пытался, пытался, пытался, пытался, плюнул и вернулся обратно на fvwm.

Что нового: освоил наконец-то emacs --daemon и везде теперь пускаю только emacsclent, который, как оказалось, внезапно не знает ключика --geometry.

Имеющиеся регрессии: перестала работать xxkb, точнее сама программа запускается, но не делает то, что нужно, а именно не рулит переключалкой языковых раскладок правильным образом.

Посему вопрос: где мне найти программу, которая позволяет запретить переключение Ru/En для конкретных окон? Меня интересует на самом деле только emacs, где раскладку я переключаю по привычке с помощью внутренней переключалки. Добавление метки переключения на остальные окна, как это делалось в случае xxkb, тоже всячески приветствуется.

>>> Просмотр (3840x1200, 2766 Kb)

 , , ,

Evgueni
()

Emacs - мой новый window manager

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

EXWM расшифровывается как Emacs X Window Manager и превращает Emacs в полноценный тайловый оконный менеджер для X-сервера.

В итоге - он прекрасно прижился у меня на рабочем ноутбуке. Работает стабильно, был один баг с переключением раскладки в line mode, но автор довольно оперативно его исправил после общения на github. В результате, я полностью перешел с dwm на exwm и очень этому рад.

В остальном система практически не поменялась.

  • Ноутбук: Acer E11
  • Дистрибутив: Slackware 14.2
  • Оконный менеджер: exwm, версия из git
  • Редактор кода и Desktop Environment: Emacs, версия из git
  • Shell: Eshell
  • Email-клиент: Gnus
  • Музыка: emms
  • IRC: rcirc

>>> Просмотр (1366x768, 108 Kb)

 , ,

Deleted
()

Slackware, dwm, emacs

  • Ноутбук: Acer E11
  • Дистрибутив: Slackware 14.2
  • Оконный менеджер: dwm
  • Редактор, irc, shell и т.д.: Emacs

С выходом Slackware 14.2 решил попробовать его на своем «проблемном» ноутбуке, который до этого крутился на Fedora. В результате - всем доволен, больше не наблюдаю падений иксов, ошибок от интеловского драйвера в dmesg и, вообще, субъективно, ноут стал себя вести намного отзывчивее.

На скриншоте Emacs, в котором выполняется вся работа: пишется код, смотрится git-diff и т.д.

Через irc гейт подключен slack. Использую rcirc, поскольку он простой и выполняет всю необходимую мне работу

Как дефолтный shell использую eshell, изредка запускаю в emacs-е term, в основном, когда надо подключиться в tmux сессию по ssh

В качестве email клиента использую gnus, равных которому пока не нашел.

Музыка - в emms

Все это добро занимает 80 Мб памяти, что впечатляет

>>> Просмотр (1366x768, 23 Kb)

 , ,

Deleted
()

Темный StumpWM

Увидел прошлый скрин в галерее, нахлынули ностальгические воспоминания — решил выложить темно-синий StumpWM в противовес светло-зеленому.

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

alert box, urxvt: http://i.imgur.com/8kMvr48.png?1
«виджеты»: http://i.imgur.com/y3KSX6G.png


Конфиг: https://github.com/zarkone/stumpwm.d

>>> Просмотр (1366x768, 464 Kb)

 , ,

zarkone
()

Органичный зеленый

Тему organic-green запилил давно. Обычно у публики она вызывает изумление (иногда недоумение), но я сколько не пытался, перейти на что-то более общепринятое так и не смог (ни темные, ни светлые не подошли). Зеленое на зеленом почему-то меньше всего напрягает. Может на ЛОРе найдутся те кому это тоже понравится )).

Дистр Arch, stumpwm. Еще скрины с зеленью:

Шрифты в emacs и urxvt - Fira Mono Medium, в stumpwm - Terminus.

>>> Просмотр (1680x1050, 595 Kb)

 ,

Kostafey
()

Повседневная система на базе Slackware

В качестве основной системы для повседневного использования на ноутбуке GNU/Linux Slackware 14.1 с KDE 4.10.5.

  • На первом рабочем столе обычно запущен браузер Firefox и GNU Emacs, в котором и происходит большая часть активности — от редактирования текстовых файлов и написания набросков кода до ведения ежедневника. Здесь то, с чем работаю непосредственно в данную минуту.
  • На втором рабочем столе всегда что-то считается/раздаётся/компилируется, то есть это место для вещей, которые могут и должны протекать без постоянного внимания со стороны пользователя. В роли эмулятора терминала предпочитаю Konsole.
  • Пример чистого рабочего стола.

>>> Просмотр (1366x768, 289 Kb)

 , , ,

Hasek
()

Попробовал OpenSCAD

Здравствуйте, товарищи!

Здесь на ЛОРе есть люди, которые используют OpenSCAD в работе. А я вот отстал от жизни, и решил это исправить. Результаты на скриншоте - это корпус для устройства, которое я не очень давно делал. Вообще, корпус уже есть, и рисовал я его в SolidWorks, по этому я просто повторил его в OpenSCAD.

Делал я это в течение четырех вечеров. С непривычки весьма тяжело, однако под конец я уже начал понимать принципы работы. Очень понравилась возможность глобальной параметризации. Например, длина ножек светодиодов и положение их сгиба зависят от высоты корпуса, толщиты стенок, толщины платы и положением платы в корпусе. В SolidWorks такие зависимости бывает очень сложно сделать.

Есть и минусы, такие как отсутствие возможностии делать скругления и фаски. Помогает сумма Минковского, но в сложных случаях это выливается в невероятный геморрой и тормоза. Кроме того, нет оператора оболочки, нет вытягивания по направляющей, нельзя узнать размеры объекта и пр. Однако, есть возможность создавать произвольные объекты из точек и поверхностей, что, при наличии какого-никакого языка программирования с циклами и условиями, позволяет делать совсем нетривиальные вещи (конечно, если есть время этим заниматься).

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

В общем, несмотря на минусы, я все таки осилил доделать корпус и мне это понравилось.

Вот еще картинки и фотка готового коропуса

Там есть разрез, на котором видно, что разъем MicroSD с картой и MicroUSB не касаются корпуса.

>>> Просмотр (1920x1200, 249 Kb)

 , ,

Puzan
()

Работа кипит

Рабочее место: на столе — лаптоп с убунту, макмини, два монитора, две клавиатуры, кофе и другая мелочь.

Основной десктоп — макмини с последней OSX на два минитора. Лаптоп с убунту — для запуска и тестирования (продакшен будет запускаться на линуксе) тоже раcширен левым монитором (можно переключать на ходу).

Рабочая среда: Emacs + Terminal + LispWorks на нескольких виртуальных столах, раскиданых по фичам и задачам.

Среда выполнения и тестирования: лаптоп с убунтой или виртуальная коробка на маке. Конкретно, мое приложение говорит с Asterisk через AMI + AGI.

На мониторах в данный момент можно увидеть: Emacs + SLIME + код (левый) и окна виртуальных терминалов с логами (на правом). На лаптопе просто терминал с top. В основном на лаптоп хожу через SSH.

>>> Просмотр (3264x2448, 1594 Kb)

 , , , ,

Oxdeadbeef
()