Commit graph

1100 commits

Author SHA1 Message Date
050bac9c55 [polybar] Add pomo timer as git submodule
Using [jsspencer/pomo](https://github.com/jsspencer/pomo) as the timer
of choice. It is simple, it works well, and it uses a very elegant way
of tracking the time.

I can think about implementing my own version later, but this will
handily suffice for now.

Polybar script will now limit the pomo timer to a single 'running'
instance containing the notification function, by putting its running
instance PID in a lockfile and killing it before restarting or changing
the timer.

Added running and paused tomato icons; as well as break coffee icon.
Removed display of seconds, unless the last minute of a timer is
running.
2020-05-25 15:25:45 +00:00
9b362cae38
[sh] Fix linter errors 2020-05-19 17:59:13 +02:00
1ae92cfc2a
[bash] Fix bash profile initialization
Removed automatic initializations of zsh functions.
Fixed not calling correct folders for bash aliases, environment
variables and profile settings.
2020-05-19 17:34:28 +02:00
ce4473bf9f
[polybar] Remove papersdue script date invocation
Removed unnecessary invocations of date util, since it will be invoked
by the actual running script anyways.
2020-05-16 19:07:01 +02:00
db871e3751 Merge branch '90-refine-upcoming-script-for-bibtex-files' into 'master'
Resolve "Add upcoming papers to read display"

Closes #90

See merge request marty-oehme/dotfiles!31
2020-05-16 17:05:09 +00:00
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
1f25f86290 Merge branch '103-gopass-passing-along-notify-send-explanation' into 'master'
Resolve "gopass passing along notify-send explanation"

Closes #103

See merge request marty-oehme/dotfiles!34
2020-05-16 15:19:08 +00:00
3f958a65d6 [gopass] Add rofi-gopass menu for quick secret entry
Allows auto-filling and copying secrets to the clipboard. Works on the secrets themselves and any fields contained within the secrets. Key bindings and options can be configured through a file or the environment.
2020-05-16 15:19:08 +00:00
2c11d14cbd
[mpv] Add playlistmanager 2020-05-13 23:35:28 +02:00
f0cabb9149
[mpv] Add sponsorblock
Added sponsorblock to mpv.
2020-05-13 23:32:34 +02:00
0d0cf936bd
[mpv] Update readme 2020-05-13 23:22:23 +02:00
86e29b2763
[mpv] Fix battery script on desktop PC
Fixed requiring a battery or receiving an error. Script will simply set
high quality mode on desktop.
2020-05-13 18:22:01 +02:00
d4257a4fce
[mpv] Fix battery detection 2020-05-13 17:41:14 +02:00
cc942a55a1
[mpv] Add auto configuration low power mode
Add low power profile auto-setting if, on opening mpv, the battery mode
is detected. This will not automatically change when laptop is beginning
to charge/discharge *during* mpv being open.
2020-05-13 16:52:06 +02:00
f5505cbac1
[mpv] Add low/high quality profiles
Added profiles for lq and hq playback in preparation for battery mode
setting.

Removed qutebrowser forcing ytdl options, since it is set in mpv.conf.
2020-05-13 16:51:32 +02:00
dd61ca7aa9
[mpv] Add key configuration
Added somewhat vim-like key configuration.
Added context-menu opened with menu key on keyboard.

Fixes #100
2020-05-13 15:08:50 +02:00
9c98605f98
[mpv] Add on screen display
Fixes #98
2020-05-13 15:08:03 +02:00
748d6f2934
[mpv] Add basic configuration
Added basic configuration file, setting up caching, subtitles,
audio and video settings, profiles for streaming.

Fixes #95
2020-05-13 13:51:36 +02:00
cc5c087cf1
Merge branch 'master' of gitlab.com:marty-oehme/dotfiles 2020-05-13 09:29:39 +02:00
89d13307a5 Merge branch '96-open-mpv-in-floating-mode-from-browser' into 'master'
Resolve "Open mpv in floating mode from browser"

Closes #96

See merge request marty-oehme/dotfiles!33
2020-05-13 07:24:59 +00:00
c7f4ea880d
[mpv] Change unique mpv to floating instance
Changed the way umpv starts up to always be a floating instance in the
lower left screen corner.
2020-05-13 09:12:59 +02:00
0d73344990
Merge branch 'master' of gitlab.com:marty-oehme/dotfiles 2020-05-13 08:03:02 +02:00
b439e7fabb Merge branch '94-maximize-mpv-playback-to-1080p-for-added-links' into 'master'
Resolve "Maximize mpv playback to 1080p for added links"

Closes #94

See merge request marty-oehme/dotfiles!32
2020-05-13 06:02:49 +00:00
0c8ea5275b [mpv] Add quality limit to browser streams
Sending links to mpv limits the quality to 1080p, to be able to stream
it with my connection, and since I can not display more.

Fixed mpv taking ages to open for ytdl streams. (or anything else which
takes a while to load)
Mpv had to wait until it had enough buffer to begin playing and only
then would open its main window. With this fix it immediately opens the
window, and starts playing whenever it is ready.
2020-05-13 06:02:49 +00:00
b7e13d649d
[sh] Add wording argument to exist script
Added optional third argument to exist script which can be used to
identify the program or process that needs the command exist looks for.
This makes it easier to identify *who* called exist and is missing
something.
2020-05-11 16:52:51 +02:00
9e1bc94025
[nvim] Add fzf spellsuggest
Added fzf as selector interface for spell correction
selecting. Can be invoked through command
`FzfSpellSuggest` for now. Can be bound to keymapping if needed more
often; or if intending to overwrite default spell correction.
2020-05-09 14:48:34 +02:00
00b15048df
[nvim] Add gitlens, scratchfile lua plugins
Added gitlens to show git blame for cursorline after short time. Added
makescratch plugin to create a new scratch window via simple command.
2020-05-09 14:46:49 +02:00
e6e384270a
[i3] Improve todo.sh dropdown
Removed extraneous vim decorations for todo list dropdown, showing only
the editable text itself.
2020-05-09 14:44:11 +02:00
a40399913b
[i3] Remove keybase autostart
Keybase should be started as a service (through systemd, or similar
service manager). Removed the i3 attempt at autostarting since it took
too long to start the bloated gui client anyways.

Instead, the autostart should happen on login, starting the keybase
service and the keybase filesystem (so that programs relying on it can
automatically sync, like gopass)
2020-05-09 14:42:18 +02:00
a110acbdbf
[script] Add simple benchmark script
`benchmark` can be invoked with an executable file after it. It will
output the running time in milliseconds. Depends on gnu date being
installed on the system.
2020-05-08 11:39:06 +02:00
3e2d17aa5f
[zsh] Enable command line editing in vim
Needs vim-mode enabled for zsh (which it is in this zshrc). When in
normal mode press <space> to move the current command into vim and edit
it.
2020-05-05 22:27:17 +02:00
c8f9d31312
[nvim] Update plugin options to new versions
Updated deoplete to remove legacy options. Updated wiki.vim custom
function call to new name. Changed simple vim-go options.
2020-05-05 09:53:46 +02:00
3f855e5a8a
[nvim] Update spelling world list 2020-05-05 09:52:08 +02:00
64236ada0a
[tmux] Fix notes session directory
Fixed opening correct directory for tmux notes session, vim working
window.

Update xinit comments to be more reflective of programs intention.
Remove wal autostart xresources setup, it has been replaced by styler
(and at some point goxbam).
2020-05-05 09:21:38 +02:00
0d3b3a0c14
[nvim] Fix wiki.vim keymaps
Plugin changed its settings for enabling default keymaps from 0/1 to
string definitions.

See a4f2fdb6af
2020-04-16 17:46:25 +02:00
d09540797e
[alacritty] Update settings file to recent version
Updated the alacritty settings file to follow the correct format for
newer alacritty versions by conforming it to the setting file template
with choice differences for my setup.
2020-04-16 12:59:58 +02:00
7648d9c8d3
[git] Change to only ssh pushing, verbose diffs
Changed url substitution to only work on pushing, so that we can always
make use of ssh keys but things like pulling through rust's cargo still
work.

Default to verbose diffs, even though we also set it in the alias.
2020-03-03 09:43:36 +01:00
43a21d4775
[nvim] Minor deoplete, echodoc fixes
Simplified deoplete setup by removing options which only reiterate the
default. Fixed echodoc completion option list.
2020-03-02 21:38:16 +01:00
502d3ef821
[i3] Add border toggle, fix startup apps
Added a border toggle on mod4+b, toggles through no border (default),
plain border, border and window title. Removed individual changing the
outer gaps keybind -- gaps are changed along with resizing inner gaps,
and who really needs to seperately change only the outer ones.

Substituted exec for exec_always to not repeatedly start copies of
'dropdown' windows whenever restarting i3.

Changed a couple keybindings around that should largely not be
noticeable during normal operation, for reloading and restarting i3.
2020-03-02 19:16:25 +01:00
71ec5b31cf
[nvim] Change default fzfrg to search hidden files
<leader>F will search hidden files but skip the .git directory. This is
what I want most often.
2020-02-27 20:54:43 +01:00
4010b3ffc1
[nvim] Fix fzf cmd & coloring
Fix various little fzf annoyances: Implement good coloring of floating
window. Make it use fd by default, search through hidden files but
ignore the git directory itself.

Also, let it split the window on s and vertical split on v.
2020-02-27 10:07:09 +01:00
a390d14390
[nvim] Simplify floating fzf window
fzf already comes with its own floating window call function, so we
don't have to use our own. Instead simply call the floating window when
we are in compatible vim/nvim version and let fzf do its thing.
2020-02-27 10:06:38 +01:00
3575c147b2
[nvim] Update spellfile 2020-02-25 23:27:15 +01:00
083cfa3c20
[nvim] Change fzf to use floating window
By default fzf now uses a floating window covering most of the editor
screen real estate. It can still be full screened with a bang.

Floating window can be made optional with fzf layout options, but for
now I will try it for all fzf searches to get a feel for the positives
and negatives.
2020-02-25 23:25:25 +01:00
fcd58887da
[nvim] Add Fzf mappings for git, helptags 2020-02-25 23:24:40 +01:00
f0dff67410
[polybar] Add safer package update checking
Package updates in yay (as in pacman) will not be reported correctly
when the repository mirrors have not been updated recently.

However, updating only the mirrors without also synching the packages
locally is not recommended by arch. That means, essentially, we can't do
a dry-run to only 'check' for packages without running the danger of
performing a partial arch upgrade.

The program `checkupdates` in pacman-contrib package helps with this by
performing a check for the available updates without needing to pull
from the mirrors before. So, the polybar update script now checks for
its existence and uses it if available, falling back to the standard yay
procedure otherwise.
2020-02-25 07:53:05 +01:00
3f1443c546
[sh] Remove dimswitch tests
Removed dimswitch, kept its tests. That will work well.
2020-02-23 23:02:36 +01:00
e5a6c3e350
[X] Add simplifying xclip script
Added `clip` to path, allows sending stuff through stdin or via normal
file input to xclip. Makes xclip default to clipboard when clipping
input. Special handlers for image files (png and jp[e]g).
2020-02-23 22:50:13 +01:00
0f67355ccd
[nvim] Add ale defaults
Added package which sets ale defaults without having to define them
myself. Still keeping ale settings file around, but can probably get rid
of it soon.
2020-02-23 22:47:39 +01:00
393dd4e042
[sh] Remove dimswitch,clean homedir,improve exist
Removed dimswitch script. I liked it but it has been utterly superseded
by styler; if wanting to switch light and dark I can just switch to
light or dark base16 theme and do not have to rely on alacritty config
file hacking through dimswitch (well, now just through styler, yay.)

exist script will print message to stdout even if it prints to notify,
this makes more sense since now passing a loudness factor just adds it
to the message, instead of replacing printed message with libnotify.

Added stow ignores to top-level files. Not entirely sure if it is
needed, but they were linked on my system and the change shouldn't hurt.
2020-02-23 22:39:51 +01:00