Commit Graph

990 Commits

Author SHA1 Message Date
Marty Oehme ea37793997
wezterm: Default to dark theme and general font
Generalized the font used from special ligaturized Iosevka to the
standard Iosevka installed in the bootstrap process.

Changed from a blindingly bright default color scheme to a nice dark one
(Nord).
2022-12-08 13:16:04 +01:00
Marty Oehme dff4308b4d
nvim: Change to Navigator fork supporting wezterm
Changed to personal fork of Navigator which supports wezterm for the
time being - until the changes are merged in some fashion upstream.
2022-12-08 13:15:34 +01:00
Marty Oehme e92e7e5b1c
vifm: Change default image opener to timg
Changed opening images by default to do so on the commandline itself,
using timg.
Other openers can still be invoked through the `:file` command like
before.
2022-11-25 17:02:49 +01:00
Marty Oehme 5dc8e5afce
wezterm: Add event handling 2022-11-25 17:02:49 +01:00
Marty Oehme 848f105df8
wezterm: Add config 2022-11-25 17:02:49 +01:00
Marty Oehme e884c94a99
qutebrowser: Fix terminal calls for wezterm 2022-11-25 17:02:48 +01:00
Marty Oehme cf7d890787
sh: Add timg aliases
Added shell aliases for 'image listings' which aims to mimic the `ls`
command in a very simple way.

Invoke it via `il` to display a grid of all images residing in current
directory. Images are being detected not by their extension but by
running a `file` operation on, so in very large directories this might
take a little (though, your terminal will probably buckle under the
weight of displaying thousands of images anyway, so use with care).

`IL` provides the same functionality but recurses into an arbitrary
amount of subdirectories. Very useful to get an overview of a certain
directory and its children but, again, think for a second before using
since this could easily spew thousands of pictures into your term.
2022-11-25 17:02:48 +01:00
Marty Oehme fdc85e5569
sh: Replace kitty invocations with wezterm 2022-11-25 17:02:48 +01:00
Marty Oehme 078578b173
nvim: Update buffer navigation maps
Updated buffer navigation to make use of the <c-w>hjkl paradigm instead
of the <c-hjkl> since it adheres closer to vanilla nvim and works better
with the new navigation features of Navigator.nvim.
2022-11-25 16:56:26 +01:00
Marty Oehme 8f6e1994df
nvim: File formatting 2022-11-25 16:55:04 +01:00
Marty Oehme 2b9981482f
nvim: Switch to zen-mode and twilight plugins
Switched out the old distraction-free writing plugins for neovim
variants zen-mode and twilight by folke - they are simple (one command
to invoke zen-mode, mapped to `F11`, and that's it), they are written in
lua and they work together beautifully (invoking zen-mode also invokes
twilight paragraph highlighting).
2022-11-25 16:55:04 +01:00
Marty Oehme ff6dab2c8f
qutebrowser: Add docker hub to search engines
Added docker hub search by prefixing search with `docker <query>`.
2022-11-25 16:45:28 +01:00
Marty Oehme e418e2508f
git: Add sendmail configuration
Added configuration to use git for direct patch contributions through
mail. Uses msmtp for mail agent.
2022-11-25 16:44:43 +01:00
Marty Oehme 4b93568831
bootstrap: Update installed package list 2022-11-23 12:23:04 +01:00
Marty Oehme 28da05b696
mail: Add ics/calendar preview to neomutt
Added the automatic display of calendar events or ics files to neomutt,
using the mutt-ics script (available in AUR).

Will display start/end time and participants directly in mail body.
2022-11-23 12:13:54 +01:00
Marty Oehme fadacf5313
nvim: Format plugins file 2022-11-15 18:10:00 +01:00
Marty Oehme 14f33460df
tmux: Improve vim-style yanking
Finally updated tmux scroll-mode yanking to use more vim-style bindings:
Use `v` to select text normally, `V` to select line-wise and `C-v` to
enable rectangle select. `y` yanks to the clipboard (and the internal
tmux register as previously).

Lastly, removed some left-over deprecated code concerning neovim cursor
shape behavior. Was already commented out but now removed completely.

HACK - the yanking to clipboard only works on wayland currently since it
uses `wl-copy` directly instead of the `clip` script. The `clip` script
is not invoked correctly with data being piped since it apparently does
not recognize that it is in a piped call?
2022-11-04 15:26:16 +01:00
Marty Oehme 892544df8e
git: Add fetchall alias
Added `git fetchall` (or `gfa`) alias which allows fetching the current
branch from all connected remotes simultaneously. May have some
unintended side effects when branches diverge, this is untested.
2022-11-04 15:14:54 +01:00
Marty Oehme 27860162b4
nvim: Update plugins for quarto 2022-11-01 16:05:33 +01:00
Marty Oehme 86fdfbe3d5
nvim: Update spellchecker 2022-11-01 16:04:54 +01:00
Marty Oehme af6e91561b
nvim: Remove unnecessary augroup invocation 2022-11-01 16:04:37 +01:00
Marty Oehme ff3b4ef605
nvim: Update neorg modules in use 2022-11-01 16:03:53 +01:00
Marty Oehme 0220f7f03f
nvim: Remove extraneous lsp setup for defaults 2022-11-01 16:03:30 +01:00
Marty Oehme 03a4148796
nvim: Update deprecated cmp lsp method 2022-11-01 16:03:07 +01:00
Marty Oehme 26c3124e95
nvim: Remove non-working cmp plugins 2022-11-01 16:02:35 +01:00
Marty Oehme 84714379ab
nvim: Update autopairs rules 2022-11-01 16:02:00 +01:00
Marty Oehme 7fbdbf0203
nvim: Update formatting 2022-11-01 15:56:23 +01:00
Marty Oehme ba5d5d2561
nvim: Fix cmp cmp-pandoc completion 2022-10-09 20:25:32 +02:00
Marty Oehme e3b2f0f0e5
nvim: Add basic neorg installation
All defaults for now except for concealer installed which prettifies
the neorg files.
2022-10-09 20:25:32 +02:00
Marty Oehme 9628ff30b9
nvim: Move cmp configuration to its own file
While it is lsp adjacent, this muddles the waters too much and the
configuration file was way too long.
2022-10-09 20:25:13 +02:00
Marty Oehme a3b00c4693
mpv: Fix sponsorblock code and formatting
Fixed global variable naming (capitalized) and let code be formatted by
formatter.
2022-10-08 18:13:43 +02:00
Marty Oehme 485730ba83
tmux: Change todo.session burndown display
Changed to display overall accumulation of tasks again.
Would overall probably be best to display a combination of accomplished
and still to be done tasks.
2022-10-08 18:05:39 +02:00
Marty Oehme 209ac92eb5
wayland: Set fontconfig dpi for external screen
Correctly set dpi for currently connected screen of 24".
2022-10-08 18:04:49 +02:00
Marty Oehme 53c6373b00
riverwm: Fix rivercarro and brightness on launch
Automatically set brightness to 70% on startup.
Fixed options passed to rivercarro tiling manager (for current
rivercarro version, will have to be changed in future again).
2022-10-08 18:02:38 +02:00
Marty Oehme 7a18bc4a21
zsh: Make c-e always switch to editor
Added always listening to c-e to switch to edit current line in editor,
regardless of already being in vi-command mode or not.
2022-10-08 17:55:27 +02:00
Marty Oehme cb698090c6
scripts: Fix nsxiv-rifle to work with symlinks 2022-10-08 17:54:24 +02:00
Marty Oehme b8e97120d9
qutebrowser: Rewrite medium urls to use scribe.rip 2022-10-08 17:52:33 +02:00
Marty Oehme b67ceb1330
git: Update commit signature key 2022-10-08 17:49:00 +02:00
Marty Oehme 179840e4c0
sh: Add vim personal knowledge base alias
Added alias `vw` to open the index page of my PKB (essentially the start
page of my wiki) using my zettelkasten.nvim plugin.
2022-08-10 09:01:09 +02:00
Marty Oehme 524272f063
services: Remove a slew of X-related services
These were largely remaining systemd services after I removed X and that
now dangle in limbo without working correctly.

Two services are not X related, which are the two dropdowns that I
rarely use anymore on riverwm. May substitute them for something similar
soon but do not need them at the moment.
2022-08-10 08:59:20 +02:00
Marty Oehme 8c00641c17
qutebrowser: Change image viewing hints from rapid
Changed the hinting style for image viewing from rapid hinting to
normal, single link hinting.

In the future I will have to think more about image viewing
shortcuts in general:

I want to be able to open the current page, a single link (default) and
multiple links in quick succession - how to accomplish without
overloading the lleader+i mapping terribly?
Plus, ideally I would want there to be a shortcut to open both links
(hint links) and images themselves (hint images) which may require even
further mappings.
2022-08-10 08:55:30 +02:00
Marty Oehme 0aeccdad4f
qutebrowser: Add maps for viewing images in nsxiv
Added two mappings: localleader+i and localleader+I (localleader being ,
in my case) to open single images or galleries in nsxiv.

The maps make use of nsxiv-rifle and mirror the setup for opening video
in mpv with +m/+M where capital letters open the current page and small
ones let you follow a link.
2022-08-06 22:12:06 +02:00
Marty Oehme aa47068fd0
scripts: Add nsxiv-rifle script
Opens basically any path, local or remote in nsxiv.
Can take multiple paths to open all of them.

Additionally, alias whichever version of the image viewer is available
on the system as `iv`, using `nsxiv-rifle`, `nsxiv`, `sxiv` in order of
preference.
2022-08-06 22:12:00 +02:00
Marty Oehme 13ec6ed600
zsh: Fix fzf-tab to make use of refactored options
Use new option structure for fzf-tab, see fzf-tab wiki for more
information.
2022-07-08 23:54:39 +02:00
Marty Oehme aad5d67aab
zsh: Make c-e always send zle to editor
Whereas previously, zsh needed to be in vi mode to enter the editor with
current zle now we can *always* enter the mode with c-e. Since the
combination is not used for going to the end of the line or anything
anymore anyway, we can make it a bit easier to get into vim from the
zle.
2022-07-08 23:53:06 +02:00
Marty Oehme 7356d8c58f
zsh: Use fzf for c-r, c-t and a-c binds
Make fzf the default for searching history with c-r in zsh. The
incremental history searfch has been moved to c-o instead.

Also can insert a directory path at cursor position with binding c-t
using fzf, and cd into a directory using alt-c. Will use these less
often but they're part of the package and should not be in the way as
well.
2022-07-08 23:52:51 +02:00
Marty Oehme cbb5256e27
task: Refactor personal contexts
Moved contexts to a separate, gitignored file in case they contain
private information.
2022-07-08 22:44:44 +02:00
Marty Oehme 7973b606b9
task: Change blocking/blocked task coefficients
Up to now tasks that were blocking other tasks would just get a bump in
urgency in taskwarrior. Vice versa for tasks being blocked.

However, this could still lead to situations in which a task A blocking
task B would appear in the list (sorted by urgency) BEHIND task B. If
one task is blocking another, I can not reasonably assume to be able to
complete the one blocked, right?

So this lead to more confusion that anything and now, any task that
blocks another task simply inherits its urgency, appearing directly
before the other task in the list. Should solve the problem, though they
may not be able to receive their own urgencies anymore, should that be
important.
2022-07-08 22:37:06 +02:00
Marty Oehme 300bb572b3
task: Fix taskopen note naming regression
Fixed taskopen looking for `.txt` extension notes when so far we only
used `.md` extension notes instead. This switches it back.
2022-07-08 22:28:00 +02:00
Marty Oehme b20e011b66
qutebrowser: Remove outline readability alias
Removed alias to invoke sending a page to outline to make it more
readable. Two reasons: First, outline seems gone. The website is hogged
by advertisements. Second, when I really need a page in readability
mode, I can just send it to my personal wallabag instance and as a bonus
even get it archived automatically.
2022-07-08 22:27:47 +02:00