# Inkletblot's Dotfiles My Dotfiles, managed using (what I call) the [atlassian method](https://www.atlassian.com/git/tutorials/dotfiles). Primarily the configs I care about in here are for the following programs. - [neovim](#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. - [Scripts](https://gitlab.inkletblot.com/inkletblot/inks-scripts) - [dmenu](https://gitlab.inkletblot.com/inkletblot/dmenu-inkletblot) 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](https://lukesmith.xyz) for many scripts, mutt, introducing me to vim, and much of my shell config. - [DistroTube (Derek Taylor)](https://distro.tube/index.html) 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](https://github.com/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)](https://github.com/ChristianChiarulli), I credit 90% of my neovim config to this man and it's great. - And others such as [TJ DeVries](https://github.com/tjdevries/), [Eric Murphy](https://www.youtube.com/c/EricMurphyxyz), [EF Linux Made Simple](https://www.youtube.com/c/EFLinuxMadeSimple/featured), and more. ## [Neovim (nightly)](https://gitlab.inkletblot.com/inkletblot/config/-/tree/main/.config/nvim) 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](https://inkletblot.com/posts/my-neovim-setup) (currently a wip). ## [xmonad](https://gitlab.inkletblot.com/inkletblot/config/-/tree/main/.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](https://gitlab.inkletblot.com/inkletblot/config/-/tree/main/.config/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](https://gitlab.inkletblot.com/inkletblot/config/-/tree/main/.config/lfhttps://gitlab.inkletblot.com/inkletblot/config/-/tree/main/.config/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](https://gitlab.inkletblot.com/inkletblot/config/-/tree/main/.config/zsh), [shell](https://gitlab.inkletblot.com/inkletblot/config/-/tree/main/.config/shell), and [x11](https://gitlab.inkletblot.com/inkletblot/config/-/tree/main/.config/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: - My [dwm](https://gitlab.inkletblot.com/inkletblot/dwm-inkletblot) config. - My [dwmblocks](https://gitlab.inkletblot.com/inkletblot/dwmblocks-inkletblot) config. - My [dmenu](https://gitlab.inkletblot.com/inkletblot/dmenu-inkletblot) config. - My [st](https://gitlab.inkletblot.com/inkletblot/st-inkletblot) config.