Coder Social home page Coder Social logo

Muh minimalism about dotfiles HOT 2 CLOSED

lainiwa avatar lainiwa commented on June 12, 2024
Muh minimalism

from dotfiles.

Comments (2)

lainiwa avatar lainiwa commented on June 12, 2024

Zsh plugin manager

For now I stick with zinit, as using it as a sort of ports manager. It can fetch binaries along with completions, man pages etc.

Maybe I will move some of it's functionality to guix later, but for now it is the only viable solution for managing this things.

zinit [44k loc C]

✔️ Versatile tool, has it's own ports system, thus letting you install non-plugins along with completions and keybindings.
✔️ Somewhat decent documentation (README.md)
✖️ Complex

sheldon [2k loc Rust]

❓❓
✖️ Not very popular.
✖️ Rust language. Have to grab a binary.

antibody [0.9k loc Go]

✔️ Simple
✖️ No ability to tightly integrate zsh settings with code installing non-plugins.
✖️ Go language. Have to grab a binary.

zpm [650 loc Zsh]

Dotfiles manager/bootstrapper

chezmoi [13.9k loc Go]

stow [2k loc Perl]

yadm [1.5 loc Bash]

homeshick [1.5k loc Bash]

rcm [1k loc Shell (?)]

dotbot [0.7k loc Python]

WM

i3 [24k loc C]

✔️ Has a drop-in Wayland-compatible replacement (Sway). X11 will get deprecated sooner or later.
✔️ Good docs.
✖️ Complex. Sway is even bigger.
✖️ i3status depends on pulseaudio library

bspwm [10.6k loc C]

✖️ Requires sxhkd (additional 3.5k loc C)

herbstluftwm [11k loc C++]

spectrwm [11.7 loc C]

dwm [1.8k loc C]

✔️ Very (overly) simple.
✖️ Patching is PITA.

Picker

Seems like only fzf has decent environment & tools built around it.

fzf [10k loc Go]

✔️ Many tools integrating this (and only this).
✖️ Very complex for such simple task
✖️ Go language. Have to grab a binary.

fzy [2k loc C]

✔️ Has some tools integrating this.
✖️ Still complex

pick [1.1k loc C]

✖️ No tools integrated

slmenu [0.6k loc C]

✔️ Somewhat simple
✖️ No tools integrated
✖️ Not fuzzy

Terminal emulator

These two emulator seem to be most viable. St is better but source-code-as-a-config doesn't fit my workflow.

urxvt [40k loc C]

✔️ Extendable with Perl plugins
✖️ Complex. Relies on Perl

st [4k loc C]

✔️ simplest out there
✔️ correct. Passes UTF-8 test
✖️ Having terminal multiplexer is essential.
✖️ Settings in source code.

Shell

bash [107k loc C]

zsh [102k loc C]

mksh [19k loc C]

rc [6.5k loc C]

File Manager

The one thing I think file manager is useful for is picking files based on preview of their contents. For now only ranger has this functionality.

ranger [12.8k loc Python]

lf [7k loc Go]

nnn [3.8k loc C]

fff [674 loc Bash]

Package Manager

guix [~60k loc Scheme]

nix [~37 loc C++]

from dotfiles.

lainiwa avatar lainiwa commented on June 12, 2024

Moved to https://outlines.readthedocs.io/en/latest/notes/alternatives.html

from dotfiles.

Related Issues (13)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.