diff --git a/an2linux/.config/an2linux/config b/an2linux/.config/an2linux/config new file mode 100644 index 0000000..4c0002a --- /dev/null +++ b/an2linux/.config/an2linux/config @@ -0,0 +1,37 @@ +[tcp] +tcp_server = on +tcp_port = 46352 + +[bluetooth] +bluetooth_server = on + +# bluetooth_support_kitkat: enable bluetooth support for android 4.4 kitkat +# this setting is important for everyone using bluetooth +# you need to set this setting correctly otherwise it will not work +# if you are using android 4.4 kitkat this needs to be turned on +# because some cipher versions are not supported until after kitkat +# if you are using android 5.0+ you need to keep this setting off +bluetooth_support_kitkat = off + +[notification] +# notification_timeout: display notification for this many seconds +# set 0 to never expire +# this setting might be completely ignored by your notification server +notification_timeout = 5 + +# list_size_duplicates: number of latest notifications to keep +# integer 0-50, if a notification is in this list it will not be shown +# set to 0 to disable +list_size_duplicates = 0 + +# ignore_duplicates_list_for_titles: notification titles that ignore duplicates list +# comma-separated, case-sensitive +ignore_duplicates_list_for_titles = AN2Linux, title + +# keywords_to_ignore: do not show notifications that include these keywords in the notification titles +# comma-separated, case-sensitive. leading and trailing whitespace will be stripped. +keywords_to_ignore = Updating, Uploading + +# regexes_to_ignore: do not show notifications who's contents or title match the following regexes +regexes_to_ignore_in_title = +regexes_to_ignore_in_content = diff --git a/an2linux/README.md b/an2linux/README.md new file mode 100644 index 0000000..885ebb1 --- /dev/null +++ b/an2linux/README.md @@ -0,0 +1,12 @@ +# an2linux + +[an2linux](https://github.com/rootkiwi/an2linuxserver) - mirror your android notifications on the linux desktop + +This module enables the bluetooth server portion of an2linuxserver, while disabling the wi-fi server. +Since these dotfiles are currently primarily running on a laptop, bluetooth is the easiest connection to make. +In order for bluetooth to work on archlinux, you will have to follow the set-up on the [archlinux wiki](https://wiki.archlinux.org/index.php/Bluetooth), as well as on the [`an2linux`](https://github.com/rootkiwi/an2linuxserver) github page. + +If the [services](/services) module is also enabled, `an2linux` will automatically start up on boot. +This is usually desirable, +but for initial pairing you will have to manually shut down the service and run the server manually with `an2linuxserver.py`. +The initial pairing needs interactive inputs and can not be done automatically -- once that is done, you can restart the service and everything should work perfectly. diff --git a/bootstrap/.stow-local-ignore b/bootstrap/.stow-local-ignore index 63d8fcb..c2591e7 100644 --- a/bootstrap/.stow-local-ignore +++ b/bootstrap/.stow-local-ignore @@ -1,7 +1,6 @@ # TODO find a more generic way to express 'ignore any non-folder files' ^/install_packages.sh -^/update_package_list.sh -^/packages.*.tsv +^/packages.*.txt ^/README.md ^/system-packages diff --git a/dunst/.config/dunst/dunstrc b/dunst/.config/dunst/dunstrc index fac271d..447448f 100644 --- a/dunst/.config/dunst/dunstrc +++ b/dunst/.config/dunst/dunstrc @@ -160,10 +160,10 @@ ### Icons ### # Align icons left/right/off - icon_position = left + icon_position = off # Scale larger icons down to this size, set to 0 to disable - max_icon_size = 128 + max_icon_size = 32 # Paths to default icons. icon_path = /usr/share/icons/gnome/16x16/status/:/usr/share/icons/gnome/16x16/devices/ @@ -415,3 +415,22 @@ # set_stack_tag = "volume" # # vim: ft=cfg +# Base16 bespin - dunst color config +frame_color = "#8a8986" +separator_color = "#8a8986" + +[base16_low] + msg_urgency = low + background = "#36312e" + foreground = "#666666" + +[base16_normal] + msg_urgency = normal + background = "#5e5d5c" + foreground = "#8a8986" + +[base16_critical] + msg_urgency = critical + background = "#cf6a4c" + foreground = "#9d9b97" +# Base16End bespin - dunst color config diff --git a/taskwarrior/.config/task/colorscheme b/taskwarrior/.config/task/colorscheme deleted file mode 100644 index 634e976..0000000 --- a/taskwarrior/.config/task/colorscheme +++ /dev/null @@ -1,19 +0,0 @@ -# Themes are in this file so it can be ignored by -# git and theme changes don't show up as committable -# edits. - -# Color theme (uncomment one to use) -#include /usr/share/doc/task/rc/light-16.theme -#include /usr/share/doc/task/rc/light-256.theme -#include /usr/share/doc/task/rc/dark-16.theme -#include /usr/share/doc/task/rc/dark-256.theme -#include /usr/share/doc/task/rc/dark-red-256.theme -#include /usr/share/doc/task/rc/dark-green-256.theme -#include /usr/share/doc/task/rc/dark-blue-256.theme -#include /usr/share/doc/task/rc/dark-violets-256.theme -#include /usr/share/doc/task/rc/dark-yellow-green.theme -#include /usr/share/doc/task/rc/dark-gray-256.theme -#include /usr/share/doc/task/rc/dark-gray-blue-256.theme -include /usr/share/doc/task/rc/solarized-dark-256.theme -#include /usr/share/doc/task/rc/solarized-light-256.theme -#include /usr/share/doc/task/rc/no-color.theme diff --git a/taskwarrior/.config/task/taskrc b/taskwarrior/.config/task/taskrc index 1077e86..0b5148e 100644 --- a/taskwarrior/.config/task/taskrc +++ b/taskwarrior/.config/task/taskrc @@ -62,9 +62,21 @@ urgency.user.tag.next.coefficient=5.0 # Holidays for calendar include /usr/share/doc/task/rc/holidays.de-DE.rc - -# Themes are in additional file -include colorscheme +# Color theme (uncomment one to use) +include /usr/share/doc/task/rc/light-16.theme +#include /usr/share/doc/task/rc/light-256.theme +#include /usr/share/doc/task/rc/dark-16.theme +#include /usr/share/doc/task/rc/dark-256.theme +#include /usr/share/doc/task/rc/dark-red-256.theme +#include /usr/share/doc/task/rc/dark-green-256.theme +#include /usr/share/doc/task/rc/dark-blue-256.theme +#include /usr/share/doc/task/rc/dark-violets-256.theme +#include /usr/share/doc/task/rc/dark-yellow-green.theme +#include /usr/share/doc/task/rc/dark-gray-256.theme +#include /usr/share/doc/task/rc/dark-gray-blue-256.theme +#include /usr/share/doc/task/rc/solarized-dark-256.theme +#include /usr/share/doc/task/rc/solarized-light-256.theme +#include /usr/share/doc/task/rc/no-color.theme # Taskserver sync settings include task-sync.rc diff --git a/taskwarrior/.local/share/task/hooks/on-modify.timewarrior b/taskwarrior/.local/share/task/hooks/on-modify.timewarrior deleted file mode 100755 index 46d82a9..0000000 --- a/taskwarrior/.local/share/task/hooks/on-modify.timewarrior +++ /dev/null @@ -1,102 +0,0 @@ -#!/usr/bin/env python3 - -############################################################################### -# -# Copyright 2016 - 2021, Thomas Lauf, Paul Beckingham, Federico Hernandez. -# -# Permission is hereby granted, free of charge, to any person obtaining a copy -# of this software and associated documentation files (the "Software"), to deal -# in the Software without restriction, including without limitation the rights -# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -# copies of the Software, and to permit persons to whom the Software is -# furnished to do so, subject to the following conditions: -# -# The above copyright notice and this permission notice shall be included -# in all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL -# THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -# SOFTWARE. -# -# https://www.opensource.org/licenses/mit-license.php -# -############################################################################### - -from __future__ import print_function - -import json -import subprocess -import sys - -# Hook should extract all of the following for use as Timewarrior tags: -# UUID -# Project -# Tags -# Description -# UDAs - -try: - input_stream = sys.stdin.buffer -except AttributeError: - input_stream = sys.stdin - -# Make no changes to the task, simply observe. -old = json.loads(input_stream.readline().decode("utf-8", errors="replace")) -new = json.loads(input_stream.readline().decode("utf-8", errors="replace")) -print(json.dumps(new)) - - -def extract_tags_from(json_obj): - # Extract attributes for use as tags. - tags = [json_obj['description']] - - if 'project' in json_obj: - tags.append(json_obj['project']) - - if 'tags' in json_obj: - tags.extend(json_obj['tags']) - - return tags - - -def extract_annotation_from(json_obj): - - if 'annotations' not in json_obj: - return '\'\'' - - return json_obj['annotations'][0]['description'] - - -start_or_stop = '' - -# Started task. -if 'start' in new and 'start' not in old: - start_or_stop = 'start' - -# Stopped task. -elif ('start' not in new or 'end' in new) and 'start' in old: - start_or_stop = 'stop' - -if start_or_stop: - tags = extract_tags_from(new) - - subprocess.call(['timew', start_or_stop] + tags + [':yes']) - -# Modifications to task other than start/stop -elif 'start' in new and 'start' in old: - old_tags = extract_tags_from(old) - new_tags = extract_tags_from(new) - - if old_tags != new_tags: - subprocess.call(['timew', 'untag', '@1'] + old_tags + [':yes']) - subprocess.call(['timew', 'tag', '@1'] + new_tags + [':yes']) - - old_annotation = extract_annotation_from(old) - new_annotation = extract_annotation_from(new) - - if old_annotation != new_annotation: - subprocess.call(['timew', 'annotate', '@1', new_annotation]) diff --git a/zathura/.config/zathura/zathurarc b/zathura/.config/zathura/zathurarc index 45fc1c7..a7183e5 100644 --- a/zathura/.config/zathura/zathurarc +++ b/zathura/.config/zathura/zathurarc @@ -1,8 +1,8 @@ + + set recolor "true" set selection-clipboard "clipboard" map r reload map R rotate map p print - -include colorscheme