the basics
operating system
i use gentoo. gentoo is very cool in that you have even more control over your computer. the real power of gentoo is its use flags; options that allow you to control what features are compiled with software you install. i've been using it for the past few months and i'm very satisfied ^^
window manager
after trying several window managers, i have settled on dwm . in the past, i have dabbled with a few other window managers:
wm | type | config language |
---|---|---|
bspwm | hybrid |
shell |
i3 | manual |
text |
openbox | floating |
xml |
evilwm | floating |
text |
berry | floating |
shell |
awesomewm | dynamic |
lua |
terminal emulator and shell
i use st as my terminal emulator of choice. as for shell, z shell is an improvement over bash. i like its auto completion functionality. customizing z shell is less of a pain as well.
web browser
i have tried many web browsers. at the moment, i am some what satisfied with firefox. it looks the nicest of all the browsers i have used and it is open source. my only complaint with it is that it is slow out of the box. firefox can be tweaked to increase performance though with customization of your user.js file. i tweak and harden firefox using betterfox.
text editor
i do all of my text editing inside of neovim. configured neovim is comparable to ides in terms of their functionality. in neovim i have
- autocompletion
- syntax highlighting
- language server support
- debugging
- linting
misc stuff
file manager
fff, simple, gets the job done
music
spotify, i like the music discovery features, mpd/ncmpcpp for everything else
video
mpv
documents
i usually write documents in markdown and convert them into pdfs using pandoc. i hear it's also useful when working with latex files. i view pdfs with zathura.
images
i use feh to view images and gimp to edit them.
neomutt