diff --git a/README.md b/README.md index 4652cab..b4b22ae 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,19 @@ Or, to **only** use these dotfiles two steps are necessary 1. install tmux (or remove the corresponding tmux config entries) [this should not be necessary anymore since tmux scripts check for an installation] 1. install a powerline compatible font (nerdfont patched fira code is what I use) +## Checklist and Things to look at for dotfiles and Linux workflow + +* Bring this readme up to date with new dotfiles structure/installation/content + +* Ɯberzug as terminal picture preview, [here](https://github.com/seebye/ueberzug) +* vifm as ranger replacement - check the individual advantages, disadvantages +* neomutt / mutt-wizard as terminal email-client +* newboat as rss client +* think about calcurse as calendar app (would have to import/export from gcal) +* get some kind of todoist integration going, so we can use todoist from the cmdline +* set up qutebrowser for quicklinks, bookmarklets, url-redirection +* set up better clipboard integration across vim, tmux, x + ## Introduction & Idea [The basic ideas](https://www.anishathalye.com/2014/08/03/managing-your-dotfiles/) @@ -55,7 +68,7 @@ Or, to **only** use these dotfiles two steps are necessary ## Overall Roadmap -- [x] Set up Copy and Paste in X -- using clipmenud&clipnotify. +- [x] Set up Copy and Paste in X -- using clipmenud&clipnotify. I can copy stuff to and from urxvt w alt+ctrl+c/v, w/o alt for the rest of the system. invoke clipmenu to show last clips. - [-] Install & Configure Compton Put on hold for now. What do I need it for? transparency? shadows? maybe removing screen-tearing. @@ -72,7 +85,7 @@ Or, to **only** use these dotfiles two steps are necessary - [-] Install & Configure rofi Happy with dmenu for now Could use https://github.com/enkore/j4-dmenu-desktop to get a faster menu, independent of i3. -- [ ] Install & Configure polybar +- [ ] Install & Configure polybar - [theme ideas](https://github.com/adi1090x/polybar-themes) - [community scripts](https://github.com/x70b1/polybar-scripts) - [ ] Set up ranger @@ -84,14 +97,14 @@ Or, to **only** use these dotfiles two steps are necessary - [ ] Set up sxiv/feh - [ ] set up (n)vim set jk to get out of modes - -> using xcape can accomplish mapping escape to capslock when released on its own. + -> using xcape can accomplish mapping escape to capslock when released on its own. That way we can get out of insert mode with jk AND capslock, whichever we prefer. - [ ] Get Password Sync going (enpass?) - [ ] Set up integrations with my hosted setup - [ ] dmenu script and look [see ~10minutes in for automounting using dmenu example](https://www.youtube.com/watch?v=GKviflL9XeI) - [ ] Set up *in the cloud* ide and dev environment (gce perhaps) - [ ] Investigate mondo - automatic re-theming (can cycle through multiple themes and reload your .files etc) -- [ ] Use tmux for one main editing session. Use a single vim instance within this session. +- [ ] Use tmux for one main editing session. Use a single vim instance within this session. for music, quick exporations etc other urxvt instances are fine? can we use i3 to, when pressing mod+enter, not just open a new term but find out if tmux is running and either open new tmux pane or new term if it is not? @@ -103,7 +116,7 @@ Or, to **only** use these dotfiles two steps are necessary - [ ] Make it possible to get an arch install up and running with the same settings with a couple commands either - [ ] Set up file system backup to restore from (borg backup) - [ ] Set up meta-packages & dotfiles to clone from -- [ ] Set up ansible to automatically bootstrap Arch for both desktop & laptop +- [ ] Set up ansible to automatically bootstrap Arch for both desktop & laptop ## Dotfiles @@ -123,22 +136,22 @@ Or, to **only** use these dotfiles two steps are necessary - .zsh/ - .zgen/ -- [x] I would like my home folder to be a bit more manageable, ideally it would *only* contain +- [x] I would like my home folder to be a bit more manageable, ideally it would *only* contain - .zshrc - .bashrc - .xinitrc - .Xresources as files and: - - .ssh/ -- ssh related configuration -> - *secret* stuff which should not be kept in the repo + - .ssh/ -- ssh related configuration -> + *secret* stuff which should not be kept in the repo (an ssh setup script e.g. should be kept in dotfiles if it does not contain keys etc.) - - .config/ -- program configuration. - If it changes how *another* program on the computer runs, it should go in configuration. - - .dotfiles/ -- the version history etc of my dotfiles (i.e. handled by git) -- [x] Re-Organize zsh.d/ config files + - .config/ -- program configuration. + If it changes how *another* program on the computer runs, it should go in configuration. + - .dotfiles/ -- the version history etc of my dotfiles (i.e. handled by git) +- [x] Re-Organize zsh.d/ config files after organizational pattern in .zshrc (e.g. move k-alias script to internal script dependencies) -- [ ] Modify larbs setup script to ask for dotfile installation, +- [ ] Modify larbs setup script to ask for dotfile installation, - [ ] Installation should ask *which* submodules of programs in csv to install: - (should be distinguished somehow, perhaps with tags) as in + (should be distinguished somehow, perhaps with tags) as in 'Audio' packages, 'Music' packages, 'xorg' packages, 'Window Manager' packages (maybe use pkg groups?) - [x] todo command alias to open up a preconfigured todo file OR a todoist cli (if i find a good one) https://github.com/sachaos/todoist looks good. Needs to be synched and works best with peco -- see readme. @@ -151,8 +164,8 @@ Or, to **only** use these dotfiles two steps are necessary ## URxvt -- [ ] Enable Ctrl+Arrows to jump back/forward word-wise; -- [x] enable (easy) copy/paste - Ctrl+Shift+C/V? +- [ ] Enable Ctrl+Arrows to jump back/forward word-wise; +- [x] enable (easy) copy/paste - Ctrl+Shift+C/V? Copy paste works with Alt+Ctrl+C/V, text needs to be selected (only mouse for now) - does *not* work in tmux yet - [ ] Select text with Shift keys - [ ] enable some sort of command mode a-la vim? @@ -175,8 +188,8 @@ Or, to **only** use these dotfiles two steps are necessary https://qutebrowser.org/FAQ.html - commands for settings. - [ ] Make it use umpv script in dotfiles confing to enable playlist queuing. - [ ] Fix for getting stuck in text-field: - Either press tab (works sometimes to select next element) - or do this https://github.com/qutebrowser/qutebrowser/issues/2668 + Either press tab (works sometimes to select next element) + or do this https://github.com/qutebrowser/qutebrowser/issues/2668 ## i3 - [x] Switch to hjkl @@ -197,4 +210,3 @@ Or, to **only** use these dotfiles two steps are necessary - xorg-xinit, xorg-server, xorg-apps - mopidy, mopidy-spotify, mopidy-spotify-tunigo, ncmpcpp or iris - xcape - to enable capslock to act as control and escape at the same time -