Commit Graph

43 Commits

Author SHA1 Message Date
Marty Oehme a316eeead2
repo: Remove leftover stow setup
Removed stow-related files, switched dotlink
to use dotter instead of stow.
2023-10-03 16:00:36 +02:00
Marty Oehme 3e19a38b38
styler: Remove from repo 2023-03-07 12:07:46 +01:00
Marty Oehme d56d0148f6
bootstrap: Fix initial package installation to work 2023-01-16 18:42:42 +01:00
Marty Oehme 03684ce29f
office: Rename mail module to office module
Reflecting the somewhat expanding scope of the module, renamed it to
office. Still keeps the old files and setups but also got a new README
file.
2022-12-08 13:43:44 +01:00
Marty Oehme fdc85e5569
sh: Replace kitty invocations with wezterm 2022-11-25 17:02:48 +01:00
Marty Oehme 6fabac6cd8
kitty: Switch to kitty terminal emulator
Finally made the switch from alacritty to kitty. I have been thinking
about this for a while. Both, fundamentally, serve my purposes just
fine. Both are fast, customizable, gpu accelerated, and so on.
Kitty feels a little faster on the input, but this should not provide
major differences.

One big difference, however, is now very apparent and I can feel it:
Alacritty, on wayland, does not support any picture preview. It does not
support sixel, and things like w3mimg or ueberzug are based on and
require X11 to run.
Kitty brings its own graphics display library and it seems both pretty
stable and fast.
I have not done much more with it than use it in things like vifm image
previews but it should be much more stable than things like ueberzug,
much faster than things like sixel. Time will tell.

Switched other modules to make use of kitty instead of alacritty:
vifm uses kitty previews,
river spawns kitty instances,
systemd units use kitty instances,
waybar presents extra mouse-click interactions through kitty,
and styler contains a processor to style kitty permanently.

I would love to converge this all a bit more on the `$TERMINAL` env var,
but this is unfortunately difficult for things like systemd and waybar.
For waybar I currently see no real way except for a custom
`ideal-terminal` script which just goes down the list of terminal
emulators I want to run, depending on which is installed,
since it does not read env vars,
while for systemd it might be feasible to import user environment
variables,
but also connected to additional complexity and overhead which it does
not seem worth for the currently two simple service units it affects.

Also removed some obsolete sxhkd and sh settings from the move to
wayland.
2022-01-16 15:18:07 +01:00
Marty Oehme 941760fd13
pass: Switch pass-pick tool to external repository
Added pass-pick external repository. Factored out the program from this
repository into its own development repository from which it is pulled
as a submodule for these dotfiles.
2022-01-11 12:54:55 +01:00
Marty Oehme 58e962d761
README: Update in preparation for wayland 2021-12-02 16:55:17 +01:00
Marty Oehme 88f0afc839
add readme 2021-09-24 11:39:00 +02:00
Marty Oehme b8d680a379
repo: Move some assets to gitlab wiki
Moved some of the overview images and animations from the repository to
the repository's wiki, to save size when cloning the repo.

There will be a point when I have to think about the structure of the
readme files and displayed media since it does not belong *directly* to
the repository (that are only dotfiles, and only they should, ideally,
be cloned to new machines) but they also fall into somewhat of a
silo-problem when hosted on gitlab and I want to migrate e.g. to gitea.

This is a point I will have to think about further.
2021-04-05 13:15:11 +02:00
Marty Oehme 92016761f5
tmux: Change fzf session switcher hotkey
Changed key to switch sessions from `<leader><c-j>` to `<leader><c-s>`,
mimicking the normal `s` tmux session switcher.
2020-11-13 10:10:51 +01:00
Marty Oehme cb5f09c414
[sxhkd] Add script to show current sxhkd mode
Script can be used in a statusbar or otherwise and will return the
currently active sxhkd mode. Look into the README for further
explanation.
2020-05-26 11:50:20 +02:00
Marty Oehme 86fa743988
[repo] Update README with submodule information
Added information on automatically pulling git submodules on initial
clone.
2020-05-25 17:31:28 +02:00
Marty Oehme f96f9f2211 [script] Add simple due script for bibtex file
Scrapes a bibtex file for 'due' field, and outputs all found entries
with their priority and sorted for date.
2020-05-16 17:05:09 +00:00
Marty Oehme 4634655619 Fix README image paths and dot description
Fixed paths to images for new repository dotfile delineation. Added
quick readme blurb explaining differece of normal and dotfile
directories.
Readme still explained old bare-repository directory structure. Rewrote
sentences to conform to new structure.

Removed underscore from bootstrap directory, since the repository does
not organize itself through underscore prefixes anymore.
Fixed package gathering git-hook to respect new bootstrap directory.
2020-02-11 09:33:18 +00:00
Marty Oehme 87ad744e6a Point main README to git module README 2020-02-06 15:09:45 +01:00
Marty Oehme 71f9076846 Change bootstrap to use standard stow functions
Removed the `autostow.sh` scipt. Its use was to call stow for every
folder in base directory and ignore certain folders. Both those
functions can be handled by stow on its own.

Stow allows defining per-directory ignore patterns with
`.stow-loca-ignore` files, which can be set to `.*` to completely ignore
a folder, just as before. And Stow can be called with a glob pattern to
automatically call it for every directory in the repository.

`.stowrc` additionally makes sure that all operations take place
targeting the home directory of the current user, since that is where
the dotfiles will (generally) be stored. Of course, this can be
overridden with the stow command-line options (see option precedence in
stow manual).

Finally, the bootstrap stow module adds an alias `dotlink` to the shell,
which allows fast (re-)stowing of all directories in the dotfile
repository. It uses a hard-coded location for the .dotfiles base
directory, so if the dotfiles are cloned anywhere else this has to be
customized.
2020-02-06 12:48:08 +01:00
Marty Oehme e7b14a7a5a Update README.md with styler options
Updated to reflect new capabilities of `styler` utility.
2020-02-01 11:02:13 +01:00
Marty Oehme b56c33834f Fix repository organization, house cleaning
Added up-to-date install instructions and a simple image to the README.
Added an assets directory to house these things and some notes. Removed
`.gitlab-ci.yml` from being linked to the home directory, it does not
belong there.
2020-02-01 09:09:22 +01:00
Marty Oehme 8b71649e24 Fix headings in README.md 2020-01-06 16:40:56 +00:00
Marty Oehme b99dc30441 Update README 2020-01-06 17:39:05 +01:00
Marty Oehme d34cecb27e Switch to GNU stow 2019-12-29 23:12:13 +01:00
Marty Oehme 22e9309e85 Remove duplicate readme entries 2019-07-11 09:00:20 +02:00
Marty Oehme 730ba80502 Update README to announce its out-of-date-dness 2019-07-03 21:07:17 +02:00
Marty Oehme d7509f4876 Add Paragraph to README 2019-05-23 11:54:14 +02:00
Marty Oehme 8f78748141 Update README.md 2019-05-23 06:40:18 +00:00
Marty Oehme b63949fd00 Add short paragraph to README 2019-05-22 23:17:36 +02:00
Marty Oehme 293a79e0b6 Update README.md 2019-05-16 12:44:40 +00:00
Marty Oehme 51f74efecc Update README 2019-03-12 11:08:42 +01:00
Marty Oehme c40bbaeaf7 Update README.md 2019-03-10 08:42:15 +00:00
Marty Oehme 237d69580e Update README.md 2019-03-10 08:20:19 +00:00
Marty Oehme 8e2673fbb9 Update README add polybar theme link 2019-03-10 08:42:39 +01:00
Marty Oehme 6748f72014 Add :q in terminal idea 2019-03-09 22:09:49 +01:00
Marty Oehme 449983573a Add ack investigation to roadmap 2019-03-09 21:44:40 +01:00
Marty Oehme 82d1095620 Update README.md 2019-03-06 12:14:21 +00:00
Marty Oehme 0a5b98df92 Update README.md to contain all roadmap lines 2019-03-05 14:49:40 +01:00
Marty Oehme dcb87aa33f Update README.md 2019-02-17 14:11:53 +00:00
Marty Oehme 4a62a3a275 Change git clone command to automatically clone into home directory 2019-02-16 19:11:13 +00:00
Marty Oehme 571a400c15 Update README.md to make git clone target home directory 2019-02-16 19:00:54 +00:00
Marty Oehme dcdd947f57 Update README.md 2019-02-16 18:47:34 +00:00
Marty Oehme 1ac055704e Update README.md 2019-02-03 21:49:13 +00:00
Marty Oehme 9030625896 Update README.md 2019-02-03 21:32:20 +00:00
Marty Oehme 0406d6b3be Add README.md 2019-02-03 21:31:20 +00:00