/filet-lignux

A developer's linux configuration - a palatable lean slice.

Primary LanguageLuaMIT LicenseMIT

filet-lignux

A developer's linux configuration - a palatable lean slice.

See https://github.com/fuglaro/filet-wm, a core component of this project.

This project explores minimalism while still providing the full power of a desktop environment. It is not for everyone, and it is the result of strong opinions, such as:

  • Complexity must justify itself.
  • Lightweight is better than heavyweight.
  • Select your dependencies wisely: they are complexity, but not using them, or using the wrong ones, can lead to worse complexity.
  • Powerful features are good, but simplicity and clarity are essential.
  • Adding layers of simplicity, to avoid understanding something useful, only adds complexity, and is a trap for learning trivia instead of knowledge.
  • Steep learning curves are dangerous, but don't just push a vertical wall deeper; learning is good, so make the incline gradual for as long as possible.
  • Allow other tools to thrive - e.g: terminals don't need tabs or scrollback, that's what tmux is for.
  • Fix where fixes belong - don't work around bugs in other applications, contribute to them, or make something better.
  • Improvement via reduction is sometimes what a project desperately needs, because we do so tend to just add. (https://www.theregister.com/2021/04/09/people_complicate_things/)

Installation

Note that this will move aside some configuration files in your home directory such as .tmux.conf.

git clone git@github.com:fuglaro/filet-lignux.git --depth=1
cd filet-lignux
./install

To also install the mouse keys (capslock becomes left-click, etc) and make filet-lignux selectable in the display mangager, components must be installed to the system via sudo:

sudo ./sysinstall

Launching

startx ~/.config/filetlignux/start

Future Considerations

  • ? alacritty doesn't work on oneplus6T(postmarketos)
  • nvim configuration for syntax highlighting in 16 color terminals isn't beautiful
  • better theme for gtk-x
  • enhance xdg_open settings
  • put prefered application launcher wrappers in the bin folder.

Thanks to, grateful forks, and contributions

We stand on the shoulders of giants. They own this, far more than I do.