| .config | ||
| .dwm | ||
| .local | ||
| .xmonad | ||
| lib | ||
| scripts | ||
| templates | ||
| .bash_profile | ||
| .bashrc | ||
| .gitignore | ||
| .tmux.conf | ||
| .vimrc | ||
| .xprofile | ||
| .zprofile | ||
| README.md | ||
Inkletblot's Dotfiles
My Dotfiles, managed using (what I call) the atlassian method.
Primarily the configs I care about in here are for the following programs.
- neovim
- xmonad
- Xmobar
- lf
- tmux
- zsh
- dwmblocks
- dwm
- system stuff such as xinitrc, shell, xprofile, and more.
Supporting programs include:
- alacritty
- dmenu
- picom
- dunst
- fish (I no longer use this)
- mutt (this either)
- newsboat (or this)
I have been building up this environment for some time, and it is likely to change much in the future.
Related works
I have a few repositories that pair with this one, primarily are both my scripts repo and my dmenu fork. I use dmenu as my run launcher and I have myriad bash scripts to make my linux experience my own. I also dabble with DWM and it's related programs such as st, dwmblocks, and others.
Tangentially to all this I have a WIP repo I call ink-os which will set up a fresh install of Arch with all of my default programs, my dotfiles, and other misc configs. It doesn't technically 'work' but it's still easier that a manual setup for me.
Credit
Although I will happily take credit for what I have built here I would like to credit those who inspired me, or who I pilfered directly from:
- Luke Smith for many scripts, mutt, introducing me to vim, and much of my shell config.
- DistroTube (Derek Taylor) for introducing me to tiling window managers and reigniting my love for linux, also much of my xmonad, xmobar, fish, and alacritty configs were inspired by his.
- ThePrimeagen for improving my developer workflow, introducing me to tmux (and being a source for my tmux scripts), and being generally a great guy.
- chris@machine (Christian Chiarulli), I credit 90% of my neovim config to this man and it's great.
- And others such as TJ DeVries, Eric Murphy, EF Linux Made Simple, and more.
Neovim (nightly)
Probably the most complicated part of this is my nvim config, I should probably move it to its own repo at some point.
It depends on a few different language servers and miscellaneous programs. Including but not limited to:
- pyright
- npm/nodejs
- omnisharp-roslyn (and by proxy, dotnet)
- prettier
- ts-server
- eslint
- pandoc
- miktex
- git
- and more...
See more about it here (currently a wip).
xmonad
I was introduced to this by DistroTube and it was the first tiling window manager I tried. My config started out as a direct copy of his but has morphed somewhat since then. I really like xmonad and have made myself at home within in it. Although currently I am giving dwm a solid try.
xmobar
xmobar obviously goes hand in hand with xmonad. It took me quite some time to get the config for this to a place where I was happy with it but I now am. Again, initially this was based entirely on Dt's videos.
lf
I used to use Thunar as my file manager and still do for a couple of use cases, usually when inspecting large quantities of media where thumbnails are useful. However, after coming across Luke Smith's and Eric Murphy's videos on lf I tried it and fell in love. I open a gui file manager a couple of times a month at this point.
tmux
WIP.
zsh, shell, and x11
WIP.
system
I have misc other configs here too such as Thunar, alacritty, picom, rofi, dunst, fish, and more. I sometimes switch up what I'm using on my machine so I like to keep old things around for the future.
extras
There are some things that I would include in my config that don't really suit being here. Specifically the following: