Add short paragraph to README

This commit is contained in:
Marty Oehme 2019-05-22 23:17:36 +02:00
parent 90d6d0257f
commit b63949fd00

View file

@ -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 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) 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 ## Introduction & Idea
[The basic ideas](https://www.anishathalye.com/2014/08/03/managing-your-dotfiles/) [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 ## 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. 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 - [-] Install & Configure Compton
Put on hold for now. What do I need it for? transparency? shadows? maybe removing screen-tearing. 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 - [-] Install & Configure rofi
Happy with dmenu for now Happy with dmenu for now
Could use https://github.com/enkore/j4-dmenu-desktop to get a faster menu, independent of i3. 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) - [theme ideas](https://github.com/adi1090x/polybar-themes)
- [community scripts](https://github.com/x70b1/polybar-scripts) - [community scripts](https://github.com/x70b1/polybar-scripts)
- [ ] Set up ranger - [ ] Set up ranger
@ -84,14 +97,14 @@ Or, to **only** use these dotfiles two steps are necessary
- [ ] Set up sxiv/feh - [ ] Set up sxiv/feh
- [ ] set up (n)vim - [ ] set up (n)vim
set jk to get out of modes 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. That way we can get out of insert mode with jk AND capslock, whichever we prefer.
- [ ] Get Password Sync going (enpass?) - [ ] Get Password Sync going (enpass?)
- [ ] Set up integrations with my hosted setup - [ ] 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) - [ ] 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) - [ ] 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) - [ ] 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? 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 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? 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 - [ ] 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 file system backup to restore from (borg backup)
- [ ] Set up meta-packages & dotfiles to clone from - [ ] 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 ## Dotfiles
@ -123,22 +136,22 @@ Or, to **only** use these dotfiles two steps are necessary
- .zsh/ - .zsh/
- .zgen/ - .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 - .zshrc
- .bashrc - .bashrc
- .xinitrc - .xinitrc
- .Xresources as files and: - .Xresources as files and:
- .ssh/ -- ssh related configuration -> - .ssh/ -- ssh related configuration ->
*secret* stuff which should not be kept in the repo *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.) (an ssh setup script e.g. should be kept in dotfiles if it does not contain keys etc.)
- .config/ -- program configuration. - .config/ -- program configuration.
If it changes how *another* program on the computer runs, it should go in 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) - .dotfiles/ -- the version history etc of my dotfiles (i.e. handled by git)
- [x] Re-Organize zsh.d/ config files - [x] Re-Organize zsh.d/ config files
after organizational pattern in .zshrc (e.g. move k-alias script to internal script dependencies) 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: - [ ] 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?) '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) - [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. 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 ## URxvt
- [ ] Enable Ctrl+Arrows to jump back/forward word-wise; - [ ] Enable Ctrl+Arrows to jump back/forward word-wise;
- [x] enable (easy) copy/paste - Ctrl+Shift+C/V? - [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 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 - [ ] Select text with Shift keys
- [ ] enable some sort of command mode a-la vim? - [ ] 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. https://qutebrowser.org/FAQ.html - commands for settings.
- [ ] Make it use umpv script in dotfiles confing to enable playlist queuing. - [ ] Make it use umpv script in dotfiles confing to enable playlist queuing.
- [ ] Fix for getting stuck in text-field: - [ ] Fix for getting stuck in text-field:
Either press tab (works sometimes to select next element) Either press tab (works sometimes to select next element)
or do this https://github.com/qutebrowser/qutebrowser/issues/2668 or do this https://github.com/qutebrowser/qutebrowser/issues/2668
## i3 ## i3
- [x] Switch to hjkl - [x] Switch to hjkl
@ -197,4 +210,3 @@ Or, to **only** use these dotfiles two steps are necessary
- xorg-xinit, xorg-server, xorg-apps - xorg-xinit, xorg-server, xorg-apps
- mopidy, mopidy-spotify, mopidy-spotify-tunigo, ncmpcpp or iris - mopidy, mopidy-spotify, mopidy-spotify-tunigo, ncmpcpp or iris
- xcape - to enable capslock to act as control and escape at the same time - xcape - to enable capslock to act as control and escape at the same time