hiro <23h...@gmail.com> writes:
> Suckless is not about being so small that any task, even stupidly
> useless like this one suddenly sucks less because of linecount.
1 loc!
awk 'NR%22==0 { getline _ <"/dev/tty" } {print}'
--
Christian Neukirchenhttp://chneukirchen.org
hadrien.lac...@openmailbox.org writes:
> I'd say cwm instead of evilwm. When I had to use an ant screen laptop,
> it was pretty nice. The only thing I lacked is workspaces.
cwm has workspaces (grouponly[N]).
--
Christian Neukirchenhttp://chneukirchen.org
r way to find
>> the quartiles of the t-distribution without >adding dependencies?
>
> The project seems to be on its infancy, but I like the idea.
> What does everyone think?
Also see https://www.freebsd.org/cgi/man.cgi?query=ministat
--
Christian Neukirchenhttp://chneukirchen.org
aybe I'll
> put a BSD license on the font some day, when I judge the
> quality makes it worth it.
In the US and in Germany, pixel fonts can not be copyrighted
and are thus public domain.
--
Christian Neukirchenhttp://chneukirchen.org
TP (which most e-mail clients
> support, and does not suck just as much) For a not all
> too sucking server implementation I would refer you to
> newsd.
gmane exists and has gmane.comp.misc.suckless.
--
Christian Neukirchenhttp://chneukirchen.org
week dates' (DIN ISO 8601). They are quite
> common in business parlance but I haven't seen them in any cal command
> yet.
>
> It would save a lot of time awkwardly searching for it elsewhere.
util-linux cal has -w
--
Christian Neukirchenhttp://chneukirchen.org
if you insist on static linking.
> The status of compiling the xserver with a dynamically linked musl
> is unknown to me.
Works fine on Void and Alpine.
(Statically linking X11 apps results in massively bloated binaries,
I can't recommend it.)
--
Christian Neukirchenhttp://chneukirchen.org
re scrolled
up and output happens simultaneously. (I'm not familar with the code,
but it smells like an off-by-one to me.)
To Reproduce, run:
find / | fmt | head -500; while :; do echo -n foo bar baz; sleep 1; done
Then scroll up and see how the last line changes.
--
Christian Neukirchenhttp://chneukirchen.org
right?
Try "fixed:pixelsize=13:style=semicondensed".
--
Christian Neukirchenhttp://chneukirchen.org
M Farkas-Dyck writes:
> I merged jspricke's scrollback code into latest master:
> https://github.com/strake/st
>
> Tested briefly, seems to work.
Produces rendering errors in the last line when having output while
scrolled up. Else, great job!
--
Christian N
Josh Lawrence writes:
> What do you run on your computer, and why?
Arch+ignite, and soon Void. Debian stable on servers I don't fuzz
around with daily.
--
Christian Neukirchenhttp://chneukirchen.org
Anselm R Garbe writes:
> Also it was agreed upon, that only contributors will have access to
> the next slcon, as the user appearance at the first conference seemed
> quite distracting.
Users are not suckless anyway.
--
Christian Neukirchenhttp://chneukirchen.org
d a place there that would be great.
--
Christian Neukirchenhttp://chneukirchen.org
I use this system successfully on Arch Linux and now in a slight variant
on Void Linux.
--
Christian Neukirchenhttp://chneukirchen.org
next n lines by m levels in vim?
Vnjm>
It doesn't work without visual mode I think.
OTOH, you can use :5>>> e.g.
--
Christian Neukirchenhttp://chneukirchen.org
nt of vi where the newline is
a real char... you implemented it exactly like this! (E.g. $x is like
J, otoh $rX doesn't work like that...)
o seems to be broken on the last line.
Looks very promising already! Perhaps the editing mode could be shown
in the mode line.
Thanks,
--
Christian
Jihyun Yu writes:
> I thought daemontools is a solution, but it requires root access.
No it doesn't. Also, consider runit.
--
Christian Neukirchenhttp://chneukirchen.org
ps://github.com/chneukirchen/ignite
--
Christian Neukirchenhttp://chneukirchen.org
Teodoro Santoni writes:
> If it takes too much time to put in place a program relying on a SAX parser
> or
> a DOM parser, the best choice is libxml2, probably.
Why not expat? It has a simple API, is standard-conformant and not very
bloated.
--
Christian Neukirche
the public.
> Clause 4 is our "No Military Use" clause.
> The disclaimer is adapted from the BSD 2-Clause license.
>
>
> Is there anything against using this license?
I'm sure the military gives a fuck if they want to use your code.
--
Christian Neukirchenhttp://chneukirchen.org
Christoph Lohmann <2...@r-36.net> writes:
> For my contributions to suckless I still use MIT/X, but new projects get
> the GPLv3. The harder the better.
Why not AGPL then?
--
Christian Neukirchenhttp://chneukirchen.org
brightrain.aerifal.cx/~niklata/files/unix/ninit.tar.gz
--
Christian Neukirchenhttp://chneukirchen.org
Markus Teich writes:
> Heyho guys,
>
> I would like to hide the mouse cursor when typing. What is your approach?
(setq make-pointer-invisible t)
--
Christian Neukirchenhttp://chneukirchen.org
t; voodoo. Sure, at least some of these problems are solvable, but I have
> to invest quite some time into it - and all of it goes into
> compensating the "improvements" in boot process. And I still can't see
> any benefit from the switch.
The solution is easy: https://github.com/chneukirchen/ignite
--
Christian Neukirchenhttp://chneukirchen.org
ck that cannot be set and represents monotonic time
since some unspecified starting point. This clock is not
affected by discontinuous jumps in the system time (e.g.,
if the system administrator manually changes the clock),
--
Christian Neukirchenhttp://chneukirchen.org
her people solved these problems in software already.
>
> I wouldn't have thought scrollback editing was generally seen as
> useful - why would people want that?
It's popular among rio/9term users. (Due to lack of proper application
line-editing you could say...)
--
Christian Neukirchenhttp://chneukirchen.org
Calvin Morrison writes:
> On 17 July 2013 16:32, Christian Neukirchen wrote:
>> Calvin Morrison writes:
>>
>>> Hi guys,
>>>
>>> I came up with a utility[0] that i think could be useful, and I sent
>>> it to the moreutils page, but maybe it mig
r/
> 687560
>
> real0m0.138s
> user0m0.057s
> sys 0m0.081s
>
> What do you think?
> Calvin
What's the bottle neck here?
(Or is your dc only faster because the directory index is in cache now...)
--
Christian Neukirchenhttp://chneukirchen.org
-monospaced fonts. It
> wouldn't be hard to knock something up, but I've never got around to
> it. Is there such a project already?
There is 9term.
A modern standalone of it would be very cool to have.
--
Christian Neukirchenhttp://chneukirchen.org
Chris Down writes:
> On 25 June 2013 18:01, Christian Neukirchen wrote:
>> pmarin writes:
>>
>>> dash has a broken builtin echo command and they are not interested in
>>> fix it. I think busybox ash fixed the problem.
>>>
>>> dash> echo &
pmarin writes:
> dash has a broken builtin echo command and they are not interested in
> fix it. I think busybox ash fixed the problem.
>
> dash> echo '\tshit'
> shit
> ash> echo '\tshit'
> \tshit
That is bad indeed. Know any ot
Markus Teich writes:
> What is your opinion on a shell for sbase?
I had a look at dash, which is sh-compatible and fairly small, and the
code did not look half as bad as I expected it to be.
--
Christian Neukirchenhttp://chneukirchen.org
k.
>
> In case you don't instantly see this in Claws and didn't look into the
> header, he uses Mutt!
>
> So @ op, what do you not like about Mutt?
Ever looked into the code?
--
Christian Neukirchenhttp://chneukirchen.org
"
And then call "homegit commit" etc.
--
Christian Neukirchenhttp://chneukirchen.org
Nick writes:
> Thanks for taking a look Christian.
>
> On Tue, Jun 04, 2013 at 12:38:22PM +0200, Christian Neukirchen wrote:
>> > I was fed up reading in mupdf (too paginated and annoying to get
>> > text into), a terminal (too monospaced), or surf (too massive), so
ck selection of a few fonts (or toggle monospace<->variable width)
- a small scrollbar to indicate position
- make text width adjustable at runtime
--
Christian Neukirchenhttp://chneukirchen.org
, it doesn't
>> necessarily mean that HTTP is OK.
>>
> Types can't be declared properly in Gopher.
Types can't be declared properly in Unix.
--
Christian Neukirchenhttp://chneukirchen.org
Calvin Morrison writes:
> What do you guys think of the tool? Of the code? It does one thing and
> one thing well.
It has a format string vulnerability. Also, sed or awk do this
trivially already.
--
Christian Neukirchenhttp://chneukirchen.org
Raphaël Proust writes:
> On Sat, Mar 30, 2013 at 3:50 PM, Christian Neukirchen
> wrote:
>> Raphaël Proust writes:
>>
>>> On Fri, Mar 29, 2013 at 6:36 PM, Calvin Morrison
>>> wrote:
>>>> On 29 March 2013 14:31, Nick wrote:
>>>>>
e your terminal be as
> smart as acme: left-click on a .jpg/png/gif/whatever opens an image
> viewer. It separates the two concept (ls and preview) and is dead
> simple. Bonus points: because the two concepts are separate, you can
> have the plumbing rules independent of your terminal so yo
nt network phenomena
>> * can't automatically start services what another service needs
>> * can't easily start non-root user services
>>
>
> You missed the best part:
>
> * socket activation
http://smarden.org/ipsvd/
--
Christian Neukirchenhttp://chneukirchen.org
Hugues Moretto-Viry writes:
> 2013/3/21 Christian Neukirchen
>
>> I would like to give a talk called "runit & ignite - a suckless init
>> system?", but I'm asking whether there is interest first since I noticed
>> these projects in the suckless context
o interesting for the sta.li plans, I think.
I can hand in a paper and summary in the next two weeks.
Cheers,
--
Christian Neukirchenhttp://chneukirchen.org
t;ncurses 9term".)
However, for a "terminal sam" I would want more integration, such as
switching between different windows and visual display of the dot.
--
Christian Neukirchenhttp://chneukirchen.org
quot;
> but it's maybe a bit idealistic.
>
> I don't know if "sauglos" means something in german but "saugt los"
> definitely does.
I know the German opposite of suckless, for one:
http://www.mux.de/images/object/19/1166867219.JPG
--
Christian Neukirchenhttp://chneukirchen.org
Christoph Lohmann <2...@r-36.net> writes:
> Greetings.
>
> On Thu, 29 Nov 2012 17:59:57 +0100 Christian Neukirchen
> wrote:
>> pancake writes:
>>
>> > the http support in git is a hack. are you guys running "git
>> > update-server-info"
update-server-info
> to keep the information used by dumb transports (e.g., HTTP)
> up-to-date. If you are publishing a git repository that is accessible
> via HTTP, you should probably enable this hook.
--
Christian Neukirchenhttp://chneukirchen.org
o.. i would like to see a mercurial
>> implementation in C
>
> If you're arguing on this level, then why not switch to OpenCVS?
> http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin/cvs/
>
> Only 18,133 SLOCs of C code.
Why not SCCS?
--
Christian Neukirchenhttp://chneukirchen.org
rial. YMMD.
--
Christian Neukirchenhttp://chneukirchen.org
ally one of Git's best
features). (difftool, instaweb and relink are nice additions, but by no
means essential. send-email probably can be replaced by using straight
MTA injection.)
I think moving to Git is a good idea.
--
Christian Neukirchenhttp://chneukirchen.org
Strake writes:
> On 18/11/2012, Bjartur Thorlacius wrote:
>> GNU Stow also.
>
> Oh, yeah, that's what we need: more perl.
I remember relink.sf.net which is written in Perl too, but the code
looks really simple and it probably can be written in pure shell as
well.
--
hy is stali-inspired with
>> everything
>> in root and usr just pointing back to root).
>
> I'll talk to Christian at the next Stammtisch to refresh my knowledge
> about sabotage ;)
There are probably more sabotage forks than users by now. :) I don't
know which ones does the symlink-stuff, but I can also tell you about my
ideas then.
> Best regards,
> Anselm
cu,
--
Christian Neukirchenhttp://chneukirchen.org
ill perhaps look ugly, but at least display something similar.
--
Christian Neukirchenhttp://chneukirchen.org
> dumping verbose formatting into your terminal. I don't think that
>> makes for a fair comparison.
>>
>> --Andrew Hills
>>
>
> This is Christoph. He's going to render it to TIFF and attach images of
> the text.
Using finest freetype rendering.
--
Christian Neukirchenhttp://chneukirchen.org
ms, like for example tmux. This helps to keep
> st very simple, efficient and clear. Maybe a good solution could be
> integrate tmux inside of st (for example if STTMUX is defined, run tmux in
> starup).
Or just use https://github.com/dylex/xtmux and drop st.
(Danger: running xtmux will kil
ut it works
there. I can't figure out why.)
Thank you,
--
Christian Neukirchenhttp://chneukirchen.org
fe example where such features would be need‐
>> > ed?
>>
>> Hyphenated plain text is... a catastrophe.
>
> No.
What are the practical and productivity gains you expect from such
features? What is your reallife example where such features would be
needed?
--
Christian Neukirchenhttp://chneukirchen.org
Szabolcs Nagy writes:
>> -not built in bin:
> ...
>
> why?
> most of the listed tools are known to work with gcc+musl
They use OpenBSD-specific features that need non-trivial patching.
--
Christian Neukirchenhttp://chneukirchen.org
Jens Staal writes:
> At the moment I have some issues with that the binaries refuse to be
> 100% static
The "musl" branch now properly builds static by default.
Use bmake CC=musl-gcc when building the musl branch.
--
Christian Neukirchenhttp://chneukirchen.org
/local/lib -o vim -lselinux -ltermcap -lacl
>
> # rpm -qf $(which vi)
> vim-minimal-7.0.109-7.el5
Shot in the dark: vim-minimal is built with "builtin-terms" and
-ltermcap only, so it doesn't look up terminfo at all.
(vim --version should show -lncurses, so t
hiro <23h...@googlemail.com> writes:
> Fuck off.
> (It's the same I told my gf btw)
Now you get sucked less, I guess.
--
Christian Neukirchenhttp://chneukirchen.org
Paul Onyschuk writes:
> On Tue, 14 Feb 2012 22:30:05 +0100
> Christian Neukirchen wrote:
>
>>
>> Last time I checked (6 months ago perhaps), it was not possible to
>> build a full Xorg server without dynamic linking. Only TinyX works.
>>
>> The clients
Paul Onyschuk writes:
> I compiled almost whole Xorg (statically linked) from pkgsrc.
Last time I checked (6 months ago perhaps), it was not possible to build
a full Xorg server without dynamic linking. Only TinyX works.
The clients are no problem, they just get very fat.
--
Christ
138641 21d91 /opt/plan9/bin/rc-dyn-glibc
1542524480 20120 178852 2baa4 /home/chris/src/9base/rc/rc-static-musl
8625568176 28824 899556 db9e4 /home/chris/src/9base/rc/rc-static-glibc
(Yes, the statically linked musl version is smaller than the dynamically
linked glibc version of the same program.)
--
Christian Neukirchenhttp://chneukirchen.org
"Nikolay G. Petrov" writes:
> Hi!
>
> My OS is Ubuntu 11.10 desktop
>
> Can you tell me why if I start skype, gui interface is absent, not
> apear, but a skype process persist?
Because it is minimized-to-tray. Try "trayer" to see the icon and
deiconify
are highly
useful.)
--
Christian Neukirchenhttp://chneukirchen.org
Troels Henriksen writes:
> Christian Neukirchen writes:
>
>> Connor Lane Smith writes:
>>
>>> On 28 November 2011 13:35, Christian Neukirchen
>>> wrote:
>>>> Any reason we don't replace lsx with this?
>>>>
>>>> fi
Hadrian Węgrzynowski writes:
> On Mon, 28 Nov 2011 15:43:55 +0100
> Christian Neukirchen wrote:
>
>>Connor Lane Smith writes:
>>
>>> On 28 November 2011 13:35, Christian Neukirchen
>>> wrote:
>>>> Any reason we don't replace lsx with t
Connor Lane Smith writes:
> On 28 November 2011 13:35, Christian Neukirchen
> wrote:
>> Any reason we don't replace lsx with this?
>>
>> find -L . -maxdepth 1 -type f -perm -111
>
> POSIX compatibility.
All supported except for -maxdepth, but you can use:
' isn't taken in anyone's distro? I checked Debian, but they
> were fine with lsx too.
Any reason we don't replace lsx with this?
find -L . -maxdepth 1 -type f -perm -111
--
Christian Neukirchenhttp://chneukirchen.org
Anselm R Garbe writes:
> On 13 November 2011 17:02, Christian Neukirchen
> wrote:
>> Anselm R Garbe writes:
>>
>>> You will need a static build of xorg's xlib. The last xorg version
>>> that produced a static xlib that could be used for this task was
y 2011 and had statically
built utils there.
--
Christian Neukirchenhttp://chneukirchen.org
, so it doesn't render all lines of text flushing
by.)
--
Christian Neukirchenhttp://chneukirchen.org
pancake writes:
> Mips is not a vm.
Why not? :P
--
Christian Neukirchenhttp://chneukirchen.org
Pierre Chapuis writes:
> I am wondering what the simplest multi-language VM is.
MIPS.
--
Christian Neukirchenhttp://chneukirchen.org
e very hard to hack "2>&1" support in there if you don't want
to use ">[2=1]".
--
Christian Neukirchenhttp://chneukirchen.org
ilf writes:
> Anyone looked at this? http://dooble.sourceforge.net/
>
>> Dooble is a new Open Source Web browser that focuses on compactness,
>> security, and stability.
>
> Total SLOC = 14,660
... without Qt and QtWebkit.
--
Christian Neukirchenhttp://chneukirchen.org
uggest something like -m (for mapped) and the default
> is all.
My private fork of lsw also features a check for the urgency hint, which
I use in my statusbar to see fresh messages in pidgin and skype. Could
be useful in general.
--
Christian Neukirchenhttp://chneukirchen.org
hiro <23h...@googlemail.com> writes:
> Good thing I don't know if this is a joke or meant seriously
It's not.
http://imgur.com/KPmDX.png
--
Christian Neukirchenhttp://chneukirchen.org
ilf writes:
> What's your favorite color-scheme?
grey90 on grey20.
--
Christian Neukirchenhttp://chneukirchen.org
>
> There is a difference:
>
> % echo `echo '\\'`
> \
> % echo $(echo '\\')
> \\
That must be a bashism, can't reproduce in dash, mksh, zsh.
--
Christian Neukirchenhttp://chneukirchen.org
x || firefox-limited" \
"pg:sel Pidgin || pidgin" \
"ht:sel Hotot || hotot" \
"sk ":"sel Skype || skype" \
"xk:xkill" \
" lk:xscreensaver-command --lock" \
-o -geometry +0+-1 &
(sel is http://chneukirchen.org/dotfiles/bin/sel)
--
Christian Neukirchenhttp://chneukirchen.org
g the editor to an Android app.
Press the "ball" once for ctrl-, and twice for esc (=meta).
One gets used to it.
--
Christian Neukirchenhttp://chneukirchen.org
ow I'd do it if I had the time, but note that samterm contains
some nontrivial logic itself, too.
--
Christian Neukirchenhttp://chneukirchen.org
or keys for line
movement(!) and shift-cursor selection would be a very usable and powerful
editor already.
Next step would be to drop its windowing system and use X11 windows.
I'd also kill for a console samterm. ;)
--
Christian Neukirchenhttp://chneukirchen.org
t; to " -f _SURF_GO 8s -set _SURF_GO " $2)
}'
(Somehow it didnt work with plain output to stdout due to weird
buffering issues, any ideas?)
I think its pretty nice and certainly worth a try, especially with the
common big wide screens these days.
Enjoy,
--
Christian Neukirchenhttp://chneukirchen.org
> it.
Remotely reminds me of http://code.google.com/p/aoeui/ which also is
pretty lightweight, has UTF8, is binary-safe, and has infinite
undo. ~7KLOC, no curses dependency.
--
Christian Neukirchenhttp://chneukirchen.org
it is very
> slow. Why should it list all my files and directories?
You seem to have . in your $PATH.
--
Christian Neukirchenhttp://chneukirchen.org
Uriel writes:
> On Wed, May 4, 2011 at 5:22 PM, Christian Neukirchen
> wrote:
>> Uriel writes:
>>
>>> Please, replace gawk with a sane version of awk, like the one included
>>> with 9base.
>
> The awk in 9base is a hacked up version of bwk's on
uot;tapes" to load the
> developer environment (with gcc, ...), X11 one, ...
The "comp" set is already separated from "base" and "xorg", too.
--
Christian Neukirchenhttp://chneukirchen.org
s it completely bypasses libc and
> links statically by default.
>
> For a web browser I would recommend NetSurf, not to be confused with
> surf (which is a shameful disgrace for the suckless project).
NetSurf needs GTK+ on X, which pulls in a shitload of deps I've not yet
gotten
ang needs C++ bootstrapping first.
> An arm port would be great.
You port musl, and I'll have a look at the rest. ;-)
> Good job. It looks promising.
Thanks.
--
Christian Neukirchenhttp://chneukirchen.org
-30.img.gz
f042686295d20941929b308e0188577ec2d7a53e
x86_64/sabotage-2011-04-30/sabotage-x86_64-netinstall-2011-04-30.img.gz
Christian Neukirchenhttp://chneukirchen.org
Jan writes:
> On Mon, 18 Apr 2011 17:28:35 +0200, Christian Neukirchen
> wrote:
>> Hi,
>>
>> this is the second public release of sabotage, a distribution based on
>> musl and busybox.
>
> sweet!
> I tried bootstrapping again, however i ran into issues
a45d9b63e9 sabotage-install-2011-04-18.rd
06454b004be131c3d10759f604ebf315dc8a51fc sabotage-netinstall-2011-04-18.img.gz
f5680d9adb0ee4263cedef69d52fcee111bc6a46 xorg.tar.xz
Christian Neukirchenhttp://chneukirchen.org
org/bugs.html> for instructions.
> {standard input}: Assembler messages:
> {standard input}:0: Warning: end of file not at end of a line; newline
> inserted
> {standard input}:22: Error: bad register name `%'
> make: *** [src/fcntl/openat.o] Error 1
What did you run? Which GCC versi
git
> pull, that's what I intend with sta.li (once I have more extra time).
git pull works as well already. :)
--
Christian Neukirchenhttp://chneukirchen.org
Jacob Todd writes:
> Is there a reason to not use dropbear in place of openssh?
Personal preference. Dropbear has been built with musl as well.
--
Christian Neukirchenhttp://chneukirchen.org
the best
> alternative to x11 atm. It relies on modern hw. But its codebase is
> about 5000LOC. Not suckless, but at least smart enought and supported
> by all modern widget kits out there (multitouch support, opengl...)
I have started working on Xorg, and I think I can at least get Kdrive to
run. Not yet, though.
--
Christian Neukirchenhttp://chneukirchen.org
for example with:
qemu-system-x86_64 -curses -hda sabotage.img -net nic,model=e1000 -net user
Known issues:
- first run of getty on tty1 doesn't work, use a different vc.
- sshd won't let you log in, initgroups doesn't work yet.
- man is broken, use nroff directly.
Enjoy
100 matches
Mail list logo