update everything to current config

This commit is contained in:
cho 2023-06-29 21:12:35 +07:00
parent f88cda4a67
commit ffa5843046
35 changed files with 3353 additions and 296 deletions

View File

@ -0,0 +1,14 @@
# lives under /etc/interception/dual-function-keys/keyboard.yaml
TIMING:
TAP_MILLISEC: 200
DOUBLE_TAP_MILLISEC: 100
MAPPINGS:
- KEY: KEY_CAPSLOCK
TAP: KEY_ESC
HOLD: KEY_RIGHTMETA
- KEY: KEY_ESC
TAP: KEY_CAPSLOCK
HOLD: KEY_CAPSLOCK

View File

@ -0,0 +1,9 @@
# lives under /etc/interception/udevmon.yaml
#
# Keyboard configuration. Important parts are `NAME:` and `EV_KEY`. Get the name of the devices you want this to apply to by using the command `evtest`, you should see the name of your keyboard somewhere, type the number and follow the instructions.
- JOB: "intercept -g $DEVNODE | dual-function-keys -c /etc/interception/dual-function-keys/keyboard.yaml | uinput -d $DEVNODE"
DEVICE:
NAME: .*[Kk]eyboard.*
EVENTS:
EV_KEY: [KEY_CAPSLOCK, KEY_ENTER, KEY_LEFTSHIFT, KEY_RIGHTSHIFT, KEY_LEFTCTRL, KEY_RIGHTCTRL, KEY_TAB]

View File

@ -0,0 +1,10 @@
[Unit]
Description=udevmon
Wants=systemd-udev-settle.service
After=systemd-udev-settle.service
[Service]
ExecStart=/usr/bin/nice -n -20 udevmon -c /etc/interception/udevmon.yaml
[Install]
WantedBy=multi-user.target

View File

@ -21,8 +21,7 @@
;; See 'C-h v doom-font' for documentation and more examples of what they
;; accept. For example:
;;
;;(setq doom-font (font-spec :family "Fira Code" :size 12 :weight 'semi-light)
;; doom-variable-pitch-font (font-spec :family "Fira Sans" :size 13))
(setq doom-variable-pitch-font (font-spec :family "Libertinus Serif" :size 13))
;;
;; If you or Emacs can't find your font, use 'M-x describe-font' to look them
;; up, `M-x eval-region' to execute elisp code, and 'M-x doom/reload-font' to
@ -32,7 +31,12 @@
;; There are two ways to load a theme. Both assume the theme is installed and
;; available. You can either set `doom-theme' or manually load a theme with the
;; `load-theme' function. This is the default:
(setq doom-theme 'doom-one)
(setq doom-theme 'doom-tomorrow-night)
;(setq doom-theme 'doom-one)
;(setq doom-theme 'doom-wilmersdorf)
;(setq doom-theme 'doom-plain)
;(setq doom-theme 'doom-flatwhite)
;; This determines the style of line numbers in effect. If set to `nil', line
;; numbers are disabled. For relative line numbers, set this to `relative'.
@ -76,9 +80,9 @@
;; they are implemented.
;;; agenda files
;;(setq org-agenda-files '("~/calendar/calendar.org"
;; "~/notebook/agenda/"
;; "~/notebook/refile.org"))
(setq org-agenda-files '("~/housekeeping/calendar.org"
"~/notebook/ag/"
"~/notebook/refile.org"))
(after! org
@ -118,13 +122,14 @@
; (setq org-wild-notifier-keyword-whitelist nil))
; (setq org-wild-notifier-keyword-blacklist '("DONE"))
(use-package! org-wild-notifier
:defer t
:init
(add-hook 'doom-post-init-hook (org-wild-notifier-mode))
:config
(setq alert-default-style 'libnotify)
(setq org-wild-notifier-alert-time '(10 5))
(setq org-wild-notifier-alert-time '(10 0))
(setq org-wild-notifier-keyword-whitelist nil))
(setq org-wild-notifier-keyword-blacklist '("DONE"))
)
@ -159,3 +164,9 @@
(alert "test")
)
;;; end
(defun agenda/hide-daily-schedule-1 (&optional arg)
(interactive "P")
(let ((org-agenda-tag-filter-preset '("-habits")))
(org-agenda arg "a")))
(bind-key "<f5>" 'agenda/hide-daily-schedule-1)

View File

@ -50,7 +50,7 @@
vi-tilde-fringe ; fringe tildes to mark beyond EOB
;;window-select ; visually switch windows
workspaces ; tab emulation, persistence & separate workspaces
;;zen ; distraction-free coding or writing
zen ; distraction-free coding or writing
:editor
(evil +everywhere); come to the dark side, we have cookies
@ -74,15 +74,15 @@
vc ; version-control and Emacs, sitting in a tree
:term
;;eshell ; the elisp shell that works everywhere
eshell ; the elisp shell that works everywhere
;;shell ; simple shell REPL for Emacs
;;term ; basic terminal emulator for Emacs
;;vterm ; the best terminal emulation in Emacs
vterm ; the best terminal emulation in Emacs
:checkers
syntax ; tasing you for every semicolon you forget
;;(spell +flyspell) ; tasing you for misspelling mispelling
;;grammar ; tasing grammar mistake every you make
(spell +flyspell) ; tasing you for misspelling mispelling
grammar ; tasing grammar mistake every you make
:tools
;;ansible
@ -101,7 +101,7 @@
;;pass ; password manager for nerds
;;pdf ; pdf enhancements
;;prodigy ; FIXME managing external services & code builders
;;rgb ; creating color strings
rgb ; creating color strings
;;taskrunner ; taskrunner for all your projects
;;terraform ; infrastructure as code
;;tmux ; an API for interacting with tmux

View File

@ -4,11 +4,11 @@
<alias>
<family>monospace</family>
<prefer>
<family>Terminus</family>
<family>Noto Sans Mono</family>
<family>Unifont-JP</family>
<family>Unifont Upper</family>
<family>Unifont CSUR</family>
<family>Noto Sans Mono</family>
<family>Terminus</family>
<family>Liberation Mono</family>
<family>FontAwesome</family>
<family>Braille</family>

View File

@ -1,188 +1,32 @@
# -*- conf -*-
# shell=$SHELL (if set, otherwise user's default shell from /etc/passwd)
# term=foot (or xterm-256color if built with -Dterminfo=disabled)
# login-shell=no
# app-id=foot
# title=foot
# locked-title=no
font=monospace:size=12
# font-bold=<bold variant of regular font>
# font-italic=<italic variant of regular font>
# font-bold-italic=<bold+italic variant of regular font>
# line-height=<font metrics>
# letter-spacing=0
# horizontal-letter-offset=0
# vertical-letter-offset=0
# underline-offset=<font metrics>
# box-drawings-uses-font-glyphs=yes
dpi-aware=no
# initial-window-size-pixels=700x500 # Or,
# initial-window-size-chars=<COLSxROWS>
# initial-window-mode=windowed
pad= 8x8 # optionally append 'center'
# resize-delay-ms=100
# notify=notify-send -a ${app-id} -i ${app-id} ${title} ${body}
# bold-text-in-bright=no
# word-delimiters=,│`|:"'()[]{}<>
# selection-target=primary
# workers=<number of logical CPUs>
[environment]
# name=value
[bell]
# urgent=no
# notify=no
# command=
# command-focused=no
[scrollback]
# lines=1000
# multiplier=3.0
# indicator-position=relative
# indicator-format=
pad= 8x8
[url]
launch=xdg-open ${url}
# label-letters=sadfjklewcmpgh
# osc8-underline=url-mode
# protocols=http, https, ftp, ftps, file, gemini, gopher
# uri-characters=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-_.,~:;/?#@!$&%*+="'()[]
## dimmed colors (see foot.ini(5) man page)
# dim0=<not set>
# ...
# dim7=<not-set>
## The remaining 256-color palette
# 16 = <256-color palette #16>
# ...
# 255 = <256-color palette #255>
## Misc colors
# selection-foreground=<inverse foreground/background>
# selection-background=<inverse foreground/background>
# jump-labels=<regular0> <regular3> # black-on-yellow
# scrollback-indicator=<regular0> <bright4> # black-on-bright-blue
# search-box-no-match=<regular0> <regular1> # black-on-red
# search-box-match=<regular0> <regular3> # black-on-yellow
# urls=<regular3>
[csd]
# preferred=server
# size=26
# font=<primary font>
# color=<foreground color>
# hide-when-typing=no
# border-width=0
# border-color=<csd.color>
# button-width=26
# button-color=<background color>
# button-minimize-color=<regular4>
# button-maximize-color=<regular2>
# button-close-color=<regular1>
[key-bindings]
# scrollback-up-page=Shift+Page_Up
# scrollback-up-half-page=none
# scrollback-up-line=none
# scrollback-down-page=Shift+Page_Down
# scrollback-down-half-page=none
# scrollback-down-line=none
# clipboard-copy=Control+Shift+c XF86Copy
# clipboard-paste=Control+Shift+v XF86Paste
# primary-paste=Shift+Insert
# search-start=Control+Shift+r
# font-increase=Control+plus Control+equal Control+KP_Add
# font-decrease=Control+minus Control+KP_Subtract
# font-reset=Control+0 Control+KP_0
# spawn-terminal=Control+Shift+n
# minimize=none
# maximize=none
# fullscreen=none
# pipe-visible=[sh -c "xurls | fuzzel | xargs -r firefox"] none
# pipe-scrollback=[sh -c "xurls | fuzzel | xargs -r firefox"] none
# pipe-selected=[xargs -r firefox] none
# show-urls-launch=Control+Shift+u
# show-urls-copy=none
# show-urls-persistent=none
# prompt-prev=Control+Shift+z
# prompt-next=Control+Shift+x
# unicode-input=none
# noop=none
[search-bindings]
# cancel=Control+g Control+c Escape
# commit=Return
# find-prev=Control+r
# find-next=Control+s
# cursor-left=Left Control+b
# cursor-left-word=Control+Left Mod1+b
# cursor-right=Right Control+f
# cursor-right-word=Control+Right Mod1+f
# cursor-home=Home Control+a
# cursor-end=End Control+e
# delete-prev=BackSpace
# delete-prev-word=Mod1+BackSpace Control+BackSpace
# delete-next=Delete
# delete-next-word=Mod1+d Control+Delete
# extend-to-word-boundary=Control+w
# extend-to-next-whitespace=Control+Shift+w
# clipboard-paste=Control+v Control+Shift+v Control+y XF86Paste
# primary-paste=Shift+Insert
# unicode-input=none
[url-bindings]
# cancel=Control+g Control+c Control+d Escape
# toggle-url-visible=t
[text-bindings]
# \x03=Mod4+c # Map Super+c -> Ctrl+c
[mouse-bindings]
# selection-override-modifiers=Shift
# primary-paste=BTN_MIDDLE
# select-begin=BTN_LEFT
# select-begin-block=Control+BTN_LEFT
# select-extend=BTN_RIGHT
# select-extend-character-wise=Control+BTN_RIGHT
# select-word=BTN_LEFT-2
# select-word-whitespace=Control+BTN_LEFT-2
# select-row=BTN_LEFT-3
# vim: ft=dosini
# -*- conf -*-
# Rose-Piné (with black background)
# Catpuccin (with grey background)
[cursor]
color=191724 e0def4
color=1A1826 D9E0EE
[colors]
background=000000
foreground=e0def4
regular0=26233a # black
regular1=eb6f92 # red
regular2=31748f # green
regular3=f6c177 # yellow
regular4=9ccfd8 # blue
regular5=c4a7e7 # magenta
regular6=ebbcba # cyan
regular7=e0def4 # white
bright0=6e6a86 # bright black
bright1=eb6f92 # bright red
bright2=31748f # bright green
bright3=f6c177 # bright yellow
bright4=9ccfd8 # bright blue
bright5=c4a7e7 # bright magenta
bright6=ebbcba # bright cyan
bright7=e0def4 # bright white
alpha=0.9
alpha=0.85
foreground=ffffff
background=222222
regular0=6E6C7E # black
regular1=F28FAD # red
regular2=ABE9B3 # green
regular3=FAE3B0 # yellow
regular4=96CDFB # blue
regular5=F5C2E7 # magenta
regular6=89DCEB # cyan
regular7=D9E0EE # white
bright0=988BA2 # bright black
bright1=F28FAD # bright red
bright2=ABE9B3 # bright green
bright3=FAE3B0 # bright yellow
bright4=96CDFB # bright blue
bright5=F5C2E7 # bright magenta
bright6=89DCEB # bright cyan
bright7=D9E0EE # bright white

View File

@ -1,6 +1,6 @@
[Settings]
gtk-theme-name=Adwaita-dark
gtk-icon-theme-name=hicolor
gtk-theme-name=Materia-dark
gtk-icon-theme-name=Papirus-Dark
gtk-font-name=Sans 10
gtk-cursor-theme-name=Adwaita
gtk-cursor-theme-size=0

View File

@ -17,6 +17,7 @@ cmd open ${{
*.kra|*.krz|*.ora) setsid -f krita $f >/dev/null 2>&1 && exit 0 ;;
*.xlsx) setsid -f libreoffice $f >/dev/null 2>&1 && exit 0 ;;
*.sc) sc-im $f ;;
*.org) setsid -f em $f >/dev/null 2>&1 && exit 0 ;;
esac
case $(file --mime-type "$(readlink -f $f)" -b) in
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet) localc $fx ;;
@ -33,7 +34,8 @@ cmd open ${{
;;
audio/*) mpv --audio-display=no $f ;;
video/*|application/vnd.rn-realmedia) setsid -f mpv $f -quiet >/dev/null 2>&1 ;;
application/pdf|application/vnd.djvu|application/epub*) setsid -f zathura $fx >/dev/null 2>&1 ;;
application/pdf|application/vnd.djvu) setsid -f zathura $fx >/dev/null 2>&1 ;;
application/epub*) setsid -f com.github.johnfactotum.Foliate $fx >/dev/null 2>&1 ;;
application/pgp-encrypted) $EDITOR $fx ;;
application/vnd.openxmlformats-officedocument.wordprocessingml.document|application/vnd.oasis.opendocument.text) setsid -f lowriter $fx >/dev/null 2>&1 ;;
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet|application/octet-stream|application/vnd.oasis.opendocument.spreadsheet|application/vnd.oasis.opendocument.spreadsheet-template) setsid -f localc $fx >/dev/null 2>&1 ;;

View File

@ -0,0 +1,31 @@
map Ccac cd "/home/default/.cache"
map Ccf cd "/home/default/.config"
map CD cd "/home/default/Downloads"
map Cd cd "/home/default/Documents"
map Cdt cd "/home/default/.local/share"
map Crr cd "/home/default/.local/src"
map Ch cd "/home/default"
map Cm cd "/home/default/Music"
map Cmn cd "/mnt"
map Cpp cd "/home/default/Pictures"
map Csc cd "/home/default/.local/bin"
map Csrc cd "/home/default/.local/src"
map Cvv cd "/home/default/Videos"
map Ebf $$EDITOR "/home/default/.config/shell/bm-files"
map Ebd $$EDITOR "/home/default/.config/shell/bm-dirs"
map Ecfx $$EDITOR "/home/default/.config/x11/xresources"
map Ecfs $$EDITOR "/home/default/.config/sway/config"
map Ecfb $$EDITOR "/home/default/.config/waybar/config"
map EcfB $$EDITOR "/home/default/.config/waybar/style.css"
map Ecfv $$EDITOR "/home/default/.config/nvim/init.vim"
map Ecfz $$EDITOR "/home/default/.config/zsh/.zshrc"
map Ecfa $$EDITOR "/home/default/.config/shell/aliasrc"
map Ecfp $$EDITOR "/home/default/.config/shell/profile"
map Ecfm $$EDITOR "/home/default/.config/mutt/muttrc"
map Ecfn $$EDITOR "/home/default/.config/newsboat/config"
map Ecfu $$EDITOR "/home/default/.config/newsboat/urls"
map Ecfmb $$EDITOR "/home/default/.config/ncmpcpp/bindings"
map Ecfmc $$EDITOR "/home/default/.config/ncmpcpp/config"
map Ecfl $$EDITOR "/home/default/.config/lf/lfrc"
map EcfL $$EDITOR "/home/default/.config/lf/scope"
map EcfX $$EDITOR "/home/default/.config/nsxiv/exec/key-handler"

View File

@ -0,0 +1,27 @@
# mpd.conf
music_directory "~/Music"
playlist_directory "~/.config/mpd/playlists"
pid_file "~/.config/mpd/mpd.pid"
db_file "~/.config/mpd/mpd.db"
state_file "~/.config/mpd/mpd.state"
sticker_file "~/.config/mpd/sticker.sql"
log_file "syslog"
auto_update "yes"
bind_to_address "localhost"
port "6600"
volume_normalization "yes"
audio_output {
type "pulse"
name "pulse"
#type "alsa"
#name "ALSA"
}
audio_output {
type "fifo"
name "Visualizer feed"
path "/tmp/mpd.fifo"
format "44100:16:2"
}

View File

@ -0,0 +1,479 @@
##############################################################
## This is the example bindings file. Copy it to ##
## ~/.ncmpcpp/bindings or $XDG_CONFIG_HOME/ncmpcpp/bindings ##
## and set up your preferences ##
##############################################################
#
#def_key "mouse"
# mouse_event
#
#def_key "up"
# scroll_up
#
#def_key "shift-up"
# select_item
# scroll_up
#
#def_key "down"
# scroll_down
#
#def_key "shift-down"
# select_item
# scroll_down
#
#def_key "["
# scroll_up_album
#
#def_key "]"
# scroll_down_album
#
#def_key "{"
# scroll_up_artist
#
#def_key "}"
# scroll_down_artist
#
#def_key "page_up"
# page_up
#
#def_key "page_down"
# page_down
#
#def_key "home"
# move_home
#
#def_key "end"
# move_end
#
#def_key "insert"
# select_item
#
#def_key "enter"
# enter_directory
#
#def_key "enter"
# toggle_output
#
#def_key "enter"
# run_action
#
#def_key "enter"
# play_item
#
#def_key "space"
# add_item_to_playlist
#
#def_key "space"
# toggle_lyrics_update_on_song_change
#
#def_key "space"
# toggle_visualization_type
#
#def_key "delete"
# delete_playlist_items
#
#def_key "delete"
# delete_browser_items
#
#def_key "delete"
# delete_stored_playlist
#
#def_key "right"
# next_column
#
#def_key "right"
# slave_screen
#
#def_key "right"
# volume_up
#
#def_key "+"
# volume_up
#
#def_key "left"
# previous_column
#
#def_key "left"
# master_screen
#
#def_key "left"
# volume_down
#
#def_key "-"
# volume_down
#
#def_key ":"
# execute_command
#
#def_key "tab"
# next_screen
#
#def_key "shift-tab"
# previous_screen
#
#def_key "f1"
# show_help
#
#def_key "1"
# show_playlist
#
#def_key "2"
# show_browser
#
#def_key "2"
# change_browse_mode
#
#def_key "3"
# show_search_engine
#
#def_key "3"
# reset_search_engine
#
#def_key "4"
# show_media_library
#
#def_key "4"
# toggle_media_library_columns_mode
#
#def_key "5"
# show_playlist_editor
#
#def_key "6"
# show_tag_editor
#
#def_key "7"
# show_outputs
#
#def_key "8"
# show_visualizer
#
#def_key "="
# show_clock
#
#def_key "@"
# show_server_info
#
#def_key "s"
# stop
#
#def_key "p"
# pause
#
#def_key ">"
# next
#
#def_key "<"
# previous
#
#def_key "ctrl-h"
# jump_to_parent_directory
#
#def_key "ctrl-h"
# replay_song
#
#def_key "backspace"
# jump_to_parent_directory
#
#def_key "backspace"
# replay_song
#
#def_key "f"
# seek_forward
#
#def_key "b"
# seek_backward
#
#def_key "r"
# toggle_repeat
#
#def_key "z"
# toggle_random
#
#def_key "y"
# save_tag_changes
#
#def_key "y"
# start_searching
#
#def_key "y"
# toggle_single
#
#def_key "R"
# toggle_consume
#
#def_key "Y"
# toggle_replay_gain_mode
#
#def_key "T"
# toggle_add_mode
#
#def_key "|"
# toggle_mouse
#
#def_key "#"
# toggle_bitrate_visibility
#
#def_key "Z"
# shuffle
#
#def_key "x"
# toggle_crossfade
#
#def_key "X"
# set_crossfade
#
#def_key "u"
# update_database
#
#def_key "ctrl-s"
# sort_playlist
#
#def_key "ctrl-s"
# toggle_browser_sort_mode
#
#def_key "ctrl-s"
# toggle_media_library_sort_mode
#
#def_key "ctrl-r"
# reverse_playlist
#
#def_key "ctrl-f"
# apply_filter
#
#def_key "ctrl-_"
# select_found_items
#
#def_key "/"
# find
#
#def_key "/"
# find_item_forward
#
#def_key "?"
# find
#
#def_key "?"
# find_item_backward
#
#def_key "."
# next_found_item
#
#def_key ","
# previous_found_item
#
#def_key "w"
# toggle_find_mode
#
#def_key "e"
# edit_song
#
#def_key "e"
# edit_library_tag
#
#def_key "e"
# edit_library_album
#
#def_key "e"
# edit_directory_name
#
#def_key "e"
# edit_playlist_name
#
#def_key "e"
# edit_lyrics
#
#def_key "i"
# show_song_info
#
#def_key "I"
# show_artist_info
#
#def_key "g"
# jump_to_position_in_song
#
#def_key "l"
# show_lyrics
#
#def_key "ctrl-v"
# select_range
#
#def_key "v"
# reverse_selection
#
#def_key "V"
# remove_selection
#
#def_key "B"
# select_album
#
#def_key "a"
# add_selected_items
#
#def_key "c"
# clear_playlist
#
#def_key "c"
# clear_main_playlist
#
#def_key "C"
# crop_playlist
#
#def_key "C"
# crop_main_playlist
#
#def_key "m"
# move_sort_order_up
#
#def_key "m"
# move_selected_items_up
#
#def_key "n"
# move_sort_order_down
#
#def_key "n"
# move_selected_items_down
#
#def_key "M"
# move_selected_items_to
#
#def_key "A"
# add
#
#def_key "S"
# save_playlist
#
#def_key "o"
# jump_to_playing_song
#
#def_key "G"
# jump_to_browser
#
#def_key "G"
# jump_to_playlist_editor
#
#def_key "~"
# jump_to_media_library
#
#def_key "E"
# jump_to_tag_editor
#
#def_key "U"
# toggle_playing_song_centering
#
#def_key "P"
# toggle_display_mode
#
#def_key "\\"
# toggle_interface
#
#def_key "!"
# toggle_separators_between_albums
#
#def_key "L"
# toggle_lyrics_fetcher
#
#def_key "F"
# fetch_lyrics_in_background
#
#def_key "alt-l"
# toggle_fetching_lyrics_in_background
#
#def_key "ctrl-l"
# toggle_screen_lock
#
#def_key "`"
# toggle_library_tag_type
#
#def_key "`"
# refetch_lyrics
#
#def_key "`"
# add_random_items
#
#def_key "ctrl-p"
# set_selected_items_priority
#
#def_key "q"
# quit
#
#
#def_key "f"
# find
#def_key "f"
# find_item_forward
def_key "+"
show_clock
def_key "="
volume_up
def_key "j"
scroll_down
def_key "k"
scroll_up
def_key "ctrl-u"
page_up
#push_characters "kkkkkkkkkkkkkkk"
def_key "ctrl-d"
page_down
#push_characters "jjjjjjjjjjjjjjj"
def_key "u"
page_up
#push_characters "kkkkkkkkkkkkkkk"
def_key "d"
page_down
#push_characters "jjjjjjjjjjjjjjj"
def_key "h"
previous_column
def_key "l"
next_column
def_key "."
show_lyrics
def_key "n"
next_found_item
def_key "N"
previous_found_item
# not used but bound
def_key "J"
move_sort_order_down
def_key "K"
move_sort_order_up
def_key "h"
jump_to_parent_directory
def_key "l"
enter_directory
def_key "l"
run_action
def_key "l"
play_item
def_key "m"
show_media_library
def_key "m"
toggle_media_library_columns_mode
def_key "t"
show_tag_editor
def_key "v"
show_visualizer
def_key "G"
move_end
def_key "g"
move_home
#jump_to_position_in_song
def_key "U"
update_database
def_key "s"
reset_search_engine
def_key "s"
show_search_engine
def_key "f"
show_browser
def_key "f"
change_browse_mode
def_key "x"
delete_playlist_items
def_key "P"
show_playlist

View File

@ -0,0 +1,33 @@
# vim: filetype=conf
ncmpcpp_directory = "~/.config/ncmpcpp"
lyrics_directory = "~/.local/share/lyrics"
mpd_music_dir = "~/Music"
message_delay_time = "1"
visualizer_type = "spectrum"
song_list_format = {$4%a - }{%t}|{$8%f$9}$R{$3(%l)$9}
song_status_format = $b{{$8"%t"}} $3by {$4%a{ $3in $7%b{ (%y)}} $3}|{$8%f}
song_library_format = {%n - }{%t}|{%f}
alternative_header_first_line_format = $b$1$aqqu$/a$9 {%t}|{%f} $1$atqq$/a$9$/b
alternative_header_second_line_format = {{$4$b%a$/b$9}{ - $7%b$9}{ ($4%y$9)}}|{%D}
current_item_prefix = $(cyan)$r$b
current_item_suffix = $/r$(end)$/b
current_item_inactive_column_prefix = $(magenta)$r
current_item_inactive_column_suffix = $/r$(end)
playlist_display_mode = columns
browser_display_mode = columns
progressbar_look = ->
media_library_primary_tag = album_artist
media_library_albums_split_by_date = no
startup_screen = "media_library"
display_volume_level = no
ignore_leading_the = yes
external_editor = nvim
use_console_editor = yes
empty_tag_color = magenta
main_window_color = white
progressbar_color = black:b
progressbar_elapsed_color = blue:b
statusbar_color = red
statusbar_time_color = cyan:b
allow_for_physical_item_deletion = "yes"

View File

@ -0,0 +1,8 @@
configuration {
modi: "combi";
font: "hack 10";
combi-modi: "window,drun,ssh";
show-icons: true;
}
@theme "/usr/share/rofi/themes/Arc-Dark.rasi"

View File

@ -14,7 +14,7 @@ export PATH="$PATH:$HOME/.emacs.d/bin"
unsetopt PROMPT_SP
# Default programs:
export EDITOR="emnw"
export EDITOR="nvim"
export TERMINAL="foot"
export BROWSER="librewolf"

View File

@ -0,0 +1,32 @@
# vim: filetype=sh
alias cac="cd /home/default/.cache && ls -a" \
cf="cd /home/default/.config && ls -a" \
D="cd /home/default/Downloads && ls -a" \
d="cd /home/default/Documents && ls -a" \
dt="cd /home/default/.local/share && ls -a" \
rr="cd /home/default/.local/src && ls -a" \
h="cd /home/default && ls -a" \
m="cd /home/default/Music && ls -a" \
mn="cd /mnt && ls -a" \
pp="cd /home/default/Pictures && ls -a" \
sc="cd /home/default/.local/bin && ls -a" \
src="cd /home/default/.local/src && ls -a" \
vv="cd /home/default/Videos && ls -a" \
bf="$EDITOR /home/default/.config/shell/bm-files" \
bd="$EDITOR /home/default/.config/shell/bm-dirs" \
cfx="$EDITOR /home/default/.config/x11/xresources" \
cfs="$EDITOR /home/default/.config/sway/config" \
cfb="$EDITOR /home/default/.config/waybar/config" \
cfB="$EDITOR /home/default/.config/waybar/style.css" \
cfv="$EDITOR /home/default/.config/nvim/init.vim" \
cfz="$EDITOR /home/default/.config/zsh/.zshrc" \
cfa="$EDITOR /home/default/.config/shell/aliasrc" \
cfp="$EDITOR /home/default/.config/shell/profile" \
cfm="$EDITOR /home/default/.config/mutt/muttrc" \
cfn="$EDITOR /home/default/.config/newsboat/config" \
cfu="$EDITOR /home/default/.config/newsboat/urls" \
cfmb="$EDITOR /home/default/.config/ncmpcpp/bindings" \
cfmc="$EDITOR /home/default/.config/ncmpcpp/config" \
cfl="$EDITOR /home/default/.config/lf/lfrc" \
cfL="$EDITOR /home/default/.config/lf/scope" \
cfX="$EDITOR /home/default/.config/nsxiv/exec/key-handler" \

View File

@ -0,0 +1,31 @@
hash -d cac=/home/default/.cache
hash -d cf=/home/default/.config
hash -d D=/home/default/Downloads
hash -d d=/home/default/Documents
hash -d dt=/home/default/.local/share
hash -d rr=/home/default/.local/src
hash -d h=/home/default
hash -d m=/home/default/Music
hash -d mn=/mnt
hash -d pp=/home/default/Pictures
hash -d sc=/home/default/.local/bin
hash -d src=/home/default/.local/src
hash -d vv=/home/default/Videos
hash -d bf=/home/default/.config/shell/bm-files
hash -d bd=/home/default/.config/shell/bm-dirs
hash -d cfx=/home/default/.config/x11/xresources
hash -d cfs=/home/default/.config/sway/config
hash -d cfb=/home/default/.config/waybar/config
hash -d cfB=/home/default/.config/waybar/style.css
hash -d cfv=/home/default/.config/nvim/init.vim
hash -d cfz=/home/default/.config/zsh/.zshrc
hash -d cfa=/home/default/.config/shell/aliasrc
hash -d cfp=/home/default/.config/shell/profile
hash -d cfm=/home/default/.config/mutt/muttrc
hash -d cfn=/home/default/.config/newsboat/config
hash -d cfu=/home/default/.config/newsboat/urls
hash -d cfmb=/home/default/.config/ncmpcpp/bindings
hash -d cfmc=/home/default/.config/ncmpcpp/config
hash -d cfl=/home/default/.config/lf/lfrc
hash -d cfL=/home/default/.config/lf/scope
hash -d cfX=/home/default/.config/nsxiv/exec/key-handler

View File

@ -1,17 +0,0 @@
# Read `man 5 sway-bar` for more information about this section.
bar {
position bottom
# When the status_command prints a new line to stdout, swaybar updates.
# The default just shows the current date and time.
#status_command while date +'%Y-%m-%d %I:%M:%S %p'; do sleep 1; done
status_command while ~/.config/sway/status.sh; do sleep 1; done
colors {
statusline #888888
background #000000
focused_workspace #888888 #888888 #000000
active_workspace #888888 #888888 #000000
inactive_workspace #6B313D #6B313D #bbbbbb
}
}

View File

@ -12,17 +12,18 @@ set $right l
set $term $TERMINAL
set $browser $BROWSER
set $editor $EDITOR
set $menu dmenu_path | dmenu | xargs swaymsg exec --
#set $menu dmenu_path | dmenu | xargs swaymsg exec --
set $menu rofi -show combi | xargs swaymsg exec --
# wallpaper
output "*" background ~/.local/share/bg fill
exec change-background
### daemons
# autotype
exec ydotoold
# notifications
exec swaync
# display orientation
exec --no-startup-id kanshi
@ -48,7 +49,13 @@ exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
# emacs daemon
exec /usr/bin/emacs --daemon
exec_always autotiling
#assign [app_id="librewolf"] 2
#assign [app_id="firefox"] 2
assign [app_id="mumble"] 9
assign [app_id="dino"] 9
assign [app_id="deluge"] 10
#exec_always autotiling
exec systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP=sway
exec dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP=sway
@ -60,13 +67,14 @@ workspace_auto_back_and_forth no
show_marks yes
# looks
font pango: monospace 8
gaps inner 25
#default_border pixel 2
bindsym $mod+Control+y border toggle
#set $cl_high #F5C2E7
set $cl_high #1C242D
set $cl_indi #1C242D
set $cl_back #1E1D2F
set $cl_high #333333
set $cl_indi #333333
set $cl_back #222222
set $cl_fore #d9d8d8
set $cl_urge #FF0000
@ -92,7 +100,8 @@ bindsym $mod+q kill
# start your launcher
bindsym $mod+d exec $menu
bindsym $mod+Shift+d exec wofi --show drun
bindsym $mod+Shift+d exec dmenu_path | dmenu | xargs swaymsg exec
# drag floating windows by holding down $mod and left mouse button.
# resize them with right mouse button + $mod.
@ -105,7 +114,7 @@ floating_modifier $mod normal
bindsym $mod+Shift+r reload
# toggle waybar
bindsym $mod+Shift+x exec killall -SIGUSR1 waybar
bindsym $mod+x exec killall -SIGUSR1 waybar
# exit sway (logs you out of your wayland session)
bindsym $mod+Shift+backspace exec prompt "Do you really wont to exit sway? This will end your Wayland session" "swaymsg exit"
@ -130,55 +139,53 @@ bindsym Print exec grimshot save output $HOME/Pictures/Screenshots/$(date +'%Y-%
bindsym $mod+Print exec grimshot save active $HOME/Pictures/Screenshots/$(date +'%Y-%m-%d_%H.%M.%S_%Z').png
bindsym $mod+Shift+Print exec grimshot save window $HOME/Pictures/Screenshots/$(date +'%Y-%m-%d_%H.%M.%S_%Z').png
# alternative keybind
bindsym $mod+Control+u exec grimshot save output $HOME/pictures/Screenshots/$(date +'%Y-%m-%d_%H.%M.%S_%Z').png
bindsym $mod+u exec grimshot save active $HOME/pictures/Screenshots/$(date +'%Y-%m-%d_%H.%M.%S_%Z').png
bindsym $mod+Shift+u exec grimshot save window $HOME/pictures/Screenshots/$(date +'%Y-%m-%d_%H.%M.%S_%Z').png
bindsym $mod+Control+u exec grimshot save output $HOME/Pictures/Screenshots/$(date +'%Y-%m-%d_%H.%M.%S_%Z').png
bindsym $mod+u exec grimshot save active $HOME/Pictures/Screenshots/$(date +'%Y-%m-%d_%H.%M.%S_%Z').png
bindsym $mod+Shift+u exec grimshot save window $HOME/Pictures/Screenshots/$(date +'%Y-%m-%d_%H.%M.%S_%Z').png
### programs
# sway config
bindsym $mod+F1 exec $term -e $editor ~/.config/sway/config
bindsym $mod+F1 exec em ~/.config/sway/config
bindsym $mod+F2 exec em ~/projects/shell/dynobara/packages.txt
bindsym $mod+F3 exec em ~/projects/shell/dynobara/instruction.org
# browser
bindsym $mod+w exec $browser
# agenda
bindsym $mod+c exec $term -e $editor --eval '(org-agenda-list)'
# diary
bindsym $mod+Control+n $term -e $editor --eval '(org-journal-new-entry 1)'
bindsym $mod+c exec emacsclient -c --eval '(org-agenda-list)' || emacs --eval '(org-agenda-list)'
# notebook
bindsym $mod+n exec $term -e $editor ~/notebook/index.org
bindsym $mod+Control+r $term -e $editor ~/notebook/refile.org
bindsym $mod+v exec em ~/notebook/refile.org
# newsboat (rss)
bindsym $mod+Shift+n exec $term -e newsboat
# notifications tab
bindsym $mod+Shift+t exec $term -e swaync-client -t
bindsym $mod+t exec swaync-client -t
# file manager
bindsym $mod+r exec $term -e lf
# emacs
bindsym $mod+e exec $term -e $editor
bindsym $mod+Shift+e exec em
bindsym $mod+e exec emacsclient -c || emacs
# mail
#bindsym $mod+e exec $term -e neomutt
# start tasks in dmenu
bindsym $mod+x exec start-tasks
bindsym $mod+Shift+x exec start-tasks
# bookmarks
bindsym $mod+b exec $term -e $editor ~/notebook/bookmarks.org
bindsym $mod+b exec em ~/notebook/bookmarks.org
bindsym $mod+shift+b exec bookmark
bindsym $mod+Insert exec ydotool type "$(grep -v '^#' ~/notebook/bookmarks/bookmarks.org | dmenu -l 50 | cut -d' ' -f1)"
bindsym $mod+Insert exec wtype "$(grep -v '^#' ~/notebook/bookmarks.org | dmenu -l 50 | cut -d' ' -f1)"
# kaomiji?
#bindsym $mod+z exec dmenukaomoji
bindsym $mod+z exec dmenukaomoji
# keepass dmenu
bindsym $mod+shift+Insert exec keepmenu
@ -189,6 +196,9 @@ bindsym $mod+Control+m exec musdl
# youtube client
bindsym $mod+y exec io.freetubeapp.FreeTube $(wl-paste)
# games
bindsym $mod+g exec taverner
# workspace names
set $wp1 1
set $wp2 2
@ -201,6 +211,19 @@ set $wp8 8
set $wp9 9
set $wp10 10
# binding workspace to monitors
workspace $wp1 output HDMI-A-1
workspace $wp2 output HDMI-A-1
workspace $wp3 output HDMI-A-1
workspace $wp4 output HDMI-A-1
workspace $wp5 output HDMI-A-1
workspace $wp6 output DVI-D-1
workspace $wp7 output DVI-D-1
workspace $wp8 output DVI-D-1
workspace $wp9 output DVI-D-1
workspace $wp10 output DVI-D-1
# switch to workspace
bindsym $mod+1 workspace $wp1
bindsym $mod+2 workspace $wp2
@ -255,9 +278,9 @@ bindsym $mod+Alt+down move workspace to output down
bindsym $mod+s sticky toggle
# switch the current container between different layout styles
# bindsym $mod+s layout stacking
# bindsym $mod+w layout tabbed
# bindsym $mod+e layout toggle split
#bindsym $mod+Shift+s layout stacking
bindsym $mod+Shift+w layout tabbed
bindsym $mod+Shift+e layout toggle split
# make the current focus fullscreen
bindsym $mod+f fullscreen
@ -348,5 +371,7 @@ bindsym $mod+m exec $term -e ncmpcpp
#bindsym $mod+Shift+o exec mpc repeat
#bindsym $mod+Shift+i exec mpc seek 0%
bindsym $mod+Shift+s exec ~/.config/sway/scripts/sway-select-window
include /etc/sway/config.d/*
include ~/syncthing/default/config.d/sway/*

View File

@ -1,23 +0,0 @@
# The Sway configuration file in ~/.config/sway/config calls this script.
# You should see changes to the status bar after saving this script.
# If not, do "killall swaybar" and $mod+Shift+c to reload the configuration.
# Produces "21 days", for example
uptime_formatted=$(uptime | cut -d ',' -f1 | cut -d ' ' -f4,5)
# The abbreviated weekday (e.g., "Sat"), followed by the ISO-formatted date
# like 2018-10-06 and the time (e.g., 14:01)
#date_formatted=$(date "+%d-%m-%Y %I:%M:%S %p")
date_formatted=$(date "+%Y-%m-%d %H:%M %p")
# Returns the battery status: "Full", "Discharging", or "Charging".
battery_status=$(cat /sys/class/power_supply/BAT0/status)
# Returns the battery capacity: n%
battery_capacity="$(cat /sys/class/power_supply/BAT0/capacity)%"
# Volume
vol="$(pamixer --get-volume)"
unread="$(find "${XDG_DATA_HOME:-$HOME/.local/share}"/mail/*/[Ii][Nn][Bb][Oo][Xx]/new/* -type f | wc -l 2>/dev/null)"
echo $uptime vol-"$vol%" \| $date_formatted \| mail-$unread

View File

@ -1,31 +1,33 @@
{
// "layer": "top", // Waybar at top layer
"position": "bottom", // Waybar position (top|bottom|left|right)
"position": "top", // Waybar position (top|bottom|left|right)
"height": 20, // Waybar height (to be removed for auto height)
// "width": 1280, // Waybar width
// Choose the order of the modules
"modules-left": ["sway/workspaces", "sway/mode", "custom/media"],
"modules-center": [],
"modules-right": ["idle_inhibitor", "mpd", "pulseaudio", "network", "cpu", "memory", "temperature", "battery", "tray", "clock", "custom/swaync", "custom/emacsstatus"],
"modules-right": ["idle_inhibitor", "mpd", "pulseaudio", "network", "cpu", "memory", "temperature", "battery", "clock", "tray", "custom/swaync", "custom/emacsstatus"],
"sway/workspaces": {
"disable-scroll-wraparound": true
},
// Modules configuration
// "sway/workspaces": {
"sway/workspaces": {
// "disable-scroll": true,
// "all-outputs": true,
// "format": "{name}: {icon}",
// "format-icons": {
// "1": "",
// "2": "",
// "3": "",
// "4": "",
// "5": "",
// "urgent": "",
// "focused": "",
// "default": ""
// }
// },
"all-outputs": true,
"format": "{icon}",
"format-icons": {
"1": "1-em", // emacs
"2": "2-se", // search/web
"3": "3-tm", // terminal
"4": "4",
"5": "5",
"6": "6",
"7": "7",
"8": "8-sch", // schedule
"9": "9-comms",
"10": "10-mon", // monitor
}
},
"keyboard-state": {
"numlock": true,
"capslock": true,
@ -101,10 +103,13 @@
"car": "",
"default": ["", "", ""]
},
"on-click": "pavucontrol"
"on-click": "$TERMINAL -e pulsemixer"
// "on-click": "pavucontrol"
},
"mpd": {
"format": "{stateIcon} {consumeIcon}{randomIcon}{repeatIcon}{singleIcon} {artist} - {title} | {elapsedTime:%M:%S}/{totalTime:%M:%S}",
"server": "localhost",
"port": 6600,
"format": "{stateIcon} {consumeIcon}{randomIcon}{repeatIcon}{singleIcon} {artist} | {title} | {elapsedTime:%M:%S}/{totalTime:%M:%S}",
// "max-length": 200,
"format-disconnected": "-",
"format-stopped": "{consumeIcon}{randomIcon}{repeatIcon}{singleIcon}Stopped",

View File

@ -2,7 +2,8 @@
border: none;
border-radius: 0;
font-family: IBMPlexMono, monospace;
font-size: 12px;
font-size: 10px;
/*font-size: 14px;*/
min-height: 0;
}
@ -39,14 +40,18 @@ window#waybar.chromium {
padding: 0 8px;
background-color: #6B313D;
color: #bbbbbb;
/* background-color: transparent;
color: #ffffff;*/
min-width: 0;
}
#workspaces button.focused {
/*colorful*/
color: #000000;
background-color: #888888;
/*box-shadow: inset 2px 2px #555555, inset -2px -2px #555555;*/
/*background-color: #424242;
color: #ffffff;
box-shadow: inset 2px 2px #555555, inset -2px -2px #555555;*/
}
#workspaces button.urgent {
@ -72,11 +77,17 @@ window#waybar.chromium {
#idle_inhibitor,
#bluetooth,
#custom-swaync,
#custom-emacsstatus,
#mpd {
padding: 0 6px;
border-right: 2px solid #424242;
color: #999999;
/*color: #ffffff*/
}
/* im using this near the right edge */
#custom-emacsstatus {
padding: 0 6px;
color: #999999;
}
#window,

File diff suppressed because it is too large Load Diff

View File

@ -2,10 +2,8 @@
# Enable colors and change prompt:
autoload -U colors && colors # Load colors
#PS1="%B%{$fg[red]%}[%{$fg[yellow]%}%n%{$fg[green]%}@%{$fg[blue]%}%M %{$fg[magenta]%}%~%{$fg[red]%}]%{$reset_color%}$%b "
#PS1="[%n@%M %~]$ "
#PS1=" %~ $ "
PS1=" %{$fg[magenta]%}%~%{$fg[red]%} %{$reset_color%}λ%b " # minimal
source /usr/share/git-core/contrib/completion/git-prompt.sh
setopt PROMPT_SUBST ; PS1='[%n@%m %c$(__git_ps1 " (%s)")]\$ '
setopt autocd # Automatically cd into typed directory.
stty stop undef # Disable ctrl-s to freeze terminal.
setopt interactive_comments
@ -13,6 +11,7 @@ setopt interactive_comments
# History in cache directory:
HISTSIZE=10000000
SAVEHIST=10000000
[ -f "${XDG_CONFIG_HOME:-$HOME/.cache}/zsh/" ] && mkdir ${XDG_CACHE_HOME:-$HOME/.cache}/zsh/
HISTFILE="${XDG_CACHE_HOME:-$HOME/.cache}/zsh/history"
# Load aliases and shortcuts if existent.

3
home/default/.dotfilesrc Normal file
View File

@ -0,0 +1,3 @@
[dotfiles]
repository = ~/.dotfiles
packages = ['.config', '.local/share/applications', '.local/bin']

View File

@ -7,8 +7,8 @@ bgaloc="${XDG_DATA_HOME:-$HOME/.local/share}/bga"
trueloc="$(readlink -f "$1")" &&
case "$(file --mime-type -b "$trueloc")" in
video/* ) mpvpaper && ln -sf "$trueloc" "$bgaloc" && notify-send -i "$bgaloc" "Changing wallpaper..." ;;
image/gif ) mpvpaper && ln -sf "$trueloc" "$bgaloc" && ln -sf "$trueloc" "$bgloc" && notify-send -i "$bgaloc" "Changing wallpaper..." ;;
video/* ) ln -sf "$trueloc" "$bgaloc" && notify-send -i "$bgaloc" "Changing wallpaper..." ;;
image/gif ) ln -sf "$trueloc" "$bgaloc" && ln -sf "$trueloc" "$bgloc" && notify-send -i "$bgaloc" "Changing wallpaper..." ;;
image/* ) ln -sf "$trueloc" "$bgloc" && notify-send -i "$bgloc" "Changing wallpaper..."
if [[ -f "$bgaloc" ]]; then
rm $bgaloc

View File

@ -21,6 +21,8 @@ case "$url" in
curl -sL "$url" > "/tmp/$(echo "$url" | sed "s/.*\///;s/%20/ /g")" && sxiv -a "/tmp/$(echo "$url" | sed "s/.*\///;s/%20/ /g")" >/dev/null 2>&1 & ;;
*pdf|*cbz|*cbr)
curl -sL "$url" > "/tmp/$(echo "$url" | sed "s/.*\///;s/%20/ /g")" && zathura "/tmp/$(echo "$url" | sed "s/.*\///;s/%20/ /g")" >/dev/null 2>&1 & ;;
*epub)
curl -sL "$url" > "/tmp/$(echo "$url" | sed "s/.*\///;s/%20/ /g")" && com.github.johnfactotum.Foliate "/tmp/$(echo "$url" | sed "s/.*\///;s/%20/ /g")" >/dev/null 2>&1 & ;;
*mp3|*flac|*opus|*mp3?source*)
qndl "$url" 'curl -LO' >/dev/null 2>&1 ;;
*)

View File

@ -0,0 +1,9 @@
#!/bin/sh
# torrent peertube videos, requires the transadd script
# first argument is the video link, second is the quality (360, 480 or 1080)
# 13/07/20 - Arthur Bais
instance=$(echo "$1" | sed "s|/w.\+||")
vidid=$(echo "$1" | sed "s|.\+/||")
link=$(curl -s "$instance/api/v1/videos/$vidid" | grep -o "$instance/download/torrents/.\{37\}$2.torrent")
transadd "$link"

2
home/default/.local/bin/timer Executable file
View File

@ -0,0 +1,2 @@
#!/bin/bash
termdown $@ && mpv ~/resources/sounds/alerts/codec-mgs-classic-woalert.opus >/dev/null 2>&1

View File

@ -0,0 +1,2 @@
#!/bin/bash
termdown $@ && mpv --loop ~/resources/sounds/alerts/codec-mgs-classic-woalert.opus >/dev/null 2>&1

View File

@ -0,0 +1,8 @@
#!/bin/sh
# Mimeapp script for adding torrent to deluge, but will also start the daemon first if not running.
pgrep deluged >/dev/null || (deluged && notify-send "Starting deluge daemon...")
# BUG will always return 1 if under v2.1.2, see https://dev.deluge-torrent.org/ticket/3582#ticket
if deluge-console add "$@" ; then notify-send "🔽 Torrent added." ; else notify-send "🔽 failed to add, maybe it exists?" ; fi

View File

@ -0,0 +1,12 @@
[Desktop Entry]
Name=Emacs Client
GenericName=Text Editor
Comment=Edit text
MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
Exec=emacsclient -c -a 'emacs' %F
Icon=emacs
Type=Application
Terminal=false
Categories=Development;TextEditor;
StartupNotify=true
StartupWMClass=Emacs

View File

@ -0,0 +1,13 @@
[Desktop Entry]
Name=EPUB Reader
GenericName=eBook Viewer
Comment=View eBooks
Categories=Office;Viewer;
Exec=com.github.johnfactotum.Foliate %U
Icon=com.github.johnfactotum.Foliate
Terminal=false
Type=Application
[Desktop Action new-window]
Name=Library
Exec=com.github.johnfactotum.Foliate --library

View File

@ -1,4 +1,5 @@
[Desktop Entry]
Type=Application
Name=Mail
Exec=/usr/bin/foot -e neomutt %u
#Exec=/usr/bin/foot -e neomutt %u
Exec=thunderbird-wayland --name thunderbird-wayland %u

View File

@ -0,0 +1,363 @@
^_^ Overjoyed (2)
(╯°□°)╯︵ ┻━┻ Flipping Table (3)
ლ(ಠ益ಠლ) But At What Cost
(//_^) Emo (5)
ʕ •ᴥ•ʔ Koala (3)
(っ^‿^)っ Kirby (5)
[¬º-°]¬ Zombie (2)
(●∈∋●) Bird (5)
ಠ_ಠ Disapproval
T.T Sad (2)
◤◡ᴥ◡◥  Dog (4)
(∩`-´)⊃━☆゚.*・。゚ Wizard
^-^ Happy (7)
ᕦ(ò_óˇ)ᕤ Flexing (3)
♪┏(・o・)┛♪ Dancing (8)
( ͡° ͜ʖ ͡°) Smiling (2)
/人◕ ‿‿ ◕人\ Kyubey
༼ ༎ຶ ෴ ༎ຶ༽ Distraught
ᒄ₍⁽ˆ⁰ˆ⁾₎ᒃ♪♬ Frosty the Snowman (2)
(╯°□°)╯︵ ┻━┻ Flipping table (2)
<(^oo^)> Pig (3)
¯\_(ツ)_/¯ Shrugging (2)
U=・ x ・=U Rabbit (2)
⊂((・▽・))⊃ Hug me (2)
V●ᴥ●V Doggy (2)
(=^_^=) Bunny (3)
<コ:彡 Squid (2)
-_-; Anime Sweat Drop (2)
(°̥̥̥̥̥̥̥̥ᴗ°̥̥̥̥̥̥̥̥) Happy crying
(=^・ェ・^=) Kitty (2)
(((༼•̫͡•༽))) Ghost (2)
(-‸ლ) Whoops
(=^ェ^=) Cat (4)
( ´-ω・)︻┻┳══━一 Sniper
⊆☉ᴥ☉⊇ Bear (7)
  ◕_◕ ༽つ Take my energy
(  ̄┏_┓ ̄) Mustache (2)
(;´Д`) Giving Up
( ͡° ʖ̯ ͡°) Disgruntled
✌(◕‿-)✌ Peace (3)
ಠ_ರೃ Monocle (2)
T^T Crying (5)
ᘛ⁐̤ᕐᐷ Chameleon
  ◕_◕ ༽つ Gimme
ლ(ಠ益ಠ)ლ Anger
(ง •̀_•́)ง Feisty
(っ⌒‿⌒)っ Hug (3)
ϵ( 'Θ' )϶ Fish (3)
(^▽^) Laughing (5)
¯\(°_o)/¯ Confused (4)
̿’̿’\̵͇̿̿\З=( ͠° ͟ʖ ͡°)=Ε/̵͇̿̿/’̿̿ ̿ ̿ ̿ ̿ ̿ Outlaw
o(^▽^)o Pumped (2)
.∵・(゚Д゚) Scared (2)
(*☉౪ ⊙。)ノ Imbecile (2)
d-(^.^)z Thumbs Up (2)
(>_<) Painful
(¬_¬") Annoyed (4)
(´╹〽╹`) Worried (4)
(o^-^o) Pikachu (2)
(▀̿Ĺ̯▀̿ ̿) Deal with it
(∩`-´)⊃━☆゚.*・。゚ Magic Attack
꒡ᘦ̲꒡ Sleeping (5)
(‾ʖ̫‾) Lethargic
^_^; Guilty
ヽ(`⌒´メ) Angry (8)
^^ Blissful
^_^/ High Five (2)
ʕ•͡ᴥ•ʔ Polar bear
❆❅❉ Snowing
ヽ(★ω★) Excited
UU Puppy
⊂(^(工)^)⊃ Teddy bear
(≧∇≦)/ Joyful (2)
◦°˚\☺/˚°◦ Playing in the snow
(╯°□°)╯︵ ʞooqǝɔɐɟ Flipping Facebook
(;-_-) Giving up
⊙▂⊙ Shocked
|∴め ϖ め∴| SpongeBob SquarePants
◔̯◔ Rolling Eyes
⊂(◜ᴥ◝)つ Teddy Bear
ε=(☉_☉) Accidental farting
(ಥ﹏ಥ) Devastated (2)
(•͡.•͡) Skeptical
ε=┏( >_<)┛ Running (5)
┬─┬︵/(.□.)╯ Table Flips You
〠_〠 Tired (3)
∊ಠ_ಠ∍ Distressed
V=(° °)=V Crab (2)
ᶘ ᵒᴥᵒᶅ Seal (2)
Ƹ̵̡Ӝ̵̨̄Ʒ Butterfly
(- o - ) zzZ ☽ Sleepy
o。(ー。ー)y Smoking (4)
(。々°) Herp Derp
-_-* Frustrated (3)
(+[__]∙:∙) PlayStation Portable
(V) (°,,,,°) (V) Zoidberg
/|\( ;,; )/|\ Bat
◖㈠ ω ㈠◗ Panda
\m/d(^_^)b\m/ Rocking Out
ヽ(゚Д゚)ノ Freak Out (2)
(ノ゚0゚)ノ~ Yoo-Hoo
¤\( `⌂´ )/¤ Lifting weights
(ò_ó) Furious
( ˘ ³˘)♥ Kiss me
(^▽^) Cheerful (3)
(⌒ ͜ʖ⌒)b Attentive
ᕦ❍ᴗ❍ᕤ Muscular Person
(´>_●)メ(●_<) Sword Fighting
:-Þ Teasing
( ^o^)___ Bowling
(#×_×) Dead (2)
(。・_・)ノ”【】 Painting
/。\) Shy (5)
⎰≀.☮-☮≀⎰ John Lennon
─=≡Σ(([ ⊐•̀⌂•́]⊐ Superhero
(¬з¬)σ Pointing (2)
(・д・)} On The Phone (3)
㐈⦁ཽし⦁ཽ㐈  Larry David
⨌⨀_⨀⨌ Benjamin Franklin
(☄ฺ◣д◢)☄ฺ Scaring
ƪ(˘▽˘ƪ) Worshiping
[•.•ิ] Huh
(◐‿◑) Crazy
(-_- ) Thank You
(_ε_) Kiss my butt
(⊃‿⊂) Anticipation
(* ̄m ̄) Dissatisfied
Q('.'Q) Put Em Up
(^o)(^0^)(o^) Caroling
( ̄~ ̄) Unimpressed
༼ঢ_༽ঢ༽ Perplexed
(。♥‿♥。) Smitten
( ̄□ ̄;) Surprised
(^o^) Singing (3)
(:3 っ)っ Walrus
( `_)乂(_' ) Arm wrestle
(ง •̀ゝ•́)ง Fighting (2)
uwu Happy Anime Face
└(^o^ )( ^o^)┘ Best buddies
d^_^b DJ
( --)/ ==卍 Ninja Star
:。ミ Octopus
(´・ω・`) Snubbing (2)
♪(●′▽`)ノ Good Night
(#^.^#) Embarrassed (3)
ಥ_ಥ Bawling (3)
†_(゚ー゚*)β Exorcism
੯ू•́ू ໒꒱⁼³₌₃ Sonic the Hedgehog
(^‿◕) Winking (3)
(″・ิ_・ิ)っ Wait (3)
。◕‿◕。 Gleeful
ヽ( ★ω★) Pumped up
_〆(。。) Writing (2)
(∿°○°)∿  ǝʌol Heartbroken
^;;^ Spider
(⓪益⓪) Staring (2)
( ̄┏∞┓ ̄) Fu Manchu Man
( • ∀•)っθΘʘ Hiding Easter eggs
_φ( °-°)/ Doing Homework
◖ර◞ʖ◟ර◗ Grandma
¬.¬ Whatever (3)
⫷ °⧭° ⫸ Clown
(♥_♥) In Love
>.< Upset (2)
( ◢д◣) Depressed (4)
ᕕ( ᐛ )ᕗ Celebrating
(¬‿¬) Cunning
└(^o^)┐ Grooving (3)
゜・_・゜ Raving
ᕦ◉▿◉ᕤ Owl (2)
(O) Celebrate
(*(OO)*) Piggy (2)
˃ʍ˂ Enraged (2)
(ू˃̣̣̣̣̣̣︿˂̣̣̣̣̣̣ ू) Sobbing (3)
( ^^)人(^^ ) Best Buds
└@(・ェ・)@┐ Beefcake
(☉__☉”) Yikes
(╯˘ -˘ )╯ Praying (2)
ε=┌( ≧▽)┘ Elated
( •_•)O °Q(•_• ) Playing Ping Pong
∋(°O°)∈ Blowfish
(一_一) Ashamed (4)
{♥‿♥} Lovestruck
๏-) Cyclops
(o ̄∇ ̄)=◯)`ν゜)・ Punching (6)
┬─┬ノ( º _ º) Putting Table Back (2)
(~_(]=--Z(◡˘) Pie Fight
((((((^_^;) Evading
(o^)/°⊥\(^o) Volleyball
-{'''|'''|'''|''']=[] Syringe
[^._.^]ノ彡 Nyan Cat
---(o_ _)o Tripping (2)
┬┴┬┴┤(・_├┬┴┬┴ Snooper
(ㆆ_ㆆ) Unamused
(✿◠‿◠)  Hippie
ヾ(* ̄O ̄)ツ Yelling
(ɔ◔‿◔)ɔ ♥ Loving
(ノ-o-)ノ 中 Olympic Hammer Throw
(/ω・\) Peering
(´・ω・)っ由 Gift
[-_-]~ Ninja
(シ_ _)シ Apology (2)
∋∞(●゚v゚)∞∈ Pigtails
(>o<)ρミ┳┷┳゜ Table Tennis
(^̮^) Pleased (2)
♪~( ̄ε ̄;) Whistling
( ̄▼ ̄) Big Grin
⋟^≏^⋞ Kitty Cat
( ̄へ ̄) Discontent
(*・_・)ノ⌒* Throwing Away
(*@_#) Beaten Up
(p_-) Thinking
(。_°)☆ Punched
♥‿♥ Enamored
ε-(´・`) フ Phew
༼ঢ_㇁ঢ༽ Bad hair day
(づ ̄ ³ ̄)づ Smooch (3)
O(<>'<>)O Aang
(_ _)..ooOO Dreaming
┳┻┳° Ping Pong table
^o^ Mog
(゚皿゚)r┏┳-* Shooting (2)
m( ゚皿゚)m★━━ Laser
٩◔̯◔۶ Eye Roll With Hands Up
ヽ(´Д`ヽミノ´Д`) Frantic (2)
(-ε- ) Pucker up (3)
ヽ(⌐■_■)ノ♪♬ Boogie down
「(°ヘ°) Puzzled
d(^_^)b Listening to Music
( -_-)旦~ Drinking
<_< Looking (4)
(( _ _)☆ ≡〇 Header
^)_(^ Chubby
(๑´•.̫ • `๑) Blushing
(。▼皿▼) Darth Vader
(╬☉Д⊙ฺ) Cyborg
(ʘ‿ʘ) Smile
ε=ε=ε=┌(๑ʘ∀ʘ)┘ Sprinting
ƪ(˘⌣˘)ʃ Raise the roof
( ˘︹˘ ) Smug
(▰˘◡˘▰) Satisfied
(¬、¬) Shifty
¯(°_o)/¯ Confused shrug
✖‿✖ Dead person
。_°☆(-  ) Punch
(ɔˆ ³(ˆˆc) Loving couple
(*▿▿* ƪ) Vampire
o(^^o)(o^^)o Hopeful
___ψ(‥ ) Studying
_φ(°-°=) Doing homework
@( o・ω・)@ Monkey
(╭ರ_•́) Inquisitive
੯ू‵ू ໒꒱ Poodle
(*^^)^*) Kiss (5)
Meh
(/。\) Frightened
:þ Playful
(>^_^)><(^o^<) Hugging
(-_ゞ Groggy
(*^o^)人(^o^*) Buddies
(●´ノω`)コ Whispering (2)
o(´^)o Reluctant
( つ Д `) Wiping Tears
(o´Υ・)ノ・ Help (2)
(。・ˇдˇ・。) Pompous
(´`*) Friendly
ヘ(。□°)ヘ Psycho
(人’∀’) Precious
(っ˘ڡ˘ς) Yummy
┗(・ω・;)┛ How Should I Know
(о^ω^о) Giggling
(´ー`)┌フッ Golf Clap
\\(<.<|>.>)// Panicking
^(#`∀´)_Ψ Demon
(╯‵Д′)╯ Scary
:-{  -__-: Stinky
ಠᴗಠ Scheming
<(; ̄ ・ ̄) Scratching
  Glad
(╯_╰) Bummed out
┗( ●-﹏ `。)づ Hurt (2)
(-_-)# Girl
8(>_<)8 Jealous
(*°∀°)=3 Infatuated (3)
( ^_^) Waving
o(^_-)O Boxer
{{|└(>o< )┘|}} Up In Arms
(^^)// Applause (2)
( `_)?(_' ) Dueling
(´~`) Weary
v(^_^)v Victory (3)
(ノ_ _)ノ Surrender
<( ・ェ-)<} Bow and Arrow
( o´)_θ☆ Kicking
(-□-)︵* Blowing a Kiss
|д・) Hiding (4)
(´Д゜)/゜⌒。 Discarding
ʕʔ Bread
(ɔ˘з˘)ɔ Romantic
ʕ •́؈•̀) Winnie the Pooh
 ì_í)=óò=(ì_í ò) Bro Pound
ヾ(`ε´)ノ Booing
|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅| Stereo
ʘ‿ʘ Eager
:(¦) Frog
( ^)/占~~~ Banksy
(;´༎ຶД༎ຶ`) Weeping (2)
⊂ •͡˘∠•͡˘ ⊃ Suspicious
( ° ᴗ°)~ð  Proposal
(๑╹ڡ╹๑) Tasty
(¬_¬ ) Neglected
ʕु•̫͡•ʔु Bear cub (2)
┌|°з°|┘ Cutting a rug
(⊙_◎) Crazed
(✖╭╮✖) Deceased
o ´ )oΨ Satan
˙ ͜ʟ˙ Content
( ˇ෴ˇ ) Hipster
♫.(◠౪◠).♫ Jamming to music
∊♡_ᴥ_♡∍ Puppy Love
L(´L) Oh No! (2)
(;´ρ`) Yawning
(╯ნ_㇁ნ)╯ Defeated
(.〜◍`皿′◍〜.) Livid (2)
ᡊ|◔じ◔|ᡊ  Woody Allen
✌(გ_㇁გ)✌ Ringo Starr
╹﹏╹ Cold
☉ϖ☉ Lobster
(๑≖ิิ益≖ิ๑) Evil Laugh
(((☎))) Phone
(○`д´)ノシ Σ(っ゚Д゚)っ Chasing
o(>< )o⌒* Mad (3)
ლ(´ڡ`ლ) Licking
⪿ ↂ ˒̫̮ ↂ ⫀ Elton John
(•ᴥ• )́`́'́`́'́⻍ Porcupine
且_(゚◇゚;)ノ゙ Waiter
◖⎚∠⎚◗ Geek
-ˆ ω ˆ- Kitten
•:_:• Nagato
ε=┌(^-^)┘ Skipping
(+.+)(-.-)(_ _) Falling Asleep
[ ± _ ± ] Sick
〜〜(/ ̄▽)/ 〜ф Chasing A Butterfly
(0´) Fed Up
¥[*.*]¥ Robot
(*・)σσ(*゜O゜) Poking
( ̄ー ̄(_ _( Nodding
▼o・_・o▼ Hello
(`_^) Wink
/( _0_) ̄θ☆≡≡○ Scissor Kick
ヽ(´ー`)┌ Mellow
(^ _ ^)/~~ Goodbye
*・)「」「」 Magic Casting
( `皿´)。ミ/ Hitting
[]゛7(∀゜* Dialing
(((((^_^) Teleporting
( ̄ー ̄)//”” Clapping
(。。;)(-_-) Comforting
(*  ̄)( ̄ *)  Kissing
(^_^)ッ☆( ゜o゜) Slapping
Good Morning
\_(´▽`)♪_/ Bathtub
ඞ sus