diff --git a/home/.chezmoiexternal.toml b/home/.chezmoiexternal.toml index 25554047..6df5d052 100644 --- a/home/.chezmoiexternal.toml +++ b/home/.chezmoiexternal.toml @@ -1,15 +1,3 @@ -[".themes/dracula"] - type = "archive" - url = "https://github.com/dracula/gtk/archive/master.zip" - exact = true - stripComponents = 1 - refreshPeriod = "168h" - -[".config/alacritty/themes"] - type = "git-repo" - url = "https://github.com/alacritty/alacritty-theme" - refreshPeriod = "168h" - [".tmux/plugins/tpm"] type = "git-repo" url = "https://github.com/tmux-plugins/tpm" diff --git a/home/dot_config/btrbk/executable_home_backup.sh b/home/dot_config/btrbk/executable_home_backup.sh deleted file mode 100644 index 396bef77..00000000 --- a/home/dot_config/btrbk/executable_home_backup.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -# -btrbk -c /home/tstarr/.config/btrbk/home_btrbk.conf run diff --git a/home/dot_config/btrbk/home_btrbk.conf b/home/dot_config/btrbk/home_btrbk.conf deleted file mode 100644 index 76283960..00000000 --- a/home/dot_config/btrbk/home_btrbk.conf +++ /dev/null @@ -1,32 +0,0 @@ -# -# btrbk configuration file for /home -# - -# Enable transaction log -transaction_log /var/log/home_btrbk.log - -# Use sudo if btrbk or lsbtr is run by regular user -backend_local_user btrfs-progs-sudo - -# Enable stream buffer -stream_buffer 256m - -# Retention policy -snapshot_preserve_min 2d -snapshot_preserve 14d - -target_preserve_min 2d -target_preserve 20d 10w *m - -snapshot_dir .snapshots - -ssh_identity /etc/btrbk/ssh/id_rsa -ssh_user root - -# Local snapshots -volume /home - subvolume tstarr - # Always create snapshot, even if targets are unreachable - snapshot_create always - # Need a btrfs server before this will work - target ssh://192.168.1.135/engi/backup/kestrel_backups diff --git a/home/dot_config/btrbk/root_btrbk.conf b/home/dot_config/btrbk/root_btrbk.conf deleted file mode 100644 index 55fa0c38..00000000 --- a/home/dot_config/btrbk/root_btrbk.conf +++ /dev/null @@ -1,26 +0,0 @@ -# -# btrbk configuration file for root -# - -# Enable transaction log -transaction_log /var/log/root_btrbk.log - -# Use sudo if btrbk or lsbtr is run by regular user -backend_local_user btrfs-progs-sudo - -# Enable stream buffer -stream_buffer 256m - -# Retention policy -snapshot_preserve_min 2d -snapshot_preserve 14d - -target_preserve_min no -target_preserve 20d 10w *m - -snapshot_dir .snapshots - -# Local snapshots -volume / - subvolume . - snapshot_name root diff --git a/home/dot_config/crafted-emacs/config.el b/home/dot_config/crafted-emacs/config.el deleted file mode 100644 index f6148417..00000000 --- a/home/dot_config/crafted-emacs/config.el +++ /dev/null @@ -1,26 +0,0 @@ -;;; config.el -*- lexical-binding: t; -*- - -;; Author: Tyler Starr - -;; Commentary - -;; Custom configuration for SystemCrafter's crafted-emacs - -;;; Enable crafted modules -(require 'crafted-defaults) ; Sensible default settings for Emacs -(require 'crafted-updates) ; Tools to upgrade Crafted Emacs -(require 'crafted-completion) ; selection framework based on `vertico` -(require 'crafted-ui) ; Better UI experience (modeline etc.) -(require 'crafted-windows) ; Window management configuration -(require 'crafted-editing) ; Whitspace trimming, auto parens etc. -(require 'crafted-evil) ; An `evil-mode` configuration -(require 'crafted-org) ; org-appear, clickable hyperlinks etc. -(require 'crafted-project) ; built-in alternative to projectile -(require 'crafted-speedbar) ; built-in file-tree - -;;; Enable local modules -(require 'theme) ; Colors and non-interactive UI elements -(require 'ux) ; Interactive UI elements and window management -(require 'custom-org) ; All the custom bits for org-mode and accesories! - -;;; Further settings and customizations follow... diff --git a/home/dot_config/crafted-emacs/custom-org.el b/home/dot_config/crafted-emacs/custom-org.el deleted file mode 100644 index 188492d8..00000000 --- a/home/dot_config/crafted-emacs/custom-org.el +++ /dev/null @@ -1,131 +0,0 @@ -;;; org.el -*- lexical-binding: t; -*- - -;; Author: Tyler Starr - -;; Commentary - -;; Custom configuration for org-mode stuff! - -;;; Org file locations - -;; Set default working directory for org files -(setq org-directory "~/documents/org") -;; Set default locations to store notes -(setq org-default-notes-file "~/documents/org/capture/refile.org") -;; Set agenda files -(setq org-agenda-files (quote ("~/documents/org/capture" - "~/documents/org/capture/agendas" - "~/documents/org/capture/bookmarks" - "~/documents/org/capture/notes"))) - -;;; Set Todo Options - -;; Set keywords for todo items -(setq org-todo-keywords - (quote ((sequence "TODO(t)" "NEXT(n)" "|" "DONE(d)") - (sequence "WAITING(w@/!)" "HOLD(h@/!)" "|" "CANCELLED(c@/!)" )))) - -;; Set colors for todo items -(setq org-todo-keyword-faces - (quote (("TODO" :foreground "red" :weight bold) - ("NEXT" :foreground "blue" :weight bold) - ("DONE" :foreground "forest green" :weight bold) - ("WAITING" :foreground "orange" :weight bold) - ("HOLD" :foreground "magenta" :weight bold) - ("CANCELLED" :foreground "forest green" :weight bold)))) - -;; Set tags based on todo changes -(setq org-todo-state-tags-triggers - (quote (("CANCELLED" ("CANCELLED" . t)) - ("WAITING" ("WAITING" . t)) - ("HOLD" ("WAITING") ("HOLD" . t)) - (done ("WAITING") ("HOLD")) - ("TODO" ("WAITING") ("CANCELLED") ("HOLD")) - ("NEXT" ("WAITING") ("CANCELLED") ("HOLD"))))) -;; open org-capture -(global-set-key (kbd "C-c c") 'org-capture) - -(defvar ts-capture-prmt-history nil - "History of prompt answers for org capture.") - -(defun ts/prmt (prompt variable) - "PROMPT for string, save it to VARIABLE and insert it." - (make-local-variable variable) - (set variable (read-string (concat prompt ": ") nil ts-capture-prmt-history))) - -;; Capture templates for: TODO tasks, Notes, appointments, and meetings -(setq org-capture-templates - (quote (("t" "todo" entry (file "~/documents/org/capture/refile.org") - "* TODO %?\n%U\n%a\n") - ("r" "respond" entry (file "~/documents/org/capture/refile.org") - "* TODO Respond to %:from on %:subject\nSCHEDULED: %t\n%U\n%a\n") - ("w" "workout" entry (file+datetree "~/documents/org/tracking/workout.org") - "* Test: %(ts/prmt \"Hey\" 'lel) - %(ts/prmt \"Hey1\" 'lel)") - ("n" "note" entry (file "~/documents/org/capture/refile.org") - "* %? :NOTE:\n%U\n%a\n") - ("m" "Meeting" entry (file "~/documents/org/capture/refile.org") - "* MEETING with %? :MEETING:\n%U") - ("h" "Habit" entry (file "~/documents/org/capture/refile.org") - "* NEXT %?\n%U\n%a\nSCHEDULED: %(format-time-string \"%<<%Y-%m-%d %a .+1d/3d>>\")\n:PROPERTIES:\n:STYLE: habit\n:REPEAT_TO_STATE: NEXT\n:END:\n")))) - -;; Targets include this file and any file contributing to the agenda - up to 9 levels deep -(setq org-refile-targets (quote ((nil :maxlevel . 9) - (org-agenda-files :maxlevel . 9)))) -;; Use full outline paths for refile targets - we file directly with IDO -(setq org-refile-use-outline-path t) -;; Targets complete directly with IDO -(setq org-outline-path-complete-in-steps nil) -;; Allow refile to create parent tasks with confirmation -(setq org-refile-allow-creating-parent-nodes (quote confirm)) -;; Exclude DONE state tasks from refile targets -(defun bh/verify-refile-target () - "Exclude todo keywords with a done state from refile targets" - (not (member (nth 2 (org-heading-components)) org-done-keywords))) -(setq org-refile-target-verify-function 'bh/verify-refile-target) - - -(crafted-package-install-package 'org-super-agenda) -(org-super-agenda-mode) -(setq org-super-agenda-header-map (make-sparse-keymap)) - -(setq org-agenda-custom-commands - '(("c" "Custom Agenda" - ((agenda "" ((org-agenda-span 'day) - (org-super-agenda-groups - '((:name "--- LATE ---" - :face (:underline t) - :deadline past - :order 1) - (:name "--- DUE TODAY ---" - :time-grid t - :deadline today - :order 2) - (:name "--- SCHEDULED TODAY ---" - :time-grid t - :date today - :scheduled today - :order 3) - (:name "" - :discard (:anything) - :order 99)) - ))))))) - -;; Configure common tags -(setq org-tag-alist - '((:startgroup) - ; Put mutually exclusive tags here - (:endgroup) - ("@errand" . ?E) - ("@home" . ?H) - ("@work" . ?W) - ("agenda" . ?a) - ("planning" . ?p) - ("publish" . ?P) - ("batch" . ?b) - ("note" . ?n) - ("idea" . ?i) - ("thinking" . ?t) - ("recurring" . ?r))) - -;;; Provide the module -(provide 'custom-org) diff --git a/home/dot_config/crafted-emacs/custom.el b/home/dot_config/crafted-emacs/custom.el deleted file mode 100644 index 8a816b5c..00000000 --- a/home/dot_config/crafted-emacs/custom.el +++ /dev/null @@ -1,48 +0,0 @@ -;;; custom.el --- l -*- lexical-binding: t; -*- - -;; Copyright (C) 2022 - -;; Author: -;; Keywords: - -;; This program is free software; you can redistribute it and/or modify -;; it under the terms of the GNU General Public License as published by -;; the Free Software Foundation, either version 3 of the License, or -;; (at your option) any later version. - -;; This program is distributed in the hope that it will be useful, -;; but WITHOUT ANY WARRANTY; without even the implied warranty of -;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -;; GNU General Public License for more details. - -;; You should have received a copy of the GNU General Public License -;; along with this program. If not, see . - -;;; Commentary: - -;; - -;;; Code: - - - -(provide 'custom) -;;; custom.el ends here -(custom-set-variables - ;; custom-set-variables was added by Custom. - ;; If you edit it by hand, you could mess it up, so be careful. - ;; Your init file should contain only one such instance. - ;; If there is more than one, they won't work right. - '(custom-safe-themes - '("eca44f32ae038d7a50ce9c00693b8986f4ab625d5f2b4485e20f22c47f2634ae" default)) - '(package-selected-packages - '((burly :host github :repo "alphapapa/burly.el" :branch "main") - (burly :host github :repo "alphapapa/burly.el" :branch "master") - burly dirvish vertico use-package org-appear orderless marginalia helpful evil-nerd-commenter evil-collection embark-consult elisp-demos doom-themes doom-modeline corfu-doc cape all-the-icons)) - '(warning-suppress-types '((frameset)))) -(custom-set-faces - ;; custom-set-faces was added by Custom. - ;; If you edit it by hand, you could mess it up, so be careful. - ;; Your init file should contain only one such instance. - ;; If there is more than one, they won't work right. - ) diff --git a/home/dot_config/crafted-emacs/early-config.el b/home/dot_config/crafted-emacs/early-config.el deleted file mode 100644 index 3d90a892..00000000 --- a/home/dot_config/crafted-emacs/early-config.el +++ /dev/null @@ -1,5 +0,0 @@ -(setq package-enable-at-startup t) -(defalias 'crafted-use-package 'straight-use-package) -(setq crafted-package-system 'straight) -(setq straight-base-dir "~/.emacs.d/straight") -(crafted-package-bootstrap crafted-package-system) diff --git a/home/dot_config/crafted-emacs/theme.el b/home/dot_config/crafted-emacs/theme.el deleted file mode 100644 index 18d7480d..00000000 --- a/home/dot_config/crafted-emacs/theme.el +++ /dev/null @@ -1,19 +0,0 @@ -;;; theme.el -*- lexical-binding: t; -*- - -;; Author: Tyler Starr - -;; Commentary - -;; Custom theming for emacs - -;;; Colors - -;; Provide nice premade themes -(crafted-package-install-package 'doom-themes) - -;; Disable default theme and enable gruvbox -(disable-theme 'deeper-blue) -(load-theme 'doom-gruvbox t) - -;;; Provide the module -(provide 'theme) diff --git a/home/dot_config/crafted-emacs/ux.el b/home/dot_config/crafted-emacs/ux.el deleted file mode 100644 index 0491a72a..00000000 --- a/home/dot_config/crafted-emacs/ux.el +++ /dev/null @@ -1,31 +0,0 @@ -;;; ux.el -*- lexical-binding: t; -*- - -;; Author: Tyler Starr - -;; Commentary - -;; Custom configuration of emacs ux elements - -;;; File Management - -(crafted-package-install-package 'dirvish) -(dirvish-override-dired-mode) - -(crafted-package-install-package 'treemacs) - -;;; Window Management - -(crafted-package-install-package '(burly :host github - :repo "alphapapa/burly.el" - :branch "master")) -(tab-bar-mode) -(burly-tabs-mode) - -;;; Keybinds - -(crafted-package-install-package 'which-key) -(which-key-mode) - - -;;; Provide the module -(provide 'ux) diff --git a/home/dot_config/herbstluftwm/executable_autostart b/home/dot_config/herbstluftwm/executable_autostart deleted file mode 100644 index e12d238d..00000000 --- a/home/dot_config/herbstluftwm/executable_autostart +++ /dev/null @@ -1,187 +0,0 @@ -#!/usr/bin/env bash - -# this is a simple config for herbstluftwm - -hc() { - herbstclient "$@" -} - -hc emit_hook reload - -xsetroot -solid '#FFFFFF' - -# remove all existing keybindings -hc keyunbind --all - -# keybindings -# if you have a super key you will be much happier with Mod set to Mod4 -#Mod=Mod1 # Use alt as the main modifier -Mod=Mod4 # Use the super key as the main modifier - -hc keybind $Mod-Shift-q quit -hc keybind $Mod-Shift-r reload -hc keybind $Mod-Shift-c close -TERMINAL="alacritty" -hc keybind $Mod-Return spawn "${TERMINAL:-xterm}" # use your $TERMINAL with xterm as fallback - -# basic movement in tiling and floating mode -# focusing clients -hc keybind $Mod-Left focus left -hc keybind $Mod-Down focus down -hc keybind $Mod-Up focus up -hc keybind $Mod-Right focus right -hc keybind $Mod-h focus left -hc keybind $Mod-j focus down -hc keybind $Mod-k focus up -hc keybind $Mod-l focus right - -# moving clients in tiling and floating mode -hc keybind $Mod-Shift-Left shift left -hc keybind $Mod-Shift-Down shift down -hc keybind $Mod-Shift-Up shift up -hc keybind $Mod-Shift-Right shift right -hc keybind $Mod-Shift-h shift left -hc keybind $Mod-Shift-j shift down -hc keybind $Mod-Shift-k shift up -hc keybind $Mod-Shift-l shift right - -# splitting frames -# create an empty frame at the specified direction -hc keybind $Mod-u split bottom 0.5 -hc keybind $Mod-o split right 0.5 -# let the current frame explode into subframes -hc keybind $Mod-Control-space split explode - -# resizing frames and floating clients -resizestep=0.02 -hc keybind $Mod-Control-h resize left +$resizestep -hc keybind $Mod-Control-j resize down +$resizestep -hc keybind $Mod-Control-k resize up +$resizestep -hc keybind $Mod-Control-l resize right +$resizestep -hc keybind $Mod-Control-Left resize left +$resizestep -hc keybind $Mod-Control-Down resize down +$resizestep -hc keybind $Mod-Control-Up resize up +$resizestep -hc keybind $Mod-Control-Right resize right +$resizestep - -# tags -tag_names=( {1..9} ) -tag_keys=( {1..9} 0 ) - -hc rename default "${tag_names[0]}" || true -for i in "${!tag_names[@]}" ; do - hc add "${tag_names[$i]}" - key="${tag_keys[$i]}" - if ! [ -z "$key" ] ; then - hc keybind "$Mod-$key" use_index "$i" - hc keybind "$Mod-Shift-$key" move_index "$i" - fi -done - -# cycle through tags -hc keybind $Mod-period use_index +1 --skip-visible -hc keybind $Mod-comma use_index -1 --skip-visible - -# layouting -hc keybind $Mod-r remove -hc keybind $Mod-s floating toggle -hc keybind $Mod-f fullscreen toggle -hc keybind $Mod-Shift-f set_attr clients.focus.floating toggle -hc keybind $Mod-Shift-m set_attr clients.focus.minimized true -hc keybind $Mod-Control-m jumpto last-minimized -hc keybind $Mod-p pseudotile toggle -# The following cycles through the available layouts within a frame, but skips -# layouts, if the layout change wouldn't affect the actual window positions. -# I.e. if there are two windows within a frame, the grid layout is skipped. -hc keybind $Mod-space \ - or , and . compare tags.focus.curframe_wcount = 2 \ - . cycle_layout +1 vertical horizontal max vertical grid \ - , cycle_layout +1 - -# mouse -hc mouseunbind --all -hc mousebind $Mod-Button1 move -hc mousebind $Mod-Button2 zoom -hc mousebind $Mod-Button3 resize - -# focus -hc keybind $Mod-BackSpace cycle_monitor -hc keybind $Mod-Tab cycle_all +1 -hc keybind $Mod-Shift-Tab cycle_all -1 -hc keybind $Mod-c cycle -hc keybind $Mod-i jumpto urgent - -# rofi - -# theme -hc attr theme.tiling.reset 1 -hc attr theme.floating.reset 1 -hc set frame_border_active_color '#222222cc' -hc set frame_border_normal_color '#101010cc' -hc set frame_bg_normal_color '#565656aa' -hc set frame_bg_active_color '#345F0Caa' -hc set frame_border_width 1 -hc set always_show_frame on -hc set frame_bg_transparent on -hc set frame_transparent_width 5 -hc set frame_gap 4 - -hc attr theme.title_height 15 -hc attr theme.title_font 'Dejavu Sans:pixelsize=12' # example using Xft -# hc attr theme.title_font '-*-fixed-medium-r-*-*-13-*-*-*-*-*-*-*' -hc attr theme.padding_top 2 # space below the title's baseline (i.e. text depth) -hc attr theme.active.color '#345F0Cef' -hc attr theme.title_color '#ffffff' -hc attr theme.normal.color '#323232dd' -hc attr theme.urgent.color '#7811A1dd' -hc attr theme.normal.title_color '#898989' -hc attr theme.inner_width 1 -hc attr theme.inner_color black -hc attr theme.border_width 3 -hc attr theme.floating.border_width 4 -hc attr theme.floating.outer_width 1 -hc attr theme.floating.outer_color black -hc attr theme.active.inner_color '#789161' -hc attr theme.urgent.inner_color '#9A65B0' -hc attr theme.normal.inner_color '#606060' -# copy inner color to outer_color -for state in active urgent normal ; do - hc substitute C theme.${state}.inner_color \ - attr theme.${state}.outer_color C -done -hc attr theme.active.outer_width 1 -hc attr theme.background_color '#141414' - -hc set window_gap 0 -hc set frame_padding 0 -hc set smart_window_surroundings off -hc set smart_frame_surroundings on -hc set mouse_recenter_gap 0 - -# rules -hc unrule -F -#hc rule class=XTerm tag=3 # move all xterms to tag 3 -hc rule focus=on # normally focus new clients -hc rule floatplacement=smart -#hc rule focus=off # normally do not focus new clients -# give focus to most common terminals -#hc rule class~'(.*[Rr]xvt.*|.*[Tt]erm|Konsole)' focus=on -hc rule windowtype~'_NET_WM_WINDOW_TYPE_(DIALOG|UTILITY|SPLASH)' floating=on -hc rule windowtype='_NET_WM_WINDOW_TYPE_DIALOG' focus=on -hc rule windowtype~'_NET_WM_WINDOW_TYPE_(NOTIFICATION|DOCK|DESKTOP)' manage=off -hc set tree_style '╾│ ├└╼─┐' - -# unlock, just to be sure -hc unlock - -# do multi monitor setup here, e.g.: -# hc set_monitors 1280x1024+0+0 1280x1024+1280+0 -# or simply: -hc detect_monitors - -# find the panel -panel=~/.config/herbstluftwm/panel.sh -[ -x "$panel" ] || panel=/etc/xdg/herbstluftwm/panel.sh -for monitor in $(hc list_monitors | cut -d: -f1) ; do - # start it on each monitor - "$panel" "$monitor" & -done diff --git a/home/dot_config/hypr/hyprland.conf.tmpl b/home/dot_config/hypr/hyprland.conf.tmpl deleted file mode 100644 index c3b23c80..00000000 --- a/home/dot_config/hypr/hyprland.conf.tmpl +++ /dev/null @@ -1,71 +0,0 @@ -$mod = SUPER -$term = kitty -$e = & hyprctl dispatch submap reset - -source = ~/.config/hypr/monitors.conf -source = ~/.config/hypr/workspaces.conf -source = ~/.config/hypr/keybinds.conf -source = ~/.config/hypr/windows.conf -source = ~/.config/hypr/start.conf - -env = XCURSOR_SIZE,24 - -input { - kb_layout = us - kb_variant = - kb_model = - kb_options = - kb_rules = - follow_mouse = 1 - touchpad { - natural_scroll = no - } - sensitivity = 0 -} - -group { - col.border_active = rgba({{ .themes.gruvbox.purple0 }}ff) - col.border_inactive = rgba({{ .themes.gruvbox.purple1 }}ff) - groupbar { - enabled = false - } -} - -general { - gaps_in = 2 - gaps_out = 2 - border_size = 2 - col.active_border = rgba({{ .themes.gruvbox.yellow }}ff) - col.inactive_border = rgba({{ .themes.gruvbox.bg0 }}ff) - layout = master - allow_tearing = false -} - -xwayland { - force_zero_scaling = true -} - -decoration { - rounding = 2 - drop_shadow = false - blur { - enabled = false - } -} - -animations { - enabled = no # animations are bloat ;) -} - -master { - new_is_master = false - mfact = 0.5 -} - -gestures { - workspace_swipe = off -} - -misc { - force_default_wallpaper = 0 -} diff --git a/home/dot_config/hypr/keybinds.conf b/home/dot_config/hypr/keybinds.conf deleted file mode 100644 index 26b03d37..00000000 --- a/home/dot_config/hypr/keybinds.conf +++ /dev/null @@ -1,115 +0,0 @@ -# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more -bind = $mod SHIFT, return, exec, $term -bind = $mod, d, killactive, -bind = $mod, t, togglefloating, -bind = $mod, f, fullscreen, -bind = $mod, tab, changegroupactive - -# Audio -bindl = , XF86AudioRaiseVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ +2% -bindl = , XF86AudioLowerVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ -2% -bindl = , XF86AudioMute, exec, pactl set-sink-mute @DEFAULT_SINK@ toggle - -# Utility commands -bind = $mod, x, submap, utility -submap = utility -bind = , s, exec, shutdown now -bind = , r, exec, reboot -bind = , q, exit, -bind = , g, exec, ~/.config/hypr/scripts/gamemode.sh $e -binde = , h, resizeactive, -50 0 -binde = , j, resizeactive, 0 50 -binde = , k, resizeactive, 0 -50 -binde = , l, resizeactive, 50 0 -bind = , 1, exec, ~/.config/hypr/scripts/audio-device-switcher.sh 1 $e -bind = , 2, exec, ~/.config/hypr/scripts/audio-device-switcher.sh 2 $e -bind = , 3, exec, ~/.config/hypr/scripts/audio-device-switcher.sh 3 $e -bind = , v, exec, ~/bin/linux-toggle-vpn $e -bind = , p, exec, grimblast copy area $e -bind = SHIFT, p, exec, grimblast save area $e -bind = , escape, submap, reset -submap = reset - -# Group commands -bind = $mod, g, submap, group -submap = group -bind = , g, togglegroup -bind = , h, moveintogroup, l -bind = , j, moveintogroup, d -bind = , k, moveintogroup, u -bind = , l, moveintogroup, r -bind = , o, moveoutofgroup - -# Reset submap after commands -bind = , g, submap, reset -bind = , h, submap, reset -bind = , j, submap, reset -bind = , k, submap, reset -bind = , l, submap, reset -bind = , o, submap, reset -bind = , escape, submap, reset -submap = reset - -# Master and stack -bind = $mod, j, layoutmsg, cyclenext -bind = $mod, k, layoutmsg, cycleprev -bind = $mod SHIFT, j, layoutmsg, swapnext -bind = $mod SHIFT, k, layoutmsg, swapprev -bind = $mod, p, focuscurrentorlast -bind = $mod, m, layoutmsg, focusmaster -bind = $mod SHIFT, m, layoutmsg, swapwithmaster -bind = $mod, space, layoutmsg, orientationcycle -bind = $mod, period, layoutmsg, addmaster -bind = $mod, comma, layoutmsg, removemaster - -# Switch workspaces -bind = $mod, 1, workspace, name:I -bind = $mod, 2, workspace, name:II -bind = $mod, 3, workspace, name:III -bind = $mod, 4, workspace, name:IV -bind = $mod, q, workspace, name:V -bind = $mod, w, workspace, name:VI -bind = $mod, e, workspace, name:VII -bind = $mod, r, workspace, name:VIII -bind = $mod, s, moveworkspacetomonitor,name:X current -bind = $mod, s, workspace, name:X - -# Move active window to a workspace -bind = $mod SHIFT, 1, movetoworkspacesilent, name:I -bind = $mod SHIFT, 2, movetoworkspacesilent, name:II -bind = $mod SHIFT, 3, movetoworkspacesilent, name:III -bind = $mod SHIFT, 4, movetoworkspacesilent, name:IV -bind = $mod SHIFT, q, movetoworkspacesilent, name:V -bind = $mod SHIFT, w, movetoworkspacesilent, name:VI -bind = $mod SHIFT, e, movetoworkspacesilent, name:VII -bind = $mod SHIFT, r, movetoworkspacesilent, name:VIII -bind = $mod SHIFT, s, movetoworkspacesilent, name:X - -# move between monitors -bind = $mod, h, movefocus, l -bind = $mod, l, movefocus, r - -# Scroll through existing workspaces with mod + scroll -bind = $mod, mouse_down, workspace, e+1 -bind = $mod, mouse_up, workspace, e-1 - -# Move/resize windows with mod + LMB/RMB and dragging -bindm = $mod, mouse:272, movewindow -bindm = $mod, mouse:273, resizewindow - -# Open applications -bind = $mod, a, submap, launcher -submap = launcher -bind = , r, exec, $term --title launcher -e ~/bin/linux-app-launcher $e -bind = , escape, submap, reset -submap = reset - -bind = $mod, o, submap, open -submap = open -bind = , b, exec, google-chrome-stable $e -bind = , o, exec, obsidian $e -bind = , s, exec, steam $e -bind = , d, exec, discord $e -bind = , m, exec, mpv $(wl-paste) $e -bind = , escape, submap, reset -submap = reset diff --git a/home/dot_config/hypr/monitors.conf.example b/home/dot_config/hypr/monitors.conf.example deleted file mode 100644 index 9939d495..00000000 --- a/home/dot_config/hypr/monitors.conf.example +++ /dev/null @@ -1,10 +0,0 @@ -# This is an example for a monitors.config -# Modify current system and monitor config - -# See https://wiki.hyprland.org/Configuring/Monitors/ -monitor=MON1,XxY@ZZZ,XxY,1 -monitor=MON2,XxY@ZZZ,XxY,1 - -# Primary/secondary monitor definitions -$pri = MON1 -$sec = MON2 diff --git a/home/dot_config/hypr/scripts/executable_audio-device-switcher.sh b/home/dot_config/hypr/scripts/executable_audio-device-switcher.sh deleted file mode 100644 index c17dba56..00000000 --- a/home/dot_config/hypr/scripts/executable_audio-device-switcher.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/usr/bin/env bash - -cards=("HD-Audio Generic" "AudioQuest DragonFly Red v1.0") -sink=$(pactl list sinks | grep -E "Sink #|alsa.card_name" | grep -B 1 "${cards[$1-1]}" | grep -v "${cards[$1-1]}") -pactl set-default-sink $(echo $sink | cut -d "#" -f 2) -notify-send "Active Sink: ${cards[$1-1]}" diff --git a/home/dot_config/hypr/scripts/executable_bg.sh.tmpl b/home/dot_config/hypr/scripts/executable_bg.sh.tmpl deleted file mode 100644 index f3a89078..00000000 --- a/home/dot_config/hypr/scripts/executable_bg.sh.tmpl +++ /dev/null @@ -1,4 +0,0 @@ -#!/usr/bin/env bash -# -swaybg -c "#{{ .themes.gruvbox.bg0 }}" & -sleep .5; swaybg -m center -i ~/.local/share/chezmoi/resources/img/{{ .chezmoi.hostname }}.png diff --git a/home/dot_config/hypr/scripts/executable_gamemode.sh b/home/dot_config/hypr/scripts/executable_gamemode.sh deleted file mode 100644 index 12241cb9..00000000 --- a/home/dot_config/hypr/scripts/executable_gamemode.sh +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env bash - -status=$(gamemoded -s) -if [ "$status" == "gamemode is inactive" ]; then - gamemoded -r & - killall swayidle -else - killall gamemoded - ~/.config/hypr/scripts/idle.sh -fi diff --git a/home/dot_config/hypr/scripts/executable_idle.sh b/home/dot_config/hypr/scripts/executable_idle.sh deleted file mode 100644 index 2304734b..00000000 --- a/home/dot_config/hypr/scripts/executable_idle.sh +++ /dev/null @@ -1,3 +0,0 @@ -swayidle -w \ - timeout 300 'hyprctl dispatch dpms off' \ - resume 'hyprctl dispatch dpms on' \ diff --git a/home/dot_config/hypr/start.conf.tmpl b/home/dot_config/hypr/start.conf.tmpl deleted file mode 100644 index 807c2339..00000000 --- a/home/dot_config/hypr/start.conf.tmpl +++ /dev/null @@ -1,6 +0,0 @@ -# autostart with hyprland -exec-once = waybar -exec = mako -exec = ~/.config/hypr/scripts/idle.sh -exec = ~/.config/hypr/scripts/bg.sh -exec = blueman-applet diff --git a/home/dot_config/hypr/windows.conf b/home/dot_config/hypr/windows.conf deleted file mode 100644 index 839c3e88..00000000 --- a/home/dot_config/hypr/windows.conf +++ /dev/null @@ -1,8 +0,0 @@ - windowrulev2 = float, size 40% 40%, center:1, title:^(launcher)$ - windowrulev2 = workspace name:VIII, title:^(Discord)$ - windowrulev2 = workspace name:I, title:^(Steam)$ - windowrulev2 = workspace name:VII, title:Obsidian - windowrulev2 = opacity 0.9, 0.85,class:(kitty) - -# Turn off borders for file pickers - windowrulev2 = noborder, title:^(Open File)$ diff --git a/home/dot_config/hypr/workspaces.conf b/home/dot_config/hypr/workspaces.conf deleted file mode 100644 index 44298063..00000000 --- a/home/dot_config/hypr/workspaces.conf +++ /dev/null @@ -1,9 +0,0 @@ -workspace = name:I, default:true, monitor:$pri -workspace = name:II, monitor:$pri -workspace = name:III, monitor:$pri -workspace = name:IV, monitor:$pri -workspace = name:V, default:true, monitor:$sec -workspace = name:VI, monitor:$sec -workspace = name:VII, monitor:$sec -workspace = name:VIII, monitor:$sec -workspace = name:X, default:true, on-created-empty:kitty diff --git a/home/dot_config/i3/config b/home/dot_config/i3/config deleted file mode 100644 index 8a5a5eb5..00000000 --- a/home/dot_config/i3/config +++ /dev/null @@ -1,224 +0,0 @@ -# i3 config file (v4) -# TODO: add scratchpads (terminal, password manager, discord, task) -# Test a edit! - -#------------------------------------------------------------------------------- -#----- VARIABLES -#------------------------------------------------------------------------------- - -set $HOME /home/tstarr - -set $DISP_PRI HDMI-0 -set $DISP_SEC DP-3 - -set $BOR_WIDTH 4 -set $GAP_INNER 4 - -set $mod Mod4 - -set $tag1 "1:game" -set $tag2 "2:dev" -set $tag3 "3:web" -set $tag4 "4:dev" -set $tag5 "5:web" -set $tag6 "6:web" -set $tag7 "7:web" -set $tag8 "8:comm" - -set $e exec i3-msg mode default - -set $mode_power "[r]eboot | [s]hutdown" - -#------------------------------------------------------------------------------- -#----- COLORS -#------------------------------------------------------------------------------- - -# class border bground text indicator child_border -client.focused #bd93f9 #bd93f9 #F8F8F2 #bd93f9 #bd93f9 -client.focused_inactive #44475A #44475A #F8F8F2 #44475A #44475A -client.unfocused #282A36 #282A36 #BFBFBF #282A36 #282A36 -client.urgent #44475A #FF5555 #F8F8F2 #FF5555 #FF5555 -client.placeholder #282A36 #282A36 #F8F8F2 #282A36 #282A36 - -client.background #F8F8F2 - -#------------------------------------------------------------------------------- -#----- MISC. CONFIGURATION -#------------------------------------------------------------------------------- - -font pango:Google Noto 8.5 -default_border pixel 3 -default_floating_border pixel 3 - -#------------------------------------------------------------------------------- -#----- BINDING WORKSPACE TO DISPLAY -#------------------------------------------------------------------------------- - -workspace $tag1 output $DISP_PRI -workspace $tag2 output $DISP_PRI -workspace $tag3 output $DISP_PRI -workspace $tag4 output $DISP_PRI -workspace $tag5 output $DISP_SEC -workspace $tag6 output $DISP_SEC -workspace $tag7 output $DISP_SEC -workspace $tag8 output $DISP_SEC - -#------------------------------------------------------------------------------- -#----- CONTAINER GAPS -#------------------------------------------------------------------------------- - -# CREATING GAPS BETWEEN THE WINDOWS AND EDGES -gaps inner $GAP_INNER -gaps outer 0 -gaps horizontal 0 -gaps vertical 0 -gaps top 0 -gaps bottom 0 -gaps right 0 -gaps left 0 - -#------------------------------------------------------------------------------- -#----- FORCE FLOATING -#------------------------------------------------------------------------------- - -for_window [title="Steam - News"] floating enable -for_window [title="Friends List"] floating enable - -for_window [title="Picture-in-Picture"] sticky toggle - -for_window [con_mark="scratch-term"] floating enable, \ - resize set 800 px 600 px, \ - move position 880 px 420 px - -for_window [con_mark="scratch-warrior"] floating enable, \ - resize set 1500 px 800 px, \ - move position 530 px 320 px - -for_window [class="Blueman-manager"] floating enable, \ - resize set 1000 px 800 px, \ - move position 780 px 320 px - -for_window [class="scratch-nb"] floating enable, \ - resize set 1000 px 800 px, \ - move position 780 px 320 px - -#------------------------------------------------------------------------------- -#----- BINDING APPLICATIONS TO WORKSPACE -#------------------------------------------------------------------------------- - -assign [class="Steam"] "1:game" -for_window [class="Steam"] move container to workspace "1:game" -for_window [class="discord"] move container to workspace $tag8 - -#------------------------------------------------------------------------------- -#----- KEY BINDINGS -#------------------------------------------------------------------------------- - -# [p]ower commands -bindsym $mod+p mode $mode_power -mode $mode_power { - bindsym s exec loginctl poweroff - bindsym r exec loginctl reboot - bindsym Escape mode default -} - -# [x]utility commands -bindsym $mod+x mode utility -mode utility { - bindsym q exit - bindsym r restart - bindsym p exec "rofi-rbw", $e - # TODO: gamemode (mod+Ctrl+g). Needs script to toggle - bindsym Escape mode default -} - -# layout commands -bindsym $mod+Ctrl+t splitv; layout tabbed -bindsym $mod+Ctrl+v layout splitv -bindsym $mod+Ctrl+s layout splith -bindsym $mod+Ctrl+h resize shrink width 50 -bindsym $mod+Ctrl+j resize shrink height 50 -bindsym $mod+Ctrl+k resize grow height 50 -bindsym $mod+Ctrl+l resize grow width 50 -bindsym $mod+Ctrl+c move position center - -# program management -bindsym $mod+d kill -bindsym $mod+f fullscreen toggle -bindsym $mod+t floating toggle -bindsym $mod+s sticky toggle -bindsym $mod+Tab focus mode_toggle -floating_modifier $mod - -# spatial container management -bindsym $mod+h exec $HOME/.config/i3/scripts/tabfocus.sh "h" -bindsym $mod+j exec $HOME/.config/i3/scripts/tabfocus.sh "j" -bindsym $mod+k exec $HOME/.config/i3/scripts/tabfocus.sh "k" -bindsym $mod+l exec $HOME/.config/i3/scripts/tabfocus.sh "l" -bindsym $mod+Shift+h move left -bindsym $mod+Shift+j move down -bindsym $mod+Shift+k move up -bindsym $mod+Shift+l move right -bindsym $mod+minus split v -bindsym $mod+backslash split h - -# workspace management -bindsym $mod+1 workspace $tag1 -bindsym $mod+2 workspace $tag2 -bindsym $mod+3 workspace $tag3 -bindsym $mod+4 workspace $tag4 -bindsym $mod+q workspace $tag5 -bindsym $mod+w workspace $tag6 -bindsym $mod+e workspace $tag7 -bindsym $mod+r workspace $tag8 -bindsym $mod+Shift+1 move container to workspace $tag1 -bindsym $mod+Shift+2 move container to workspace $tag2 -bindsym $mod+Shift+3 move container to workspace $tag3 -bindsym $mod+Shift+4 move container to workspace $tag4 -bindsym $mod+Shift+q move container to workspace $tag5 -bindsym $mod+Shift+w move container to workspace $tag6 -bindsym $mod+Shift+e move container to workspace $tag7 -bindsym $mod+Shift+r move container to workspace $tag8 - -# audio -bindsym XF86AudioRaiseVolume exec pactl set-sink-volume 0 +2% -bindsym XF86AudioLowerVolume exec pactl set-sink-volume 0 -2% -bindsym XF86AudioMute exec pactl set-sink-mute 0 toggle - -# [o]pen applications -bindsym $mod+Return exec alacritty -bindsym $mod+a exec rofi -show drun -show-icons -bindsym $mod+Shift+a exec rofi -show window -show-icons -bindsym $mod+o mode open -mode open { - bindsym b exec flatpak run org.mozilla.firefox, $e - bindsym s exec steam, $e - bindsym d exec flatpak run com.discordapp.Discord, $e - bindsym Escape mode default -} - -# s[c]ratchpads commands -bindsym $mod+c mode scratch -mode scratch { - bindsym Return exec $HOME/.config/i3/scripts/scratch.sh \ - 'scratch-term' 'alacritty', $e - bindsym n exec $HOME/.config/i3/scripts/scratch.sh \ - 'scratch-nb' 'alacritty -e tmuxinator start nb', $e - bindsym t exec $HOME/.config/i3/scripts/scratch.sh \ - 'scratch-warrior' 'alacritty -e tmuxinator start task', $e - bindsym Escape mode default -} - -#------------------------------------------------------------------------------- -#----- AUTOSTART WITH I3 -#------------------------------------------------------------------------------- - -exec --no-startup-id "autorandr --change && i3-msg restart" -exec --no-startup-id "pipewire & pipewire-pulse &" -exec --no-startup-id "udiskie &" -exec_always --no-startup-id "$HOME/.config/i3/scripts/autolayout.sh" -exec_always --no-startup-id "$HOME/.config/i3/scripts/polybar.sh" -exec_always --no-startup-id "blueman-applet" -exec_always --no-startup-id "nm-applet" -exec_always --no-startup-id "flameshot" -exec_always --no-startup-id "xsetroot -solid '#282A36'" diff --git a/home/dot_config/i3/scripts/executable_autolayout.sh b/home/dot_config/i3/scripts/executable_autolayout.sh deleted file mode 100644 index 061e8e01..00000000 --- a/home/dot_config/i3/scripts/executable_autolayout.sh +++ /dev/null @@ -1,25 +0,0 @@ -#!/usr/bin/env python - -import i3ipc - -i3 = i3ipc.Connection() - -def on_window_event(i3, e): - focused_container = i3.get_tree().find_focused().parent - # Get parent layout of focused window - parent_layout = focused_container.layout - # Get number of windows in focues container - num_parent_windows = len(focused_container.nodes) - # Get number of windows in workspace - workspace = i3.get_tree().find_focused().workspace() - num_workspace_windows = len(workspace.leaves()) - if num_parent_windows > 1 and parent_layout != "tabbed": - i3.command("splitv; layout tabbed") - elif num_workspace_windows == 1: - i3.command("layout splith") - -# Subscribe to window events -i3.on("window", on_window_event) - -# Start the main loop -i3.main() diff --git a/home/dot_config/i3/scripts/executable_clipmenud.sh b/home/dot_config/i3/scripts/executable_clipmenud.sh deleted file mode 100644 index 9f9ad032..00000000 --- a/home/dot_config/i3/scripts/executable_clipmenud.sh +++ /dev/null @@ -1,11 +0,0 @@ - -#!/usr/bin/env sh - -# Terminate already running bar instances -pkill clipmenud - -# Wait until the processes have been shut down -while pgrep -x clipmenud >/dev/null; do sleep 1; done - -# Launch clipmenud -clipmenud & diff --git a/home/dot_config/i3/scripts/executable_polybar.sh.tmpl b/home/dot_config/i3/scripts/executable_polybar.sh.tmpl deleted file mode 100644 index 7b849a9a..00000000 --- a/home/dot_config/i3/scripts/executable_polybar.sh.tmpl +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env sh - -# Terminate already running bar instances -pkill polybar - -# Wait until the processes have been shut down -while pgrep -x polybar >/dev/null; do sleep 1; done - -# Launch polybar -polybar -c {{ .chezmoi.homeDir }}/.config/polybar/dracula & diff --git a/home/dot_config/i3/scripts/executable_scratch.sh b/home/dot_config/i3/scripts/executable_scratch.sh deleted file mode 100644 index a71ec5a1..00000000 --- a/home/dot_config/i3/scripts/executable_scratch.sh +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin/sh - -if [ $# -ne 2 ]; then - echo "Usage: "${0}" " - echo "Example: ${0} 'scratch-emacs' 'emacsclient -c -a emacs'" - exit 1 -fi - -I3_MARK=${1} -LAUNCH_CMD=${2} - -scratchpad_show() { - i3-msg "[con_mark=${I3_MARK}]" scratchpad show -} - -# try showing the scratchpad window -if ! scratchpad_show; then - # if there is no such window... - - # launch the application. - eval "${LAUNCH_CMD}" & - - # Wait for the next window event. - i3-msg -t subscribe '[ "window" ]' - - # Set a mark - i3-msg mark ${I3_MARK} - - # Move it to the scratchpad workspace - i3-msg move scratchpad - - # show the scratchpad window - scratchpad_show -fi diff --git a/home/dot_config/i3/scripts/executable_tabfocus.sh b/home/dot_config/i3/scripts/executable_tabfocus.sh deleted file mode 100644 index ab341fbd..00000000 --- a/home/dot_config/i3/scripts/executable_tabfocus.sh +++ /dev/null @@ -1,27 +0,0 @@ -#!/usr/bin/env python - -import i3ipc -import sys - -move_normal = {"h": "focus left", - "j": "focus down", - "k": "focus up", - "l": "focus right"} - -move_tabbed = {"h": "focus parent; focus left", - "j": "focus right", - "k": "focus left", - "l": "focus parent; focus right"} - -i3 = i3ipc.Connection() - -# Get the focused container -focused = i3.get_tree().find_focused() - -# Get the layout of the parent container -layout = focused.parent.layout - -if layout == "tabbed": - i3.command(move_tabbed[sys.argv[1]]) -else: - i3.command(move_normal[sys.argv[1]]) diff --git a/home/dot_config/khal/config b/home/dot_config/khal/config deleted file mode 100644 index 9f937e8a..00000000 --- a/home/dot_config/khal/config +++ /dev/null @@ -1,15 +0,0 @@ -[calendars] - -[[personal_calendar_local]] -path = ~/.calendars/* -type = discover - -[locale] -timeformat = %H:%M -dateformat = %d/%m/%Y -longdateformat = %d/%m/%Y -datetimeformat = %d/%m/%Y %H:%M -longdatetimeformat = %d/%m/%Y %H:%M - -[default] -default_calendar = 7d17a5ef-b32c-0782-9f29-c95bfb1a4ee0 diff --git a/home/dot_config/khard/khard.conf b/home/dot_config/khard/khard.conf deleted file mode 100644 index 00ac9bea..00000000 --- a/home/dot_config/khard/khard.conf +++ /dev/null @@ -1,54 +0,0 @@ -# example configuration file for khard version > 0.14.0 -# place it under ~/.config/khard/khard.conf -# This file is parsed by the configobj library. The syntax is described at -# https://configobj.readthedocs.io/en/latest/configobj.html#the-config-file-format - -[addressbooks] -[[personal]] -path = ~/.contacts/0d4b05d1-31b6-d5a1-7a8e-a9d0b17437c6 - -[general] -debug = no -default_action = list -# These are either strings or comma seperated lists -editor = nvim, -i, NONE -merge_editor = vimdiff - -[contact table] -# display names by first or last name: first_name / last_name / formatted_name -display = first_name -# group by address book: yes / no -group_by_addressbook = no -# reverse table ordering: yes / no -reverse = no -# append nicknames to name column: yes / no -show_nicknames = no -# show uid table column: yes / no -show_uids = yes -# show kind table column: yes / no -show_kinds = no -# sort by first or last name: first_name / last_name / formatted_name -sort = last_name -# localize dates: yes / no -localize_dates = yes -# set a comma separated list of preferred phone number types in descending priority -# or nothing for non-filtered alphabetical order -preferred_phone_number_type = pref, cell, home -# set a comma separated list of preferred email address types in descending priority -# or nothing for non-filtered alphabetical order -preferred_email_address_type = pref, work, home - -[vcard] -# extend contacts with your own private objects -# these objects are stored with a leading "X-" before the object name in the vcard files -# every object label may only contain letters, digits and the - character -# example: -# private_objects = Jabber, Skype, Twitter -# default: , (the empty list) -private_objects = Jabber, Skype, Twitter -# preferred vcard version: 3.0 / 4.0 -preferred_version = 3.0 -# Look into source vcf files to speed up search queries: yes / no -search_in_source_files = no -# skip unparsable vcard files: yes / no -skip_unparsable = no diff --git a/home/dot_config/mako/config.tmpl b/home/dot_config/mako/config.tmpl deleted file mode 100644 index 168a6246..00000000 --- a/home/dot_config/mako/config.tmpl +++ /dev/null @@ -1,24 +0,0 @@ -sort=-time -layer=overlay -background-color=#{{ .themes.gruvbox.bg0 }} -text-color=#{{ .themes.gruvbox.fg }} -width=300 -height=110 -border-size=2 -border-radius=5 -icons=0 -max-icon-size=64 -default-timeout=5000 -ignore-timeout=1 -font=monospace 10 -anchor=top-center - -[urgency=low] -border-color=#{{ .themes.gruvbox.green }} - -[urgency=normal] -border-color=#{{ .themes.gruvbox.yellow }} - -[urgency=high] -border-color=#{{ .themes.gruvbox.red }} -default-timeout=0 diff --git a/home/dot_config/mpd/executable_mpd.conf b/home/dot_config/mpd/executable_mpd.conf deleted file mode 100644 index b9a1fe4c..00000000 --- a/home/dot_config/mpd/executable_mpd.conf +++ /dev/null @@ -1,390 +0,0 @@ -# An example configuration file for MPD. -# Read the user manual for documentation: http://www.musicpd.org/doc/user/ - - -# Files and directories ####################################################### -# -# This setting controls the top directory which MPD will search to discover the -# available audio files and add them to the daemon's online database. This -# setting defaults to the XDG directory, otherwise the music directory will be -# be disabled and audio files will only be accepted over ipc socket (using -# file:// protocol) or streaming files over an accepted protocol. -# -music_directory "~/media/audio" -# -# This setting sets the MPD internal playlist directory. The purpose of this -# directory is storage for playlists created by MPD. The server will use -# playlist files not created by the server but only if they are in the MPD -# format. This setting defaults to playlist saving being disabled. -# -playlist_directory "~/.config/mpd/playlists" -# -# This setting sets the location of the MPD database. This file is used to -# load the database at server start up and store the database while the -# server is not up. This setting defaults to disabled which will allow -# MPD to accept files over ipc socket (using file:// protocol) or streaming -# files over an accepted protocol. -# -db_file "~/.config/mpd/mpd.db" -# -# These settings are the locations for the daemon log files for the daemon. -# These logs are great for troubleshooting, depending on your log_level -# settings. -# -# The special value "syslog" makes MPD use the local syslog daemon. This -# setting defaults to logging to syslog. -# -log_file "~/.config/mpd/mpd.log" -# -# This setting sets the location of the file which stores the process ID -# for use of mpd --kill and some init scripts. This setting is disabled by -# default and the pid file will not be stored. -# -pid_file "~/.config/mpd/mpd.pid" -# -# This setting sets the location of the file which contains information about -# most variables to get MPD back into the same general shape it was in before -# it was brought down. This setting is disabled by default and the server -# state will be reset on server start up. -# -state_file "~/.config/mpd/mpd.state" -# -# The location of the sticker database. This is a database which -# manages dynamic information attached to songs. -# -#sticker_file "~/.mpd/sticker.sql" -# -############################################################################### - - -# General music daemon options ################################################ -# -# This setting specifies the user that MPD will run as. MPD should never run as -# root and you may use this setting to make MPD change its user ID after -# initialization. This setting is disabled by default and MPD is run as the -# current user. -# -user "tstarr" -# -# This setting specifies the group that MPD will run as. If not specified -# primary group of user specified with "user" setting will be used (if set). -# This is useful if MPD needs to be a member of group such as "audio" to -# have permission to use sound card. -# -#group "nogroup" -# -# This setting sets the address for the daemon to listen on. Careful attention -# should be paid if this is assigned to anything other then the default, any. -# This setting can deny access to control of the daemon. Not effective if -# systemd socket activiation is in use. -# -# For network -bind_to_address "any" -# -# And for Unix Socket -#bind_to_address "~/.mpd/socket" -# -# This setting is the TCP port that is desired for the daemon to get assigned -# to. -# -port "6600" -# -# This setting controls the type of information which is logged. Available -# setting arguments are "default", "secure" or "verbose". The "verbose" setting -# argument is recommended for troubleshooting, though can quickly stretch -# available resources on limited hardware storage. -# -#log_level "default" -# -# Setting "restore_paused" to "yes" puts MPD into pause mode instead -# of starting playback after startup. -# -#restore_paused "no" -# -# This setting enables MPD to create playlists in a format usable by other -# music players. -# -#save_absolute_paths_in_playlists "no" -# -# This setting defines a list of tag types that will be extracted during the -# audio file discovery process. The complete list of possible values can be -# found in the user manual. -#metadata_to_use "artist,album,title,track,name,genre,date,composer,performer,disc" -# -# This example just enables the "comment" tag without disabling all -# the other supported tags: -#metadata_to_use "+comment" -# -# This setting enables automatic update of MPD's database when files in -# music_directory are changed. -# -auto_update "yes" -# -# Limit the depth of the directories being watched, 0 means only watch -# the music directory itself. There is no limit by default. -# -#auto_update_depth "3" -# -############################################################################### - - -# Symbolic link behavior ###################################################### -# -# If this setting is set to "yes", MPD will discover audio files by following -# symbolic links outside of the configured music_directory. -# -#follow_outside_symlinks "yes" -# -# If this setting is set to "yes", MPD will discover audio files by following -# symbolic links inside of the configured music_directory. -# -#follow_inside_symlinks "yes" -# -############################################################################### - - -# Zeroconf / Avahi Service Discovery ########################################## -# -# If this setting is set to "yes", service information will be published with -# Zeroconf / Avahi. -# -#zeroconf_enabled "yes" -# -# The argument to this setting will be the Zeroconf / Avahi unique name for -# this MPD server on the network. %h will be replaced with the hostname. -# -#zeroconf_name "Music Player @ %h" -# -############################################################################### - - -# Permissions ################################################################# -# -# If this setting is set, MPD will require password authorization. The password -# setting can be specified multiple times for different password profiles. -# -#password "password@read,add,control,admin" -# -# This setting specifies the permissions a user has who has not yet logged in. -# -#default_permissions "read,add,control,admin" -# -############################################################################### - - -# Database ####################################################################### -# - -#database { -# plugin "proxy" -# host "other.mpd.host" -# port "6600" -#} - -# Input ####################################################################### -# - -#input { -# plugin "curl" -# proxy "proxy.isp.com:8080" -# proxy_user "user" -# proxy_password "password" -#} - -# -############################################################################### - -# Audio Output ################################################################ -# -# MPD supports various audio output types, as well as playing through multiple -# audio outputs at the same time, through multiple audio_output settings -# blocks. Setting this block is optional, though the server will only attempt -# autodetection for one sound card. -# -# An example of an ALSA output: -# -#audio_output { -# type "alsa" -# name "My ALSA Device" -## device "hw:0,0" # optional -## mixer_type "hardware" # optional -## mixer_device "default" # optional -## mixer_control "PCM" # optional -## mixer_index "0" # optional -#} -# -# An example of an OSS output: -# -#audio_output { -# type "oss" -# name "My OSS Device" -## device "/dev/dsp" # optional -## mixer_type "hardware" # optional -## mixer_device "/dev/mixer" # optional -## mixer_control "PCM" # optional -#} -# -# An example of a shout output (for streaming to Icecast): -# -#audio_output { -# type "shout" -# encoder "vorbis" # optional -# name "My Shout Stream" -# host "localhost" -# port "8000" -# mount "/mpd.ogg" -# password "hackme" -# quality "5.0" -# bitrate "128" -# format "44100:16:1" -## protocol "icecast2" # optional -## user "source" # optional -## description "My Stream Description" # optional -## url "http://example.com" # optional -## genre "jazz" # optional -## public "no" # optional -## timeout "2" # optional -## mixer_type "software" # optional -#} -# -# An example of a recorder output: -# -#audio_output { -# type "recorder" -# name "My recorder" -# encoder "vorbis" # optional, vorbis or lame -# path "/var/lib/mpd/recorder/mpd.ogg" -## quality "5.0" # do not define if bitrate is defined -# bitrate "128" # do not define if quality is defined -# format "44100:16:1" -#} -# -# An example of a httpd output (built-in HTTP streaming server): -# -#audio_output { -# type "httpd" -# name "My HTTP Stream" -# encoder "vorbis" # optional, vorbis or lame -# port "8000" -# bind_to_address "0.0.0.0" # optional, IPv4 or IPv6 -## quality "5.0" # do not define if bitrate is defined -# bitrate "128" # do not define if quality is defined -# format "44100:16:1" -# max_clients "0" # optional 0=no limit -#} -# -# An example of a pulseaudio output (streaming to a remote pulseaudio server) -# -audio_output { - type "pulse" - name "My Pulse Output" - server "127.0.0.1" # optional -# sink "remote_server_sink" # optional -} -# -# An example of a winmm output (Windows multimedia API). -# -#audio_output { -# type "winmm" -# name "My WinMM output" -## device "Digital Audio (S/PDIF) (High Definition Audio Device)" # optional -# or -## device "0" # optional -## mixer_type "hardware" # optional -#} -# -# An example of an openal output. -# -#audio_output { -# type "openal" -# name "My OpenAL output" -## device "Digital Audio (S/PDIF) (High Definition Audio Device)" # optional -#} -# -# An example of an sndio output. -# -#audio_output { -# type "sndio" -# name "sndio output" -# mixer_type "hardware" -#} -# -# An example of an OS X output: -# -#audio_output { -# type "osx" -# name "My OS X Device" -## device "Built-in Output" # optional -## channel_map "-1,-1,0,1" # optional -#} -# -## Example "pipe" output: -# -#audio_output { -# type "pipe" -# name "my pipe" -# command "aplay -f cd 2>/dev/null" -## Or if you're want to use AudioCompress -# command "AudioCompress -m | aplay -f cd 2>/dev/null" -## Or to send raw PCM stream through PCM: -# command "nc example.org 8765" -# format "44100:16:2" -#} -# -## An example of a null output (for no audio output): -# -#audio_output { -# type "null" -# name "My Null Output" -# mixer_type "none" # optional -#} -# -############################################################################### - - -# Normalization automatic volume adjustments ################################## -# -# This setting specifies the type of ReplayGain to use. This setting can have -# the argument "off", "album", "track" or "auto". "auto" is a special mode that -# chooses between "track" and "album" depending on the current state of -# random playback. If random playback is enabled then "track" mode is used. -# See for more details about ReplayGain. -# This setting is off by default. -# -#replaygain "album" -# -# This setting sets the pre-amp used for files that have ReplayGain tags. By -# default this setting is disabled. -# -#replaygain_preamp "0" -# -# This setting sets the pre-amp used for files that do NOT have ReplayGain tags. -# By default this setting is disabled. -# -#replaygain_missing_preamp "0" -# -# This setting enables or disables ReplayGain limiting. -# MPD calculates actual amplification based on the ReplayGain tags -# and replaygain_preamp / replaygain_missing_preamp setting. -# If replaygain_limit is enabled MPD will never amplify audio signal -# above its original level. If replaygain_limit is disabled such amplification -# might occur. By default this setting is enabled. -# -#replaygain_limit "yes" -# -# This setting enables on-the-fly normalization volume adjustment. This will -# result in the volume of all playing audio to be adjusted so the output has -# equal "loudness". This setting is disabled by default. -# -#volume_normalization "no" -# -############################################################################### - -# Character Encoding ########################################################## -# -# If file or directory names do not display correctly for your locale then you -# may need to modify this setting. -# -filesystem_charset "UTF-8" -# -############################################################################### diff --git a/home/dot_config/mpd/executable_mpd.log b/home/dot_config/mpd/executable_mpd.log deleted file mode 100644 index 648e6d80..00000000 --- a/home/dot_config/mpd/executable_mpd.log +++ /dev/null @@ -1,126 +0,0 @@ -Nov 14 13:52 : update: added youtube/Being CHEATED by Koreans; Mindset for Competition - 'Reflections' with NaNiwa (SC2) (2nd Appearance).mp3 -Nov 14 13:52 : update: added youtube/The Wonderfully Self-Flattering World Of Barack Obama _ Ep. 1137.mp3 -Nov 15 22:24 : player: played "youtube/The Wonderfully Self-Flattering World Of Barack Obama _ Ep. 1137.mp3" -Nov 16 18:26 : player: played "youtube/The Wonderfully Self-Flattering World Of Barack Obama _ Ep. 1137.mp3" -Nov 16 21:31 : update: added youtube/youtube-dl RESTORED, Github & the EFF RESPOND!!.m4a -Nov 16 21:31 : update: added youtube/youtube-dl RESTORED, Github & the EFF RESPOND!!.mp3 -Nov 16 21:31 : update: removing youtube/youtube-dl RESTORED, Github & the EFF RESPOND!!.m4a -Nov 16 21:31 : update: updating youtube/youtube-dl RESTORED, Github & the EFF RESPOND!!.mp3 -Nov 16 22:27 : player: played "youtube/The Wonderfully Self-Flattering World Of Barack Obama _ Ep. 1137.mp3" -Nov 17 21:55 : player: played "youtube/The Wonderfully Self-Flattering World Of Barack Obama _ Ep. 1137.mp3" -Nov 19 20:02 : player: played "youtube/The Wonderfully Self-Flattering World Of Barack Obama _ Ep. 1137.mp3" -Nov 20 21:31 : update: added youtube/Twitch's DMCA Debacle.webm -Nov 20 21:31 : update: added youtube/Twitch's DMCA Debacle.mp3 -Nov 20 21:32 : update: removing youtube/Twitch's DMCA Debacle.webm -Nov 20 21:32 : update: updating youtube/Twitch's DMCA Debacle.mp3 -Nov 20 22:13 : player: played "youtube/Twitch's DMCA Debacle.mp3" -Nov 21 10:44 : update: added youtube/Companies lobby against legislation prohibiting slave labor.webm -Nov 21 10:44 : update: added youtube/Companies lobby against legislation prohibiting slave labor.mp3 -Nov 21 10:45 : update: removing youtube/Companies lobby against legislation prohibiting slave labor.webm -Nov 21 10:45 : update: updating youtube/Companies lobby against legislation prohibiting slave labor.mp3 -Nov 21 10:46 : update: added youtube/Valve BANNED You Write Your OWN Story! - Banned Players Swim Against the Current (CS -GO).webm -Nov 21 10:46 : update: added youtube/Valve BANNED You Write Your OWN Story! - Banned Players Swim Against the Current (CS -GO).mp3 -Nov 21 10:46 : update: removing youtube/Valve BANNED You Write Your OWN Story! - Banned Players Swim Against the Current (CS -GO).webm -Nov 21 10:46 : update: updating youtube/Valve BANNED You Write Your OWN Story! - Banned Players Swim Against the Current (CS -GO).mp3 -Nov 21 10:47 : update: added youtube/Jamppi's Lawsuit Against Valve Looks DEAD.webm -Nov 21 10:47 : update: added youtube/Jamppi's Lawsuit Against Valve Looks DEAD.mp3 -Nov 21 10:47 : update: removing youtube/Jamppi's Lawsuit Against Valve Looks DEAD.webm -Nov 21 10:47 : update: updating youtube/Jamppi's Lawsuit Against Valve Looks DEAD.mp3 -Nov 21 10:47 : update: added youtube/Jack on Breaking the Bank for Perkz - Talk to Thorin (LoL).mp3 -Nov 21 10:47 : update: added youtube/Jack on Breaking the Bank for Perkz - Talk to Thorin (LoL).webm -Nov 21 10:48 : update: removing youtube/Jack on Breaking the Bank for Perkz - Talk to Thorin (LoL).webm -Nov 21 10:48 : update: updating youtube/Jack on Breaking the Bank for Perkz - Talk to Thorin (LoL).mp3 -Nov 21 17:32 : player: played "youtube/Valve BANNED You Write Your OWN Story! - Banned Players Swim Against the Current (CS -GO).mp3" -Nov 23 20:58 : exception: Failed to decode /home/tstarr/media/audio/youtube/Valve BANNED You Write Your OWN Story! - Banned Players Swim Against the Current (CS -GO).mp3; Failed to open '/home/tstarr/media/audio/youtube/Valve BANNED You Write Your OWN Story! - Banned Players Swim Against the Current (CS -GO).mp3': No such file or directory -Nov 23 20:58 : player: played "youtube/Valve BANNED You Write Your OWN Story! - Banned Players Swim Against the Current (CS -GO).mp3" -Nov 23 20:59 : exception: Failed to decode /home/tstarr/media/audio/youtube/Jamppi's Lawsuit Against Valve Looks DEAD.mp3; Failed to open '/home/tstarr/media/audio/youtube/Jamppi's Lawsuit Against Valve Looks DEAD.mp3': No such file or directory -Nov 23 20:59 : player: played "youtube/Jamppi's Lawsuit Against Valve Looks DEAD.mp3" -Nov 23 20:59 : update: removing youtube/Being CHEATED by Koreans; Mindset for Competition - 'Reflections' with NaNiwa (SC2) (2nd Appearance).mp3 -Nov 23 20:59 : update: removing youtube/Jamppi's Lawsuit Against Valve Looks DEAD.mp3 -Nov 23 20:59 : update: removing youtube/Jack on Breaking the Bank for Perkz - Talk to Thorin (LoL).mp3 -Nov 23 20:59 : update: removing youtube/Companies lobby against legislation prohibiting slave labor.mp3 -Nov 23 20:59 : update: removing youtube/Twitch's DMCA Debacle.mp3 -Nov 23 20:59 : update: removing youtube/The Wonderfully Self-Flattering World Of Barack Obama _ Ep. 1137.mp3 -Nov 23 20:59 : update: removing youtube/Valve BANNED You Write Your OWN Story! - Banned Players Swim Against the Current (CS -GO).mp3 -Nov 23 20:59 : update: removing youtube/youtube-dl RESTORED, Github & the EFF RESPOND!!.mp3 -Nov 23 20:59 : update: added youtube/Egalitarianism Vs. Utilitarianism - Differences EXPLAINED.mp3 -Nov 23 20:59 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 20:59 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 20:59 : player: problems opening audio device while playing "youtube/Egalitarianism Vs. Utilitarianism - Differences EXPLAINED.mp3" -Nov 23 20:59 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 20:59 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 20:59 : player: played "youtube/Egalitarianism Vs. Utilitarianism - Differences EXPLAINED.mp3" -Nov 23 20:59 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 20:59 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 20:59 : player: problems opening audio device while playing "youtube/Egalitarianism Vs. Utilitarianism - Differences EXPLAINED.mp3" -Nov 23 20:59 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 20:59 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 20:59 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 20:59 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 20:59 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 20:59 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 20:59 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 20:59 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 20:59 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 20:59 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 20:59 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 20:59 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 20:59 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 20:59 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 20:59 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 20:59 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 20:59 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 20:59 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 20:59 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 20:59 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 21:00 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 21:00 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 21:00 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 21:00 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 21:00 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 21:00 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 21:00 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 21:00 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 21:00 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 21:00 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 21:00 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 21:00 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 21:00 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 21:00 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 21:00 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 21:00 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 21:00 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 21:00 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 21:01 : update: updating youtube/Egalitarianism Vs. Utilitarianism - Differences EXPLAINED.mp3 -Nov 23 21:01 : update: added youtube/Egalitarianism Vs. Utilitarianism - Differences EXPLAINED.webm -Nov 23 21:01 : update: updating youtube/Egalitarianism Vs. Utilitarianism - Differences EXPLAINED.mp3 -Nov 23 21:01 : update: removing youtube/Egalitarianism Vs. Utilitarianism - Differences EXPLAINED.webm -Nov 23 21:03 : player: played "youtube/Egalitarianism Vs. Utilitarianism - Differences EXPLAINED.mp3" -Nov 23 21:03 : exception: Failed to open "pulse audio" (pulse); failed to connect: Connection refused -Nov 23 21:03 : exception: Failed to open "pulse audio" (pulse); failed to connect: Connection refused -Nov 23 21:03 : exception: Failed to open "pulse audio" (pulse); failed to connect: Connection refused -Nov 23 21:03 : exception: Failed to open "pulse audio" (pulse); failed to connect: Connection refused -Nov 23 21:03 : exception: Failed to open "pulse audio" (pulse); failed to connect: Connection refused -Nov 23 21:03 : exception: Failed to open "pulse audio" (pulse); failed to connect: Connection refused -Nov 23 21:03 : exception: Failed to open "pulse audio" (pulse); failed to connect: Connection refused -Nov 23 21:03 : exception: Failed to open "pulse audio" (pulse); failed to connect: Connection refused -Nov 23 21:03 : exception: Failed to open "pulse audio" (pulse); failed to connect: Connection refused -Nov 23 21:03 : exception: Failed to open "pulse audio" (pulse); failed to connect: Connection refused -Nov 23 21:03 : player: played "youtube/Egalitarianism Vs. Utilitarianism - Differences EXPLAINED.mp3" -Nov 23 21:04 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 21:04 : exception: Failed to open "My Pulse Output" (pulse); failed to connect: Connection refused -Nov 23 21:10 : player: played "youtube/Egalitarianism Vs. Utilitarianism - Differences EXPLAINED.mp3" -Nov 23 21:13 : player: played "youtube/Egalitarianism Vs. Utilitarianism - Differences EXPLAINED.mp3" -Nov 23 21:24 : player: played "youtube/Egalitarianism Vs. Utilitarianism - Differences EXPLAINED.mp3" -Nov 23 22:26 : player: played "youtube/Egalitarianism Vs. Utilitarianism - Differences EXPLAINED.mp3" -Nov 24 20:59 : player: played "youtube/Egalitarianism Vs. Utilitarianism - Differences EXPLAINED.mp3" -Nov 24 21:01 : player: played "youtube/Egalitarianism Vs. Utilitarianism - Differences EXPLAINED.mp3" -Nov 25 21:20 : player: played "youtube/Egalitarianism Vs. Utilitarianism - Differences EXPLAINED.mp3" -Dec 06 18:59 : player: played "youtube/Egalitarianism Vs. Utilitarianism - Differences EXPLAINED.mp3" -Dec 07 00:43 : player: played "youtube/Egalitarianism Vs. Utilitarianism - Differences EXPLAINED.mp3" -Dec 07 23:37 : player: played "youtube/Egalitarianism Vs. Utilitarianism - Differences EXPLAINED.mp3" -Dec 08 23:43 : player: played "youtube/Egalitarianism Vs. Utilitarianism - Differences EXPLAINED.mp3" -Dec 09 21:14 : player: played "youtube/Egalitarianism Vs. Utilitarianism - Differences EXPLAINED.mp3" -Dec 09 22:49 : player: played "youtube/Egalitarianism Vs. Utilitarianism - Differences EXPLAINED.mp3" -Dec 10 23:20 : player: played "youtube/Egalitarianism Vs. Utilitarianism - Differences EXPLAINED.mp3" -Dec 11 22:57 : player: played "youtube/Egalitarianism Vs. Utilitarianism - Differences EXPLAINED.mp3" diff --git a/home/dot_config/mpd/mpd.db b/home/dot_config/mpd/mpd.db deleted file mode 100644 index 78f8c897..00000000 Binary files a/home/dot_config/mpd/mpd.db and /dev/null differ diff --git a/home/dot_config/mpd/mpd.pid b/home/dot_config/mpd/mpd.pid deleted file mode 100644 index e29bf83e..00000000 --- a/home/dot_config/mpd/mpd.pid +++ /dev/null @@ -1 +0,0 @@ -1143 diff --git a/home/dot_config/mpd/mpd.state b/home/dot_config/mpd/mpd.state deleted file mode 100644 index 7eba1401..00000000 --- a/home/dot_config/mpd/mpd.state +++ /dev/null @@ -1,15 +0,0 @@ -sw_volume: 78 -audio_device_state:1:My Pulse Output -state: pause -current: 0 -time: 32.461000 -random: 0 -repeat: 0 -single: 0 -consume: 0 -crossfade: 0 -mixrampdb: 0.000000 -mixrampdelay: -1.000000 -playlist_begin -0:youtube/Egalitarianism Vs. Utilitarianism - Differences EXPLAINED.mp3 -playlist_end diff --git a/home/dot_config/ncmpcpp/executable_config b/home/dot_config/ncmpcpp/executable_config deleted file mode 100644 index 69bff037..00000000 --- a/home/dot_config/ncmpcpp/executable_config +++ /dev/null @@ -1,544 +0,0 @@ -############################################################################## -## This is the example configuration file. Copy it to $HOME/.ncmpcpp/config ## -## or $XDG_CONFIG_HOME/ncmpcpp/config and set up your preferences. ## -############################################################################## -# -##### directories ###### -## -## Directory for storing ncmpcpp related files. Changing it is useful if you -## want to store everything somewhere else and provide command line setting for -## alternative location to config file which defines that while launching -## ncmpcpp. -## -# -#ncmpcpp_directory = ~/.ncmpcpp -# -## -## Directory for storing downloaded lyrics. It defaults to ~/.lyrics since other -## MPD clients (eg. ncmpc) also use that location. -## -# -#lyrics_directory = ~/.lyrics -# -##### connection settings ##### -# -mpd_host = 192.168.1.24 -# -mpd_port = 6600 -# -mpd_connection_timeout = 5 -# -## Needed for tag editor and file operations to work. -## -#mpd_music_dir = /home/tstarr/media/audio -# -#mpd_crossfade_time = 5 -# -##### music visualizer ##### -## -## Note: In order to make music visualizer work you'll need to use mpd fifo -## output, whose format parameter has to be set to 44100:16:1 for mono -## visualization or 44100:16:2 for stereo visualization. Example configuration -## (it has to be put into mpd.conf): -## -## audio_output { -## type "fifo" -## name "Visualizer feed" -## path "/tmp/mpd.fifo" -## format "44100:16:2" -## } -## -# -#visualizer_fifo_path = /tmp/mpd.fifo -# -## -## Note: Below parameter is needed for ncmpcpp to determine which output -## provides data for visualizer and thus allow syncing between visualization and -## sound as currently there are some problems with it. -## -# -#visualizer_output_name = Visualizer feed -# -## -## If you set format to 44100:16:2, make it 'yes'. -## -#visualizer_in_stereo = yes -# -## -## Note: Below parameter defines how often ncmpcpp has to "synchronize" -## visualizer and audio outputs. 30 seconds is optimal value, but if you -## experience synchronization problems, set it to lower value. Keep in mind -## that sane values start with >=10. -## -# -#visualizer_sync_interval = 30 -# -## -## Note: To enable spectrum frequency visualization you need to compile ncmpcpp -## with fftw3 support. -## -# -## Available values: spectrum, wave, wave_filled, ellipse. -## -#visualizer_type = wave -# -#visualizer_look = ●▮ -# -#visualizer_color = blue, cyan, green, yellow, magenta, red -# -## Alternative subset of 256 colors for terminals that support it. -## -#visualizer_color = 41, 83, 119, 155, 185, 215, 209, 203, 197, 161 -# -##### system encoding ##### -## -## ncmpcpp should detect your charset encoding but if it failed to do so, you -## can specify charset encoding you are using here. -## -## Note: You can see whether your ncmpcpp build supports charset detection by -## checking output of `ncmpcpp --version`. -## -## Note: Since MPD uses UTF-8 by default, setting this option makes sense only -## if your encoding is different. -## -# -#system_encoding = "" -# -##### delays ##### -# -## Time of inactivity (in seconds) after playlist highlighting will be disabled -## (0 = always on). -## -#playlist_disable_highlight_delay = 5 -# -## Defines how long messages are supposed to be visible. -## -#message_delay_time = 5 -# -##### song format ##### -## -## For a song format you can use: -## -## %l - length -## %f - filename -## %D - directory -## %a - artist -## %A - album artist -## %t - title -## %b - album -## %y - date -## %n - track number (01/12 -> 01) -## %N - full track info (01/12 -> 01/12) -## %g - genre -## %c - composer -## %p - performer -## %d - disc -## %C - comment -## %P - priority -## $R - begin right alignment -## -## If you want to make sure that a part of the format is displayed only when -## certain tags are present, you can archieve it by grouping them with brackets, -## e.g. '{%a - %t}' will be evaluated to 'ARTIST - TITLE' if both tags are -## present or '' otherwise. It is also possible to define a list of -## alternatives by providing several groups and separating them with '|', -## e.g. '{%t}|{%f}' will be evaluated to 'TITLE' or 'FILENAME' if the former is -## not present. -## -## Note: If you want to set limit on maximal length of a tag, just put the -## appropriate number between % and character that defines tag type, e.g. to -## make album take max. 20 terminal cells, use '%20b'. -## -## In addition, formats support markers used for text attributes. They are -## followed by character '$'. After that you can put: -## -## - 0 - default window color (discards all other colors) -## - 1 - black -## - 2 - red -## - 3 - green -## - 4 - yellow -## - 5 - blue -## - 6 - magenta -## - 7 - cyan -## - 8 - white -## - 9 - end of current color -## - b - bold text -## - u - underline text -## - r - reverse colors -## - a - use alternative character set -## -## If you don't want to use a non-color attribute anymore, just put it again, -## but this time insert character '/' between '$' and attribute character, -## e.g. {$b%t$/b}|{$r%f$/r} will display bolded title tag or filename with -## reversed colors. -## -## If you want to use 256 colors and/or background colors in formats (the naming -## scheme is described below in section about color definitions), it can be done -## with the syntax $(COLOR), e.g. to set the artist tag to one of the -## non-standard colors and make it have yellow background, you need to write -## $(197_yellow)%a$(end). Note that for standard colors this is interchangable -## with attributes listed above. -## -## Note: colors can be nested. -## -# -#song_list_format = {%a - }{%t}|{$8%f$9}$R{$3(%l)$9} -# -#song_status_format = {{%a{ "%b"{ (%y)}} - }{%t}}|{%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 = $(yellow)$r -# -#current_item_suffix = $/r$(end) -# -#current_item_inactive_column_prefix = $(white)$r -# -#current_item_inactive_column_suffix = $/r$(end) -# -#now_playing_prefix = $b -# -#now_playing_suffix = $/b -# -#browser_playlist_prefix = "$2playlist$9 " -# -#selected_item_prefix = $6 -# -#selected_item_suffix = $9 -# -#modified_item_prefix = $3> $9 -# -## -## Note: attributes are not supported for the following variables. -## -#song_window_title_format = {%a - }{%t}|{%f} -## -## Note: Below variables are used for sorting songs in browser. The sort mode -## determines how songs are sorted, and can be used in combination with a sort -## format to specify a custom sorting format. Available values for -## browser_sort_mode are "name", "mtime", "format" and "noop". -## -# -#browser_sort_mode = name -# -#browser_sort_format = {%a - }{%t}|{%f} {(%l)} -# -##### columns settings ##### -## -## syntax of song columns list format is "column column etc." -## -## - syntax for each column is: -## -## (width of the column)[color of the column]{displayed tag} -## -## Note: Width is by default in %, if you want a column to have fixed size, add -## 'f' after the value, e.g. (10)[white]{a} will be the column that take 10% of -## screen (so the real width will depend on actual screen size), whereas -## (10f)[white]{a} will take 10 terminal cells, no matter how wide the screen -## is. -## -## - color is optional (if you want the default one, leave the field empty). -## -## Note: You can give a column additional attributes by putting appropriate -## character after displayed tag character. Available attributes are: -## -## - r - column will be right aligned -## - E - if tag is empty, empty tag marker won't be displayed -## -## You can also: -## -## - give a column custom name by putting it after attributes, separated with -## character ':', e.g. {lr:Length} gives you right aligned column of lengths -## named "Length". -## -## - define sequence of tags, that have to be displayed in case predecessor is -## empty in a way similar to the one in classic song format, i.e. using '|' -## character, e.g. {a|c|p:Owner} creates column named "Owner" that tries to -## display artist tag and then composer and performer if previous ones are not -## available. -## -# -#song_columns_list_format = (20)[]{a} (6f)[green]{NE} (50)[white]{t|f:Title} (20)[cyan]{b} (7f)[magenta]{l} -# -##### various settings ##### -# -## -## Note: Custom command that will be executed each time song changes. Useful for -## notifications etc. -## -#execute_on_song_change = "" -# -## -## Note: Custom command that will be executed each time player state -## changes. The environment variable MPD_PLAYER_STATE is set to the current -## state (either unknown, play, pause, or stop) for its duration. -## -# -#execute_on_player_state_change = "" -# -#playlist_show_mpd_host = no -# -#playlist_show_remaining_time = no -# -#playlist_shorten_total_times = no -# -#playlist_separate_albums = no -# -## -## Note: Possible display modes: classic, columns. -## -#playlist_display_mode = columns -# -#browser_display_mode = classic -# -#search_engine_display_mode = classic -# -#playlist_editor_display_mode = classic -# -#discard_colors_if_item_is_selected = yes -# -#show_duplicate_tags = yes -# -#incremental_seeking = yes -# -#seek_time = 1 -# -#volume_change_step = 2 -# -#autocenter_mode = no -# -#centered_cursor = no -# -## -## Note: You can specify third character which will be used to build 'empty' -## part of progressbar. -## -#progressbar_look = => -# -## Available values: database, playlist. -## -#default_place_to_search_in = database -# -## Available values: classic, alternative. -## -#user_interface = classic -# -#data_fetching_delay = yes -# -## Available values: artist, album_artist, date, genre, composer, performer. -## -#media_library_primary_tag = artist -# -#media_library_albums_split_by_date = yes -# -## Available values: wrapped, normal. -## -#default_find_mode = wrapped -# -#default_tag_editor_pattern = %n - %t -# -#header_visibility = yes -# -#statusbar_visibility = yes -# -#titles_visibility = yes -# -#header_text_scrolling = yes -# -#cyclic_scrolling = no -# -#lines_scrolled = 2 -# -#lyrics_fetchers = lyricwiki, azlyrics, genius, sing365, lyricsmania, metrolyrics, justsomelyrics, jahlyrics, plyrics, tekstowo, internet -# -#follow_now_playing_lyrics = no -# -#fetch_lyrics_for_current_song_in_background = no -# -#store_lyrics_in_song_dir = no -# -#generate_win32_compatible_filenames = yes -# -#allow_for_physical_item_deletion = no -# -## -## Note: If you set this variable, ncmpcpp will try to get info from last.fm in -## language you set and if it fails, it will fall back to english. Otherwise it -## will use english the first time. -## -## Note: Language has to be expressed as an ISO 639 alpha-2 code. -## -#lastfm_preferred_language = en -# -#space_add_mode = add_remove -# -#show_hidden_files_in_local_browser = no -# -## -## How shall screen switcher work? -## -## - "previous" - switch between the current and previous screen. -## - "screen1,...,screenN" - switch between given sequence of screens. -## -## Screens available for use: help, playlist, browser, search_engine, -## media_library, playlist_editor, tag_editor, outputs, visualizer, clock, -## lyrics, last_fm. -## -#screen_switcher_mode = playlist, browser -# -## -## Note: You can define startup screen by choosing screen from the list above. -## -#startup_screen = playlist -# -## -## Note: You can define startup slave screen by choosing screen from the list -## above or an empty value for no slave screen. -## -#startup_slave_screen = "" -# -#startup_slave_screen_focus = no -# -## -## Default width of locked screen (in %). Acceptable values are from 20 to 80. -## -# -#locked_screen_width_part = 50 -# -#ask_for_locked_screen_width_part = yes -# -#jump_to_now_playing_song_at_start = yes -# -#ask_before_clearing_playlists = yes -# -#clock_display_seconds = no -# -#display_volume_level = yes -# -display_bitrate = yes -# -#display_remaining_time = no -# -## Available values: none, basic, extended, perl. -## -#regular_expressions = perl -# -## -## Note: if below is enabled, ncmpcpp will ignore leading "The" word while -## sorting items in browser, tags in media library, etc. -## -#ignore_leading_the = no -# -## -## Note: if below is enabled, ncmpcpp will ignore diacritics while searching and -## filtering lists. This takes an effect only if boost was compiled with ICU -## support. -## -#ignore_diacritics = no -# -#block_search_constraints_change_if_items_found = yes -# -#mouse_support = yes -# -#mouse_list_scroll_whole_page = yes -# -#empty_tag_marker = -# -#tags_separator = " | " -# -#tag_editor_extended_numeration = no -# -#media_library_sort_by_mtime = no -# -#enable_window_title = yes -# -## -## Note: You can choose default search mode for search engine. Available modes -## are: -## -## - 1 - use mpd built-in searching (no regexes, pattern matching) -## -## - 2 - use ncmpcpp searching (pattern matching with support for regexes, but -## if your mpd is on a remote machine, downloading big database to process -## it can take a while -## -## - 3 - match only exact values (this mode uses mpd function for searching in -## database and local one for searching in current playlist) -## -# -#search_engine_default_search_mode = 1 -# -#external_editor = nano -# -## Note: set to yes if external editor is a console application. -## -#use_console_editor = yes -# -##### colors definitions ##### -## -## It is possible to set a background color by setting a color value -## "_", e.g. red_black will set foregound color to red -## and background color to black. -## -## In addition, for terminals that support 256 colors it is possible to set one -## of them by using a number in range [1, 256] instead of color name, -## e.g. numerical value corresponding to red_black is 2_1. To find out if the -## terminal supports 256 colors, run ncmpcpp and check out the bottom of the -## help screen for list of available colors and their numerical values. -## -## What is more, there are two special values for the background color: -## "transparent" and "current". The first one explicitly sets the background to -## be transparent, while the second one allows you to preserve current -## background color and change only the foreground one. It's used implicitly -## when background color is not specified. -## -## Moreover, it is possible to attach format information to selected color -## variables by appending to their end a colon followed by one or more format -## flags, e.g. black:b or red:ur. The following variables support this syntax: -## visualizer_color, color1, color2, empty_tag_color, volume_color, -## state_line_color, state_flags_color, progressbar_color, -## progressbar_elapsed_color, player_state_color, statusbar_time_color, -## alternative_ui_separator_color. -## -## Note: due to technical limitations of older ncurses version, if 256 colors -## are used there is a possibility that you'll be able to use only colors with -## transparent background. -# -#colors_enabled = yes -# -#empty_tag_color = cyan -# -#header_window_color = default -# -#volume_color = default -# -#state_line_color = default -# -#state_flags_color = default:b -# -#main_window_color = yellow -# -#color1 = white -# -#color2 = green -# -#progressbar_color = black:b -# -#progressbar_elapsed_color = green:b -# -#statusbar_color = default -# -#statusbar_time_color = default:b -# -#player_state_color = default:b -# -#alternative_ui_separator_color = black:b -# -#window_border_color = green -# -#active_window_border = red -# diff --git a/home/dot_config/picom/picom.conf b/home/dot_config/picom/picom.conf deleted file mode 100644 index 5e281e07..00000000 --- a/home/dot_config/picom/picom.conf +++ /dev/null @@ -1,86 +0,0 @@ -# Shadow -shadow = true; -no-dnd-shadow = true; -no-dock-shadow = true; -shadow-radius = 12.0; -shadow-offset-x = -12; -shadow-offset-y = -12; -shadow-opacity = 0.7; -# shadow-red = 0.0; -# shadow-green = 0.0; -# shadow-blue = 0.0; -#shadow-exclude = [ - #"name = 'Notification'", - #"class_g = 'Conky'", - #"class_g ?= 'Notify-osd'", - #"class_g = 'Cairo-clock'", - #"_GTK_FRAME_EXTENTS@:c" -#]; -# shadow-exclude = "n:e:Notification"; -# shadow-exclude-reg = "x10+0+0"; -# xinerama-shadow-crop = true; - -# Opacity -#menu-opacity = 0.9; -#inactive-opacity = 0.9; -#active-opacity = 1.0; -#frame-opacity = 0.7; -#inactive-opacity-override = true; -#alpha-step = 0.06; -#inactive-dim = 0.2; -#inactive-dim-fixed = true; -#blur-background = true; -#blur-background-frame = true; -#blur-kern = "3x3box"; -#blur-kern = "5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1"; -#blur-background-fixed = true; -#blur-background-exclude = [ - #"window_type = 'dock'", - #"window_type = 'desktop'", - #"_GTK_FRAME_EXTENTS@:c" -#]; -#opacity-rule = [ "80:class_g = 'URxvt'" ]; - -# Fading -fading = true; -fade-delta = 2; -fade-in-step = 0.03; -fade-out-step = 0.04; -#no-fading-openclose = true; -#no-fading-destroyed-argb = true; -#fade-exclude = [ ]; - -# Other -backend = "xrender"; -mark-wmwin-focused = true; -mark-ovredir-focused = true; -# use-ewmh-active-win = true; -detect-rounded-corners = true; -detect-client-opacity = true; -vsync = false; -dbe = false; -paint-on-overlay = true; -# sw-opti = true; -# unredir-if-possible = true; -# unredir-if-possible-delay = 5000; -# unredir-if-possible-exclude = [ ]; -focus-exclude = [ "class_g = 'Cairo-clock'" ]; -detect-transient = true; -detect-client-leader = false; -invert-color-include = [ ]; -# resize-damage = 1; - -# GLX backend -# glx-no-stencil = true; -glx-copy-from-front = false; -# glx-use-copysubbuffermesa = true; -# glx-no-rebind-pixmap = true; -# glx-use-gpushader4 = true; -# xrender-sync = true; -# xrender-sync-fence = true; - -# Window type settings -wintypes: -{ - tooltip = { fade = true; shadow = true; opacity = 0.75; focus = true; }; -}; diff --git a/home/dot_config/polybar/common b/home/dot_config/polybar/common deleted file mode 100644 index 3e71af78..00000000 --- a/home/dot_config/polybar/common +++ /dev/null @@ -1,23 +0,0 @@ -width = 100% -height = 20 -radius = 0 -line-size = 0 -bottom = false - -font-0 = "JetBrainsMono Nerd Font:size=11;2" -font-1 = "JetBrainsMono Nerd Font:style=Bold:size=12;2" -font-2 = "JetBrainsMono Nerd Font:size=12;2" - -override-redirect = false -screenchange-reload = true -throttle-output = 5 -throttle-output-for = 10 -throttle-input-for = 30 -padding-left = 0 -padding-right = 0 -module-margin-left = 0 -module-margin-right = 0 - -tray-position = right -tray-padding = 2 -tray-detached = false diff --git a/home/dot_config/polybar/dracula.tmpl b/home/dot_config/polybar/dracula.tmpl deleted file mode 100644 index 4b6e60fe..00000000 --- a/home/dot_config/polybar/dracula.tmpl +++ /dev/null @@ -1,127 +0,0 @@ -[bar/fullbar] -monitor = HDMI-0 -include-file = ~/.config/polybar/common - -background = #bb282a36 -foreground = #f8f8f2 -wm-restack = i3 - -modules-left = i3 spacing spacing xwindow -modules-center = date -modules-right = memory separator cpu separator spacing pulseaudio separator bandwidth separator - -[module/xwindow] -type = internal/xwindow -label = %title:0:60:...% - -[module/memory] -type = internal/memory -internal = 1 -format-prefix = MEM: -format-prefix-foreground = "#8be9fd" -format =