proton

https://github.com/dvcrn/proton
2016-02-14T01:08:52.000746Z

@dvcrn: one thing missing is a minibuffer ala vim

2016-02-14T01:09:10.000747Z

@austincrft: no, I dislike the spacemacs default theme

2016-02-14T01:09:15.000748Z

I like the default proton theme

2016-02-14T01:13:16.000749Z

I don't like it either. I've gotten accustomed to solarized because it's available everywhere and I like consistency

2016-02-14T01:27:42.000750Z

solarized in emacs also sucks

2016-02-14T01:27:52.000751Z

the customized version that spacemacs used was great

2016-02-14T01:28:02.000752Z

after they switched to the one on melpa it sucked

2016-02-14T01:29:18.000753Z

some of the faces for magit didn't work -- when i toggled some of the switches for example

dvcrn 2016-02-14T03:31:14.000754Z

The problem with the default proton theme is that there are too many visual bugs. I noticed them too

dvcrn 2016-02-14T03:31:32.000755Z

Most people will probably change it, but what if we give the user a theme that’s so good that he doesn’t want to? 😄

2016-02-14T03:59:33.000756Z

What's wrong with the theme?

dvcrn 2016-02-14T04:12:44.000757Z

https://github.com/dvcrn/proton/issues/133 for example

2016-02-14T04:27:57.000759Z

Switch asap

2016-02-14T04:43:05.000760Z

Why is there no minibuffer 😞

2016-02-14T04:43:33.000761Z

I like being able to type : and bring up ex

2016-02-14T04:52:56.000762Z

["proton.core.vim-provider" :vim-mode]

2016-02-14T04:55:57.000763Z

The default vim-mode-plus doesn’t have ex mode, but vim-mode does.

2016-02-14T04:56:06.000764Z

(albeit a limited ex mode)

2016-02-14T04:57:51.000765Z

😞

2016-02-14T04:58:34.000766Z

I couldn’t find anything that vim-mode-plus did that wasn’t in vim-mode, am I missing something?

2016-02-14T05:05:25.000767Z

is there a C-g variant for atom?

2016-02-14T05:54:20.000768Z

vim-surround doesn't work like it does in emacs 😕

geksilla 2016-02-14T11:17:05.000770Z

@robbyoconnor if you are using vim-mode-plus which is default, you need to add keymaps to perform surround actions. For example: https://github.com/geksilla/dotfiles/blob/master/proton#L77-L79 I don’t know why vim-mode-plus author removed them.

geksilla 2016-02-14T11:47:12.000772Z

I’ve added such surround key maps to reflect https://github.com/tpope/vim-surround maybe we need to enable them by default...

2016-02-14T12:22:05.000774Z

@geksilla: been playing with atom

2016-02-14T12:22:08.000775Z

Im torn now

2016-02-14T12:22:12.000776Z

I love spacemacs -- A LOT

geksilla 2016-02-14T12:24:02.000777Z

I love spacemacs too ))

2016-02-14T12:25:34.000778Z

I dunno what to do now 😞

geksilla 2016-02-14T12:26:09.000779Z

I’ve tried atom several times, and for now it’s really cool

geksilla 2016-02-14T12:26:23.000780Z

much better performance and default experience

2016-02-14T12:26:24.000781Z

@geksilla: One other thing

geksilla 2016-02-14T12:26:36.000782Z

but still it eat a lot of RAM

2016-02-14T12:26:38.000783Z

s( also works on spacemacs but not in vim

geksilla 2016-02-14T12:28:10.000784Z

in visual mode right?

2016-02-14T12:28:43.000785Z

Yup

2016-02-14T12:28:45.000786Z

I've used it

2016-02-14T12:29:04.000787Z

I've used it to take a list and make it an array for example

2016-02-14T12:30:22.000788Z

1,2,3,4,5,6 Select everything and then s]

2016-02-14T12:30:35.000789Z

voilsa array 😄

geksilla 2016-02-14T12:32:54.000790Z

Added appropriate keymap, you can try to add to .proton :keymaps section

{:selector "atom-workspace atom-text-editor.vim-mode-plus.visual-mode" :keymap [                                                                                      ["s" ["vim-mode-plus:surround”]]]}

2016-02-14T12:34:10.000791Z

did it work? :simple_smile:

2016-02-14T12:34:23.000792Z

I use evil-surround A LOT

2016-02-14T12:34:40.000793Z

@geksilla: this needs to be enabled by default

2016-02-14T12:34:44.000794Z

though

geksilla 2016-02-14T12:35:00.000795Z

agree

geksilla 2016-02-14T12:36:10.000796Z

yes, it works, just tested it and added to my .proton )

2016-02-14T12:40:28.000797Z

I might make a PR

👍 1
2016-02-14T12:43:28.000798Z

where the fuck do I add this

geksilla 2016-02-14T12:46:50.000801Z

here core keymaps

2016-02-14T12:47:14.000802Z

ok

2016-02-14T12:47:18.000803Z

adding them there

2016-02-14T12:47:24.000804Z

unless you do it first

geksilla 2016-02-14T12:48:49.000805Z

go ahead

2016-02-14T12:54:23.000806Z

shit I have to check if vim-mode-plus is used -- fuck this

2016-02-14T13:07:20.000807Z

editing my proton config in spacemacs seems rather meta

2016-02-14T13:13:13.000808Z

@geksilla: I used your config :simple_smile: ❤️

dvcrn 2016-02-14T14:33:12.000809Z

vim-mode-plus vs vim-mode is a weird story. That’s why we added both because each has their own strengths. plus seems a lot more feature complete and fixes quirks like being able to copy into system register by default and incremental search. There’s a list with stuff it has over vim-mode https://github.com/t9md/atom-vim-mode-plus/wiki/Features

dvcrn 2016-02-14T14:33:40.000811Z

vim-mode-plus just felt a lot more solid and feature complete than normal vim-mode but with the big development team on the vim-mode side, this might change soon

2016-02-14T14:40:59.000812Z

I can deal with the lack of the minibuffer

2016-02-14T14:41:01.000813Z

an d ex

2016-02-14T14:41:07.000814Z

it's cool :simple_smile:

2016-02-14T14:41:22.000815Z

Though the missing vim-surround keybindings

2016-02-14T14:41:25.000816Z

that shit...

2016-02-14T20:30:43.000002Z

oh my word how do I disable the auto bracketing on clojure files?

2016-02-14T20:30:48.000003Z

It is making me crazy

2016-02-14T22:29:41.000004Z

@dvcrn: I just sent a pull request to fix the typescript layer linter issue, I think--let me know if there are any more issues, and sorry 😄

dvcrn 2016-02-14T23:22:44.000005Z

@jessejanderson: I think you mean Parinfer

2016-02-14T23:37:28.000006Z

@dvcrn: yah, figured it out how to disable it finally. I could not for the life of me figure out how to move the } to wrap elements inside. It would remove the one I tried to add further down, and wouldn’t let me delete the other one. Not sure how you’re supposed to use that thing.

dvcrn 2016-02-14T23:38:07.000008Z

it’s all about indentation 😛 It automatically creates / moves brackets if things are indented correctly

2016-02-14T23:40:03.000009Z

Ahh, so basically I just ignore the brackets and indent where things are supposed to go.

2016-02-14T23:40:28.000010Z

I couldn’t get as far as having the right bracket on the correct second line, was driving me nuts.

dvcrn 2016-02-14T23:41:28.000011Z

yep correctly. Just treat it as if the brackets are not there