Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • Jul 27 23:28
    nwaywood closed #601
  • Jul 27 04:23
    LitoMore opened #602
  • Jul 26 12:03
    nwaywood opened #601
  • Jul 22 12:38

    sindresorhus on main

    Add another sponsor to the read… (compare)

  • Jul 11 15:16
    sindresorhus closed #600
  • Jul 11 15:15

    sindresorhus on v1.17.0

    (compare)

  • Jul 11 15:15

    sindresorhus on main

    1.17.0 (compare)

  • Jul 10 18:56
    gytis-ivaskevicius opened #600
  • Jul 10 18:08

    sindresorhus on main

    Add nix shell support (#599) (compare)

  • Jul 10 18:08
    sindresorhus closed #599
  • Jul 10 10:07
    sindresorhus review_requested #599
  • Jul 09 17:53
    gytis-ivaskevicius review_requested #599
  • Jul 09 17:53
    gytis-ivaskevicius synchronize #599
  • Jul 04 13:21
    gytis-ivaskevicius synchronize #599
  • Jul 04 13:20
    gytis-ivaskevicius synchronize #599
  • Jul 04 13:19
    gytis-ivaskevicius synchronize #599
  • Jul 04 13:18
    gytis-ivaskevicius synchronize #599
  • Jul 04 13:17
    gytis-ivaskevicius review_requested #599
  • Jul 04 13:17
    gytis-ivaskevicius synchronize #599
  • Jul 04 09:29
    gytis-ivaskevicius opened #599
Mathias Fredriksson
@mafredri
Ah, that explains it. I never really reached a consencus with myself about which I prefer, with or without v-prefix.
Brian Millar
@brianmillar
Hi, I'm having a problem with the Pure prompt, when I start zsh with prompt pure or run prompt -p I get "set_prompt:100: fatal error: out of memory", I can only see this error when running zsh on top of another shell as it cause zsh to crash and if another shell is not running the session obviously disappears. I'm using ZSH 5.0.8 on Gentoo. I tried looking into the issue and could not find documentation relating to the out of memory error anywhere, I'm not sure what memory they mean whether prompts need to fix inside some sized buffer or something.
Sindre Sorhus
@sindresorhus
@mafredri ^ Any ideas?
Brian Millar
@brianmillar
I've traced the crash and found zsh trying to allocate an astronomical amount of memory which obviously fails. While this error has shown up by trying to run pure I am doubtful that pure is actually the cause
Brian Millar
@brianmillar
I've fixed the problem, thanks for you time anyway and sorry for bothering you
The issue was my files and links were just a little messed up, which should have given a normal error however I traced the zsh syscalls and I think it tried to read a directory as a file called lseek() on it and then mmap() on the result to allocate memory for it but messed up and tried to allocate something ridculous amount because the return from lseek was all wrong and so I got a memory error instead of something useful
Brian Millar
@brianmillar
lseek(3, 0, SEEK_END) = 9223372036854775807
mmap(NULL, 9223372036854779904, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = -1 ENOMEM (Cannot allocate memory)
this shows what happened
Now that its working its pretty nice, thanks for creating the prompt guys and sorry for wasring your time :)
*wasting
Mathias Fredriksson
@mafredri
I'm glad you got it sorted out, wouldn't have had the slightest idea where to start 😀
No worries, its great that you're enjoying the theme. Also, if you feel you stumbled upon a Zsh bug, it would be great if you sent a report to the zsh-workers mailing list ☺
Brian Millar
@brianmillar
I'll not submit anything until I do more research, its unclear who's to blame for such weird behavior it might even be a kernel bug
Brian Millar
@brianmillar
Yeah the kernel folks said zsh should be checking the file got with open() was not anything other than a file, I'll report it to them
Mathias Fredriksson
@mafredri
Cool, thanks.
Mathias Fredriksson
@mafredri
Sindre Sorhus
@sindresorhus
Woot! Nice work on the git stuff @mafredri. So much nicer with having the conflict all the time.
Mathias Fredriksson
@mafredri
Thanks :). I pretty much knew how to fix it a long time ago already, but couldn’t get it to working, but the wait paid of, was an easy fix in the end :D. I can imagine how annoying it’s been for anyone using git actively (it has for me!)
Sindre Sorhus
@sindresorhus
@mafredri So annoying. I encountered it maybe 20 times a day, but I didn't think it could be fixed. So you can understand how pleased I am that it's fixed :D
Mathias Fredriksson
@mafredri
Totally :). Are there currently any other annoyances with pure, btw? I’m a bit annoyed that I still haven’t gotten around to #143 but I’ve forgot most of it and would need to re-aquaint myself :D
Sindre Sorhus
@sindresorhus
@mafredri Not for me personally.
Timothy Achumba
@timothyachumba
Hi there, I'm having some issue with Pure and Hyper, I've followed the steps but each time a new instance of the terminal is create i always need to reinitialise Pure
Sindre Sorhus
@sindresorhus
@mafredri We just passed 4000 stars on GitHub. Thanks for all your hard work maintaining Pure. The project would not have been the same without you.
Rob Mac
@maccelerated
If I'm having a strange tab completion bug involving caret positioning on macOS, should I first look at zim or pure?
hal869
@hal869
@sindresorhus ping. still around in this room?
Mathias Fredriksson
@mafredri
Thanks for the kind words @sindresorhus :), we're nearing 5k now, exciting! (I had missed this, no Gitter email notifications :/)
@maccelerated anything I can still help with? (I realize it's been a while since you asked)
Rob Mac
@maccelerated
@mafredri I ended switching to my own configs and antibody, so all is well!
Mathias Fredriksson
@mafredri
Alright, glad to hear you got it sorted!
ScrumpyJack
@ScrumpyJack
Love pure and async, they have changed my prompt for the better
Small issue on alpinelinux though, I don't get git info in a repo when sshing (so tried on a lovely alpinelinux yet)
I'm sure we can fit that. It's probably quite simple. I'll try and take a look at work today
Mathias Fredriksson
@mafredri
Happy to hear @ScrumpyJack :smile:! Too bad about Alpine though :/
If you investigate and find a solution, feel free to submit a PR! Otherwise, I might be able to take a look at the Alpine issues during the weekend but more likely it'll fall over to next week.
ScrumpyJack
@ScrumpyJack
no rush, I’ll also take a look at some point, when it become too annoying to ignore ;)
ScrumpyJack
@ScrumpyJack
my prompt is behaving strangely. the cursor position is incorrect when moving around, which makes editing command lines difficult with pure prompt
anyone seen this before?
Mathias Fredriksson
@mafredri
I've ocasionally had some issue, but I've chalked that up to other misbehaving zsh plugins. Nothing consistent though.
ScrumpyJack
@ScrumpyJack
I found the issue, I had put an emoji in my prompt.
Here is my pure prompt section in .zshrc
# {{{ prompt pure
fpath=( "$HOME/.zfunctions" $fpath )
autoload -Uz compinit; compinit
autoload -U promptinit; promptinit
prompt pure
VIM_PROMPT="❯"
#PROMPT='🦄T  %(?.%F{magenta}.%F{red})${VIM_PROMPT}%f '
PROMPT=' %(?.%F{magenta}.%F{red})${VIM_PROMPT}%f '
prompt_pure_update_vim_prompt() {
    zle || {
        print "error: pure_update_vim_prompt must be called when zle is active"
        return 1
    }
    VIM_PROMPT=${${KEYMAP/vicmd/❮}/(main|viins)/❯}
    zle .reset-prompt
}

function zle-line-init zle-keymap-select {
    prompt_pure_update_vim_prompt
}
zle -N zle-line-init
zle -N zle-keymap-select
# }}}
ScrumpyJack
@ScrumpyJack
not sure what that T is after the unicorn. a TAB?
Can I put an emoji in pure prompt without this happening?
Mathias Fredriksson
@mafredri
@ScrumpyJack try this (from my halloween prompt) PURE_PROMPT_SYMBOL="%2{🧛🏻‍♀️ %} ❯"
ScrumpyJack
@ScrumpyJack
yay!
Mathias Fredriksson
@mafredri
I think it's ZSH that doesn't handle it all that well, but by telling it how much space the emoji should take, seems to help :-D
ScrumpyJack
@ScrumpyJack
can I see your $PROMPT ?
ScrumpyJack
@ScrumpyJack
if I add “%{🎃 %}” I see nothing
Mathias Fredriksson
@mafredri
I haven't modified $PROMPT at all
ScrumpyJack
@ScrumpyJack
I have
VIM_PROMPT='❯'
PROMPT=' %(?.%F{magenta}.%F{red})${VIM_PROMPT}%f '
Mathias Fredriksson
@mafredri
If you use latest Pure you don't need that