Compare commits

...

5 Commits

Author SHA1 Message Date
Dorian Wood 4a532500ff Update dot_config/bspwm/executable_bspwmrc
Update dot_config/doom/config.el
Update dot_config/doom/packages.el
Update dot_config/doom/spells.el
Update dot_config/mpv/mpv.conf
Update dot_config/newsboat/urls
Update dot_config/sxhkd/sxhkdrc
Update dot_local/spells/executable_linkhandler
Update dot_local/spells/executable_setbg
Update executable_dot_xprofile
Rename dot_config/mimeapps.list to dot_config/private_mimeapps.list
2021-07-24 09:49:59 -04:00
Dorian Wood 993e6856c2 Add private_dot_mednafen/mednafen.cfg
Add private_dot_mednafen/private_cheats/gb.cht
Add private_dot_mednafen/private_mcs/Pokemon---Blue-Version-(UE).50927e843568814f7ed45ec4f944bd8b.mca
Add private_dot_mednafen/private_mcs/game.fa72abaa8d233ac0ff34939ebebd7668.mca
Add private_dot_mednafen/private_sav/Pokemon---Blue-Version-(UE).50927e843568814f7ed45ec4f944bd8b.sav
Add private_dot_mednafen/private_sav/game.fa72abaa8d233ac0ff34939ebebd7668.sav
2021-07-24 09:42:57 -04:00
Dorian Wood fbbcbd3885 Add dot_config/rofi/config.rasi
Add dot_config/rofi/theme.rasi
2021-07-24 09:42:37 -04:00
Dorian Wood 8b9341baa5 Add dot_config/private_mc/ini 2021-07-24 09:42:22 -04:00
Dorian Wood ce75603ed6 Add dot_config/private_fish/config.fish
Add dot_config/private_fish/fish_variables
Add dot_config/private_fish/functions/dlclp.fish
Add dot_config/private_fish/functions/fish_prompt.fish
Add dot_config/private_fish/functions/ll.fish
Add dot_config/private_fish/functions/rnmv.fish
2021-07-24 09:42:11 -04:00
26 changed files with 23555 additions and 32 deletions

View File

@ -5,8 +5,8 @@ pgrep -x sxhkd > /dev/null || sxhkd &
bspc monitor LVDS1 -d I II III IV V VI VII VIII IX
bspc monitor VGA1 -d X
bspc config normal_border_color #42395D
bspc config focused_border_color #C2FFDF
bspc config normal_border_color '#42395D'
bspc config focused_border_color '#F1568E'
bspc config border_width 3
bspc config window_gap 5
@ -23,14 +23,17 @@ bspc rule -a Screenkey manage=off
bspc rule -a Emacs follow=on state=tiled desktop='^1'
bspc rule -a Firefox desktop='^3'
launchpolybar
pgrep -x picom > /dev/null || picom
pgrep -x polybar > /dev/null || polybar example &
pgrep -x picom > /dev/null || picom &
# Set us and polytonic greek as layouts, double shift switches
setxkbmap -model pc105 -layout us,gr -variant ,polytonic -option grp:shifts_toggle
# Run picom in greyscale mode
# picom -b --backend glx --glx-fshader-win "uniform sampler2D tex; uniform float opacity; void main() { vec4 c = texture2D(tex, gl_TexCoord[0].xy); float y = dot(c.rgb, vec3(0.2126, 0.7152, 0.0722)); gl_FragColor = opacity*vec4(y, y, y, c.a); }"
# unclutter hides the cursor after a period of inactivity
pgrep -x unclutter > /dev/null || unclutter --timeout 10 -b
# pgrep -x unclutter > /dev/null || unclutter --timeout 10 -b
# Startup Apps I want
pgrep -x emacs > /dev/null || emacs
pgrep -x firefox > /dev/null || firefox
# pgrep -x emacs > /dev/null || emacs
# pgrep -x firefox > /dev/null || firefox

View File

@ -60,9 +60,12 @@
;;
;; You can also try 'gd' (or 'C-c c d') to jump to their definition and see how
;; they are implemented.
;;
;; Load my personal functions for stuff.
(load! "spells.el")
;; Set the default browser to emacs-w3m
(setq browse-url-browser-function `w3m-browse-url)
;; (setq browse-url-browser-function `browse-url-xdg-open)
;; (setq browse-url-browser-function `w3m-browse-url)
(setq browse-url-browser-function `browse-url-xdg-open)
(autoload `w3m-browse-url "w3m" "Ask a WWW browser to show a URL." t)
;; Turn off line highlighting.
;; (global-hl-line-mode -1)
@ -74,18 +77,6 @@
;; Use xclip.el to synce emacs kill buffer with x system clipboard
(xclip-mode 1)
(defun date ()
(interactive)
(insert (format-time-string "%Y-%m-%d")))
(defun time ()
(interactive)
(insert (concat "Entry Time: " (format-time-string "%H:%M:%S"))))
(defun open-diary ()
(interactive)
(find-file(concat "~/wrt/diary/" (format-time-string "%Y-%m-%d") ".md")))
;; Initialize elfeed-org
;; This hooks up elfeed-org to read the configuration when elfeed
;; is started with =M-x elfeed=
@ -100,13 +91,14 @@
(elfeed-db-load)
(elfeed)
(elfeed-search-update--force))
;;write to disk when quiting
(defun bjm/elfeed-save-db-and-bury ()
"Wrapper to save the elfeed db to disk before burying buffer"
(interactive)
(elfeed-db-save)
(quit-window))
;; Adding new shortcuts to evil leader keys
(map! :leader
;; Set up leader keys for use with elfeed
(:prefix-map ("e" . "elfeed")
@ -121,10 +113,37 @@
(:prefix-map ("d" . "diary")
:desc "Open Today's diary" "o" #'open-diary
:desc "Entry Time line" "t" #'time
:desc "Date" "d" #'date))
:desc "Date" "d" #'date
:desc "Sleep Journal" "s" #'sleep-journal))
;; Apparently pdf-tools needs to be compiled every time we start emacs
(pdf-tools-install)
;; Add hook to load org-superstar everytime we enter org-mode (add-hook 'org-mode-hook (lambda () (org-superstar-mode 1)))
;; Load some ox-extra stuff for exporting org files to pdf
(after! org
(use-package! ox-extra
:config
(ox-extras-activate '(latex-header-blocks ignore-headlines))))
;; (after! org
;; (use-package! ox-latex
;; ::config
;; ;; code here will run after the package is loaded
;; (setq org-latex-pdf-process
;; '("pdflatex -interaction nonstopmode -output-directory %o %f"
;; "bibtex %b"
;; "pdflatex -interaction nonstopmode -output-directory %o %f"
;; "pdflatex -interaction nonstopmode -output-directory %o %f"))
;; (setq org-latex-with-hyperref nil) ;; stop org adding hypersetup{author..} to latex export
;; (setq org-latex-prefer-user-labels t)
;; ;; deleted unwanted file extensions after latexMK
;; (setq org-latex-logfiles-extensions
;; (quote ("lof" "lot" "tex~" "aux" "idx" "log" "out"
;; "toc" "nav" "snm" "vrb" "dvi" "fdb_latexmk"
;; "blg" "brf" "fls" "entoc" "ps" "spl" "bbl" "xmpi"
;; "run.xml" "bcf" "acn" "acr" "alg" "glg" "gls" "ist")))
;; (unless (boundp 'org-latex-classes)
;; (setq org-latex-classes nil))))
;; Set up SLIME for fscking around with LISP
(load (expand-file-name "~/.quicklisp/slime-helper.el"))

View File

@ -17,6 +17,11 @@
(package! url)
;; pdf-tools is a DocView replacement. It relies on a daemon to render the pdfs via poppler
(package! pdf-tools)
;; prettify org-mode bullets with Unicode
(package! org-superstar)
;; package for org export to pdf
;; (package! ox-extra)
;; (package! ox-latex)
;; To install SOME-PACKAGE from MELPA, ELPA or emacsmirror:
;(package! some-package)

View File

@ -5,3 +5,40 @@
(with-temp-buffer
(insert-file-contents filePath)
(split-string (buffer-string) "\n" t)))
;; Functions for my diary system
(defun today ()
"Returns today's date in YYYY-MM-DD format"
(interactive)
(format-time-string "%Y-%m-%d"))
(defun time ()
"Insert a line with the current time"
(interactive)
(insert (concat "Entry Time: " (format-time-string "%H:%M:%S") "\n")))
(defun open-diary ()
"Open the diary file for today's date."
(interactive)
(find-file (concat "~/wrt/diary/" (today) ".md"))
(unless (file-exists-p (concat "~/wrt/diary/" (today) ".md"))
(insert (today)))
(end-of-buffer))
(defun response-gatherer (prompt)
"Read prompts from file 'prompt' and present them to the user in the minibuffer"
(interactive)
(open-diary)
(evil-insert-newline-below)
(insert (concat "## " prompt "\n"))
(time)
(mapcar
(lambda (x) (insert
(message (concat x " %s\n") (read-string (concat x " ")))))
(read-lines
(concat "~/wrt/journal/selfMonitoringPrompts/" prompt))))
(defun sleep-journal ()
"Fill out sleep journal in today's diary entry"
(interactive)
(response-gatherer "sleepJournal"))

View File

@ -1,5 +1,5 @@
# Forcing a video codec for performance
# vo=xv
vo=xv
# Display English subtitles if available
slang=en

View File

@ -45,9 +45,9 @@ http://blackautonomy.libsyn.com/rss "~Black Autonomy" pol podcast
https://fossandcrafts.org/rss-feed-ogg.rss "~Foss and Crafts" foss podcast
https://anchor.fm/s/4d70d828/podcast/rss "~Open Minds from Creative Commons" copyleft
--LetsPlay/ASMR--
https://invidious.snopyta.org/feed/channel/UC_ViSsVg_3JUDyLS3E2Un5g "~Direwolf20" video letsplay
https://invidious.snopyta.org/feed/channel/UC1BZnq-fX0Ea4ka4d8cnc0w "~Brothgar" video letsplay
https://invidious.snopyta.org/feed/channel/UCajFRCqhRqEUyXhGZbwcdUA "~Penguin Story Time" video
https://yewtu.be/feed/channel/UC_ViSsVg_3JUDyLS3E2Un5g "~Direwolf20" video letsplay
https://yewtu.be/feed/channel/UC1BZnq-fX0Ea4ka4d8cnc0w "~Brothgar" video letsplay
https://yewtu.be/feed/channel/UCajFRCqhRqEUyXhGZbwcdUA "~Penguin Story Time" video
https://invidious.snopyta.org/feed/channel/UChFur_NwVSbUozOcF_F2kMg "~Mumbo Jumbo" video letsplay
https://invidious.snopyta.org/feed/channel/UCWCw2Sd7RlYJ2yuNVHDWNOA "~Jim Sterling" video
https://invidious.snopyta.org/feed/channel/UCbQmuMus_TWeSgLW-p8xa0Q "~Generico" video

View File

@ -0,0 +1,3 @@
if status is-interactive
# Commands to run in interactive sessions can go here
end

View File

@ -0,0 +1,31 @@
# This file contains fish universal variable definitions.
# VERSION: 3.0
SETUVAR __fish_initialized:3100
SETUVAR fish_color_autosuggestion:bryellow
SETUVAR fish_color_cancel:normal
SETUVAR fish_color_command:green
SETUVAR fish_color_comment:normal
SETUVAR fish_color_cwd:008000
SETUVAR fish_color_cwd_root:800000
SETUVAR fish_color_end:8D003B
SETUVAR fish_color_error:EC3B86
SETUVAR fish_color_escape:00a6b2
SETUVAR fish_color_history_current:normal
SETUVAR fish_color_host:normal
SETUVAR fish_color_host_remote:yellow
SETUVAR fish_color_match:normal
SETUVAR fish_color_normal:normal
SETUVAR fish_color_operator:red
SETUVAR fish_color_param:yellow
SETUVAR fish_color_quote:brblue
SETUVAR fish_color_redirection:63AFD0
SETUVAR fish_color_search_match:ffff00
SETUVAR fish_color_selection:c0c0c0
SETUVAR fish_color_status:red
SETUVAR fish_color_user:00ff00
SETUVAR fish_color_valid_path:normal
SETUVAR fish_key_bindings:fish_default_key_bindings
SETUVAR fish_pager_color_completion:normal
SETUVAR fish_pager_color_description:B3A06D\x1eyellow
SETUVAR fish_pager_color_prefix:white\x1e\x2d\x2dbold\x1e\x2d\x2dunderline
SETUVAR fish_pager_color_progress:brwhite\x1e\x2d\x2dbackground\x3dcyan

View File

@ -0,0 +1,3 @@
function dlclp --wraps='youtube-dl --config-location ~/.config/youtube-dl/altconfig (xsel -b)' --description 'alias dlclp=youtube-dl --config-location ~/.config/youtube-dl/altconfig (xsel -b)'
youtube-dl --config-location ~/.config/youtube-dl/altconfig (xsel -b) $argv;
end

View File

@ -0,0 +1,90 @@
# Defined interactively
function fish_prompt
set -l __last_command_exit_status $status
if not set -q -g __fish_robbyrussell_functions_defined
set -g __fish_robbyrussell_functions_defined
function _git_branch_name
set -l branch (git symbolic-ref --quiet HEAD 2>/dev/null)
if set -q branch[1]
echo (string replace -r '^refs/heads/' '' $branch)
else
echo (git rev-parse --short HEAD 2>/dev/null)
end
end
function _is_git_dirty
echo (git status -s --ignore-submodules=dirty 2>/dev/null)
end
function _is_git_repo
type -q git
or return 1
git rev-parse --git-dir >/dev/null 2>&1
end
function _hg_branch_name
echo (hg branch 2>/dev/null)
end
function _is_hg_dirty
echo (hg status -mard 2>/dev/null)
end
function _is_hg_repo
fish_print_hg_root >/dev/null
end
function _repo_branch_name
_$argv[1]_branch_name
end
function _is_repo_dirty
_is_$argv[1]_dirty
end
function _repo_type
if _is_hg_repo
echo hg
return 0
else if _is_git_repo
echo git
return 0
end
return 1
end
end
set -l cyan (set_color -o cyan)
set -l yellow (set_color -o yellow)
set -l red (set_color -o red)
set -l green (set_color -o green)
set -l blue (set_color -o blue)
set -l normal (set_color normal)
set -l arrow_color "$green"
if test $__last_command_exit_status != 0
set arrow_color "$red"
end
set -l arrow "$arrow_color"
if test "$USER" = root
set arrow "$arrow_color# "
end
set -l cwd $cyan(basename (prompt_pwd))
set -l repo_info
if set -l repo_type (_repo_type)
set -l repo_branch $red(_repo_branch_name $repo_type)
set repo_info "$blue $repo_type:($repo_branch$blue)"
set -l dirty (_is_repo_dirty $repo_type)
if test -n "$dirty"
set -l dirty "$yellow"
set repo_info "$repo_info$dirty"
end
end
echo -n -s $arrow ' '$cwd $repo_info $normal ' '
end

View File

@ -0,0 +1,4 @@
# Defined via `source`
function ll --wraps='ls -lh' --description 'alias ll ls -lh'
ls -lh $argv;
end

View File

@ -0,0 +1,3 @@
function rnmv --wraps='mpv (ls -p | grep -v / | shuf | head -1)' --description 'alias rnmv=mpv (ls -p | grep -v / | shuf | head -1)'
mpv (ls -p | grep -v / | shuf | head -1) $argv;
end

143
dot_config/private_mc/ini Normal file
View File

@ -0,0 +1,143 @@
[Midnight-Commander]
verbose=true
shell_patterns=true
auto_save_setup=true
preallocate_space=false
auto_menu=false
use_internal_view=true
use_internal_edit=true
clear_before_exec=true
confirm_delete=true
confirm_overwrite=true
confirm_execute=false
confirm_history_cleanup=true
confirm_exit=false
confirm_directory_hotlist_delete=false
confirm_view_dir=false
safe_delete=false
safe_overwrite=false
use_8th_bit_as_meta=false
mouse_move_pages_viewer=true
mouse_close_dialog=false
fast_refresh=false
drop_menus=false
wrap_mode=true
old_esc_mode=true
cd_symlinks=true
show_all_if_ambiguous=false
use_file_to_guess_type=true
alternate_plus_minus=false
only_leading_plus_minus=true
show_output_starts_shell=false
xtree_mode=false
file_op_compute_totals=true
classic_progressbar=true
use_netrc=true
ftpfs_always_use_proxy=false
ftpfs_use_passive_connections=true
ftpfs_use_passive_connections_over_proxy=false
ftpfs_use_unix_list_options=true
ftpfs_first_cd_then_ls=true
ignore_ftp_chattr_errors=true
editor_fill_tabs_with_spaces=false
editor_return_does_auto_indent=true
editor_backspace_through_tabs=false
editor_fake_half_tabs=true
editor_option_save_position=true
editor_option_auto_para_formatting=false
editor_option_typewriter_wrap=false
editor_edit_confirm_save=true
editor_syntax_highlighting=true
editor_persistent_selections=true
editor_drop_selection_on_copy=true
editor_cursor_beyond_eol=false
editor_cursor_after_inserted_block=false
editor_visible_tabs=true
editor_visible_spaces=true
editor_line_state=false
editor_simple_statusbar=false
editor_check_new_line=false
editor_show_right_margin=false
editor_group_undo=false
editor_state_full_filename=false
editor_ask_filename_before_edit=false
nice_rotating_dash=true
shadows=true
mcview_remember_file_position=false
auto_fill_mkdir_name=true
copymove_persistent_attr=true
pause_after_run=1
mouse_repeat_rate=100
double_click_speed=250
old_esc_mode_timeout=1000000
max_dirt_limit=10
num_history_items_recorded=60
vfs_timeout=60
ftpfs_directory_timeout=900
ftpfs_retry_seconds=30
fish_directory_timeout=900
editor_tab_spacing=8
editor_word_wrap_line_length=72
editor_option_save_mode=0
editor_backup_extension=~
editor_filesize_threshold=64M
editor_stop_format_chars=-+*\\,.;:&>
mcview_eof=
skin=seasons-spring16M
[Layout]
output_lines=0
left_panel_size=70
top_panel_size=0
message_visible=true
keybar_visible=true
xterm_title=true
command_prompt=true
menubar_visible=true
free_space=true
horizontal_split=false
vertical_equal=true
horizontal_equal=true
[Misc]
timeformat_recent=%b %e %H:%M
timeformat_old=%b %e %Y
ftp_proxy_host=gate
ftpfs_password=anonymous@
display_codepage=UTF-8
source_codepage=Other_8_bit
autodetect_codeset=
clipboard_store=
clipboard_paste=
[Colors]
base_color=
xterm-256color=
color_terminals=
[Panels]
show_mini_info=true
kilobyte_si=false
mix_all_files=false
show_backups=true
show_dot_files=true
fast_reload=false
fast_reload_msg_shown=false
mark_moves_down=true
reverse_files_only=true
auto_save_setup_panels=false
navigate_with_arrows=false
panel_scroll_pages=true
panel_scroll_center=false
mouse_move_pages=true
filetype_mode=true
permission_mode=false
torben_fj_mode=false
quick_search_mode=2
select_flags=6
[Panelize]
Find *.orig after patching=find . -name \\*.orig -print
Find SUID and SGID programs=find . \\( \\( -perm -04000 -a -perm /011 \\) -o \\( -perm -02000 -a -perm /01 \\) \\) -print
Find rejects after patching=find . -name \\*.rej -print
Modified git files=git ls-files --modified

View File

@ -18,6 +18,7 @@ audio/flac=mpv.desktop
audio/x-wav=mpv.desktop
image/jpeg=feh.desktop
image/png=feh.desktop
audio/mpegapplication/octet-stream=mpv.desktop
[Added Associations]
x-scheme-handler/http=firefox.desktop;
@ -36,5 +37,6 @@ text/markdown=userapp-emacsclient-1XKF10.desktop;
audio/flac=mpv.desktop;
x-scheme-handler/mailto=userapp-Thunderbird-GFW800.desktop;
message/rfc822=userapp-Thunderbird-GFW800.desktop;
application/pdf=org.pwmt.zathura-pdf-mupdf.desktop;
application/pdf=firefox.desktop;org.pwmt.zathura-pdf-mupdf.desktop;
application/octet-stream=mpv.desktop;
application/zip=thunar.desktop;

348
dot_config/rofi/config.rasi Normal file
View File

@ -0,0 +1,348 @@
configuration {
modi: "window,run,ssh,combi";
/* width: 50;*/
/* lines: 15;*/
/* columns: 1;*/
font: "mono 14";
/* bw: 1;*/
/* location: 0;*/
/* padding: 5;*/
/* yoffset: 0;*/
/* xoffset: 0;*/
/* fixed-num-lines: true;*/
/* show-icons: false;*/
terminal: "xfce4-terminal";
/* ssh-client: "ssh";*/
/* ssh-command: "{terminal} -e {ssh-client} {host} [-p {port}]";*/
/* run-command: "{cmd}";*/
/* run-list-command: "";*/
/* run-shell-command: "{terminal} -e {cmd}";*/
/* window-command: "wmctrl -i -R {window}";*/
/* window-match-fields: "all";*/
/* icon-theme: ;*/
/* drun-match-fields: "name,generic,exec,categories,keywords";*/
/* drun-categories: ;*/
/* drun-show-actions: false;*/
/* drun-display-format: "{name} [<span weight='light' size='small'><i>({generic})</i></span>]";*/
/* drun-url-launcher: "xdg-open";*/
/* disable-history: false;*/
/* ignored-prefixes: "";*/
/* sort: false;*/
/* sorting-method: "normal";*/
/* case-sensitive: false;*/
/* cycle: true;*/
/* sidebar-mode: false;*/
/* eh: 1;*/
/* auto-select: false;*/
/* parse-hosts: false;*/
/* parse-known-hosts: true;*/
/* combi-modi: "window,run";*/
/* matching: "normal";*/
/* tokenize: true;*/
/* m: "-5";*/
/* line-margin: 2;*/
/* line-padding: 1;*/
/* filter: ;*/
/* separator-style: "dash";*/
/* hide-scrollbar: false;*/
/* fullscreen: false;*/
/* fake-transparency: false;*/
/* dpi: -1;*/
/* threads: 0;*/
/* scrollbar-width: 8;*/
/* scroll-method: 0;*/
/* fake-background: "screenshot";*/
/* window-format: "{w} {c} {t}";*/
/* click-to-exit: true;*/
/* show-match: true;*/
/* theme: ;*/
/* color-normal: ;*/
/* color-urgent: ;*/
/* color-active: ;*/
/* color-window: ;*/
/* max-history-size: 25;*/
/* combi-hide-mode-prefix: false;*/
/* matching-negate-char: '-' /* unsupported */;*/
/* cache-dir: ;*/
/* window-thumbnail: false;*/
/* drun-use-desktop-cache: false;*/
/* drun-reload-desktop-cache: false;*/
/* normalize-match: false;*/
/* pid: "/run/user/1000/rofi.pid";*/
/* display-window: ;*/
/* display-windowcd: ;*/
/* display-run: ;*/
/* display-ssh: ;*/
/* display-drun: ;*/
/* display-combi: ;*/
/* display-keys: ;*/
/* display-file-browser: ;*/
/* kb-primary-paste: "Control+V,Shift+Insert";*/
/* kb-secondary-paste: "Control+v,Insert";*/
/* kb-clear-line: "Control+w";*/
/* kb-move-front: "Control+a";*/
/* kb-move-end: "Control+e";*/
/* kb-move-word-back: "Alt+b,Control+Left";*/
/* kb-move-word-forward: "Alt+f,Control+Right";*/
/* kb-move-char-back: "Left,Control+b";*/
/* kb-move-char-forward: "Right,Control+f";*/
/* kb-remove-word-back: "Control+Alt+h,Control+BackSpace";*/
/* kb-remove-word-forward: "Control+Alt+d";*/
/* kb-remove-char-forward: "Delete,Control+d";*/
/* kb-remove-char-back: "BackSpace,Shift+BackSpace,Control+h";*/
/* kb-remove-to-eol: "Control+k";*/
/* kb-remove-to-sol: "Control+u";*/
/* kb-accept-entry: "Control+j,Control+m,Return,KP_Enter";*/
/* kb-accept-custom: "Control+Return";*/
/* kb-accept-alt: "Shift+Return";*/
/* kb-delete-entry: "Shift+Delete";*/
/* kb-mode-next: "Shift+Right,Control+Tab";*/
/* kb-mode-previous: "Shift+Left,Control+ISO_Left_Tab";*/
/* kb-row-left: "Control+Page_Up";*/
/* kb-row-right: "Control+Page_Down";*/
/* kb-row-up: "Up,Control+p,ISO_Left_Tab";*/
/* kb-row-down: "Down,Control+n";*/
/* kb-row-tab: "Tab";*/
/* kb-page-prev: "Page_Up";*/
/* kb-page-next: "Page_Down";*/
/* kb-row-first: "Home,KP_Home";*/
/* kb-row-last: "End,KP_End";*/
/* kb-row-select: "Control+space";*/
/* kb-screenshot: "Alt+S";*/
/* kb-ellipsize: "Alt+period";*/
/* kb-toggle-case-sensitivity: "grave,dead_grave";*/
/* kb-toggle-sort: "Alt+grave";*/
/* kb-cancel: "Escape,Control+g,Control+bracketleft";*/
/* kb-custom-1: "Alt+1";*/
/* kb-custom-2: "Alt+2";*/
/* kb-custom-3: "Alt+3";*/
/* kb-custom-4: "Alt+4";*/
/* kb-custom-5: "Alt+5";*/
/* kb-custom-6: "Alt+6";*/
/* kb-custom-7: "Alt+7";*/
/* kb-custom-8: "Alt+8";*/
/* kb-custom-9: "Alt+9";*/
/* kb-custom-10: "Alt+0";*/
/* kb-custom-11: "Alt+exclam";*/
/* kb-custom-12: "Alt+at";*/
/* kb-custom-13: "Alt+numbersign";*/
/* kb-custom-14: "Alt+dollar";*/
/* kb-custom-15: "Alt+percent";*/
/* kb-custom-16: "Alt+dead_circumflex";*/
/* kb-custom-17: "Alt+ampersand";*/
/* kb-custom-18: "Alt+asterisk";*/
/* kb-custom-19: "Alt+parenleft";*/
/* kb-select-1: "Super+1";*/
/* kb-select-2: "Super+2";*/
/* kb-select-3: "Super+3";*/
/* kb-select-4: "Super+4";*/
/* kb-select-5: "Super+5";*/
/* kb-select-6: "Super+6";*/
/* kb-select-7: "Super+7";*/
/* kb-select-8: "Super+8";*/
/* kb-select-9: "Super+9";*/
/* kb-select-10: "Super+0";*/
/* ml-row-left: "ScrollLeft";*/
/* ml-row-right: "ScrollRight";*/
/* ml-row-up: "ScrollUp";*/
/* ml-row-down: "ScrollDown";*/
/* me-select-entry: "MousePrimary";*/
/* me-accept-entry: "MouseDPrimary";*/
/* me-accept-custom: "Control+MouseDPrimary";*/
}
/**
* rofi -dump-theme output.
* Rofi version: 1.6.1
**/
* {
black: rgba(66, 57, 93, 80 %);
dark-grey: rgba(117, 80, 123, 80 %);
red: rgba(168, 117, 123, 80 %);
light-red: rgba(255, 184, 209, 80 %);
green: rgba(255, 133, 127, 80 %);
light-green: rgba(241, 86, 142, 80 %);
brown: rgba(230, 192, 0, 80 %);
yellow: rgba(213, 164, 37, 80 %);
blue: rgba(174, 129, 255, 80 %);
light-blue: rgba(197, 163, 255, 80 %);
magenta: rgba(113, 103, 153, 80 %);
light-magenta: rgba(128, 119, 168, 80 %);
cyan: rgba(194, 255, 223, 80 %);
light-cyan: rgba(194, 255, 255, 80 %);
light-grey: rgba(248, 248, 242, 80 %);
white: rgba(248, 248, 240, 80 %);
background: rgba(0,0,0,0); //var(light-red); // Box background
foreground: var(cyan);
separatorcolor: var(red);
border-color: var(light-red);
spacing: 2;
normal-background: var(black);
normal-foreground: var(cyan);
urgent-background: var(black);
urgent-foreground: var(cyan);
active-background: var(black);
active-foreground: var(cyan);
selected-normal-background: var(brown);
selected-normal-foreground: var(magenta);
selected-urgent-background: var(black);
selected-urgent-foreground: var(cyan);
selected-active-background: var(brown);
selected-active-foreground: var(magenta);
alternate-normal-background: var(dark-grey);
alternate-normal-foreground: var(light-cyan);
alternate-urgent-background: var(light-red);
alternate-urgent-foreground: var(cyan);
alternate-active-background: var(black);
alternate-active-foreground: var(cyan);
}
window.box {
background: var(light-red);
// transparency: background;
}
element {
padding: 1px ;
spacing: 5px ;
border: 0;
}
element normal.normal {
background-color: var(normal-background);
text-color: var(normal-foreground);
}
element normal.urgent {
background-color: var(urgent-background);
text-color: var(urgent-foreground);
}
element normal.active {
background-color: var(active-background);
text-color: var(active-foreground);
}
element selected.normal {
background-color: var(selected-normal-background);
text-color: var(selected-normal-foreground);
}
element selected.urgent {
background-color: var(selected-urgent-background);
text-color: var(selected-urgent-foreground);
}
element selected.active {
background-color: var(selected-active-background);
text-color: var(selected-active-foreground);
}
element alternate.normal {
background-color: var(alternate-normal-background);
text-color: var(alternate-normal-foreground);
}
element alternate.urgent {
background-color: var(alternate-urgent-background);
text-color: var(alternate-urgent-foreground);
}
element alternate.active {
background-color: var(alternate-active-background);
text-color: var(alternate-active-foreground);
}
element-text {
background-color: rgba ( 0, 0, 0, 0 % );
highlight: inherit;
text-color: inherit;
background-color: inherit;
}
element-icon {
background-color: rgba ( 0, 0, 0, 0 % );
size: 1.0000em ;
text-color: inherit;
}
window {
padding: 5;
background-color: var(background);
border: 1;
// transparency: real;
}
mainbox {
padding: 0;
border: 0;
}
message {
padding: 1px ;
border-color: var(separatorcolor);
border: 2px dash 0px 0px ;
}
textbox {
text-color: var(foreground);
background-color: var(background);
}
listview {
padding: 2px 0px 0px ;
scrollbar: true;
border-color: var(separatorcolor);
spacing: 2px ;
fixed-height: 0;
border: 2px dash 0px 0px ;
}
scrollbar {
width: 4px ;
padding: 0;
handle-width: 8px ;
border: 0;
handle-color: var(normal-foreground);
background-color: var(normal-background);
}
sidebar {
border-color: var(separatorcolor);
border: 2px dash 0px 0px ;
}
button {
spacing: 0;
text-color: var(normal-foreground);
}
button selected {
background-color: var(selected-normal-background);
text-color: var(selected-normal-foreground);
}
num-filtered-rows {
expand: false;
text-color: rgba ( 128, 128, 128, 100 % );
background-color: inherit;
}
num-rows {
expand: false;
text-color: rgba ( 128, 128, 128, 100 % );
background-color: inherit;
}
textbox-num-sep {
expand: false;
str: "/";
text-color: rgba ( 128, 128, 128, 100 % );
background-color: inherit;
}
inputbar {
padding: 1px ;
spacing: 0px ;
text-color: var(normal-foreground);
background-color: var(alternate-urgent-background);
children: [ prompt,textbox-prompt-colon,entry,num-filtered-rows,textbox-num-sep,num-rows,case-indicator ];
}
case-indicator {
spacing: 0;
text-color: var(normal-foreground);
}
entry {
text-color: var(normal-foreground);
background-color: var(alternate-urgent-background);
spacing: 0;
placeholder-color: rgba ( 128, 128, 128, 100 % );
placeholder: "Type to filter";
}
prompt {
spacing: 0;
text-color: var(normal-foreground);
background-color: var(alternate-urgent-background);
}
textbox-prompt-colon {
margin: 0px 0.3000em 0.0000em 0.0000em ;
expand: false;
str: ":";
text-color: inherit;
background-color: inherit;
}

168
dot_config/rofi/theme.rasi Normal file
View File

@ -0,0 +1,168 @@
/**
* rofi -dump-theme output.
* Rofi version: 1.6.1
**/
* {
red: rgba ( 220, 50, 47, 100 % );
selected-active-foreground: var(background);
lightfg: rgba ( 88, 104, 117, 100 % );
separatorcolor: var(foreground);
urgent-foreground: var(red);
alternate-urgent-background: var(lightbg);
lightbg: rgba ( 238, 232, 213, 100 % );
background-color: rgba ( 0, 0, 0, 0 % );
border-color: var(foreground);
normal-background: var(background);
selected-urgent-background: var(red);
alternate-active-background: var(lightbg);
spacing: 2;
blue: rgba ( 38, 139, 210, 100 % );
alternate-normal-foreground: var(foreground);
urgent-background: var(background);
selected-normal-foreground: var(lightbg);
active-foreground: var(blue);
background: rgba ( 253, 246, 227, 100 % );
selected-active-background: var(blue);
active-background: var(background);
selected-normal-background: var(lightfg);
alternate-normal-background: var(lightbg);
foreground: rgba ( 0, 43, 54, 100 % );
selected-urgent-foreground: var(background);
normal-foreground: var(foreground);
alternate-urgent-foreground: var(red);
alternate-active-foreground: var(blue);
}
element {
padding: 1px ;
spacing: 5px ;
border: 0;
}
element normal.normal {
background-color: var(normal-background);
text-color: var(normal-foreground);
}
element normal.urgent {
background-color: var(urgent-background);
text-color: var(urgent-foreground);
}
element normal.active {
background-color: var(active-background);
text-color: var(active-foreground);
}
element selected.normal {
background-color: var(selected-normal-background);
text-color: var(selected-normal-foreground);
}
element selected.urgent {
background-color: var(selected-urgent-background);
text-color: var(selected-urgent-foreground);
}
element selected.active {
background-color: var(selected-active-background);
text-color: var(selected-active-foreground);
}
element alternate.normal {
background-color: var(alternate-normal-background);
text-color: var(alternate-normal-foreground);
}
element alternate.urgent {
background-color: var(alternate-urgent-background);
text-color: var(alternate-urgent-foreground);
}
element alternate.active {
background-color: var(alternate-active-background);
text-color: var(alternate-active-foreground);
}
element-text {
background-color: rgba ( 0, 0, 0, 0 % );
highlight: inherit;
text-color: inherit;
}
element-icon {
background-color: rgba ( 0, 0, 0, 0 % );
size: 1.0000em ;
text-color: inherit;
}
window {
padding: 5;
background-color: var(background);
border: 1;
}
mainbox {
padding: 0;
border: 0;
}
message {
padding: 1px ;
border-color: var(separatorcolor);
border: 2px dash 0px 0px ;
}
textbox {
text-color: var(foreground);
}
listview {
padding: 2px 0px 0px ;
scrollbar: true;
border-color: var(separatorcolor);
spacing: 2px ;
fixed-height: 0;
border: 2px dash 0px 0px ;
}
scrollbar {
width: 4px ;
padding: 0;
handle-width: 8px ;
border: 0;
handle-color: var(normal-foreground);
}
sidebar {
border-color: var(separatorcolor);
border: 2px dash 0px 0px ;
}
button {
spacing: 0;
text-color: var(normal-foreground);
}
button selected {
background-color: var(selected-normal-background);
text-color: var(selected-normal-foreground);
}
num-filtered-rows {
expand: false;
text-color: rgba ( 128, 128, 128, 100 % );
}
num-rows {
expand: false;
text-color: rgba ( 128, 128, 128, 100 % );
}
textbox-num-sep {
expand: false;
str: "/";
text-color: rgba ( 128, 128, 128, 100 % );
}
inputbar {
padding: 1px ;
spacing: 0px ;
text-color: var(normal-foreground);
children: [ prompt,textbox-prompt-colon,entry,num-filtered-rows,textbox-num-sep,num-rows,case-indicator ];
}
case-indicator {
spacing: 0;
text-color: var(normal-foreground);
}
entry {
text-color: var(normal-foreground);
spacing: 0;
placeholder-color: rgba ( 128, 128, 128, 100 % );
placeholder: "Type to filter";
}
prompt {
spacing: 0;
text-color: var(normal-foreground);
}
textbox-prompt-colon {
margin: 0px 0.3000em 0.0000em 0.0000em ;
expand: false;
str: ":";
text-color: inherit;
}

View File

@ -20,6 +20,19 @@ XF86Audio{Raise,Lower}Volume
XF86AudioMute
pamixer -t
# Lock the computer
# super + l
# dm-tool lock
# Menu for recording computer
super + Insert
dmenurecord
# Kill recordings and save file
super + shift + Insert
dmenurecord kill
#
# bspwm hotkeys
#

View File

@ -10,14 +10,15 @@
[ -z "$1" ] && { "$BROWSER"; exit; }
case "$1" in
*mkv|*webm|*mp4|*youtube.com/watch*|*youtube.com/playlist*|*youtu.be*|*hooktube.com*|*bitchute.com*|*videos.lukesmith.xyz*|*invidio.us*|*invidious.snopyta.org*|*invidiou.site*)
*mkv|*webm|*mp4|*youtube.com/watch*|*youtube.com/playlist*|*youtu.be*|*hooktube.com*|*bitchute.com*|*videos.lukesmith.xyz*|*invidio.us*|*invidious.snopyta.org*|*invidiou.site*|*yewtu.be*)
setsid -f mpv --ytdl --ytdl-format="bestvideo[height<=720]+bestaudio" -quiet "$1" >/dev/null 2>&1 ;;
*png|*jpg|*jpe|*jpeg|*gif)
curl -sL "$1" > "/tmp/$(echo "$1" | sed "s/.*\///")" && sxiv -a "/tmp/$(echo "$1" | sed "s/.*\///")" >/dev/null 2>&1 & ;;
*mp3|*flac|*opus|*mp3?source*)
setsid -f tsp curl -LO "$1" >/dev/null 2>&1 ;;
magnet:*|*.torrent)
transadd.sh "$1";;
tsp transmission-remote -a "$1";
tsp -d $id notify-send "Torrent added";;
https://drive.google.com*)
id=$(tsp wget --no-check-certificate -r "https://docs.google.com/uc?export=download&id=$( $1 | sed 's/.*=//')" -O gurglefile);
tsp -D $id notify-send "👍 $id done" ;;

View File

@ -17,4 +17,4 @@ bgloc="${XDG_DATA_HOME:-$HOME/.local/share/}/bg"
# wal -i "$(readlink -f "$bgloc")" -o "${XDG_CONFIG_HOME:-$HOME/.config}/wal/postrun" >/dev/null 2>&1
pidof dwm >/dev/null && xdotool key super+F12
xwallpaper --stretch "$bgloc"
xwallpaper --center "$bgloc"

View File

@ -10,9 +10,10 @@
# mpd & # music player daemon-you might prefer it as a service though
remaps & # run the remaps script, switching caps/esc and more; check it for more info
setbg & # set the background with the `setbg` script
xrdb ${XDG_CONFIG_HOME:-$HOME/.config}/Xresources & # Uncomment to use Xresources colors/settings on startup
# xrdb ${XDG_CONFIG_HOME:-$HOME/.config}/Xresources & # Uncomment to use Xresources colors/settings on startup
dunst & # dunst for notifications
xset r rate 300 50 & # Speed xrate up
unclutter & # Remove mouse when idle
# Set polytonic greek keyboard layout, switch with both shifts.
setxkbmap -model pc105 -layout us,gr -variant ,polytonic -option grp:shifts_toggle

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,3 @@
[50927e843568814f7ed45ec4f944bd8b] Pokemon---Blue-Version-(UE)
R I 1 L 0 0000cf7c c4 Buy HM01

File diff suppressed because one or more lines are too long