summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--alacritty/.config/alacritty/alacritty.yml67
-rw-r--r--mako/.config/mako/config2
-rw-r--r--mpv/.config/mpv/mpv.conf5
-rw-r--r--newsboat/.config/newsboat/urls4
-rwxr-xr-xriver/.config/river/init188
-rw-r--r--waybar/.config/waybar/config65
-rw-r--r--waybar/.config/waybar/style.css116
-rw-r--r--wofi/.config/wofi/style.css40
-rw-r--r--xdg-desktop-portal-wlr/.config/xdg-desktop-portal-wlr/config5
-rw-r--r--zathura/.config/zathura/zathurarc1
10 files changed, 493 insertions, 0 deletions
diff --git a/alacritty/.config/alacritty/alacritty.yml b/alacritty/.config/alacritty/alacritty.yml
new file mode 100644
index 0000000..4e04fb2
--- /dev/null
+++ b/alacritty/.config/alacritty/alacritty.yml
@@ -0,0 +1,67 @@
+font:
+ bold:
+ family: Terminus
+ style: Bold
+ bold_italic:
+ family: Terminus
+ style: Bold Italic
+ italic:
+ family: Terminus
+ style: Italic
+ normal:
+ family: Terminus
+ style: Regular
+ size: 14
+
+key_bindings:
+ - { key: Return, mods: Control|Shift, action: SpawnNewInstance }
+ - { key: F, mods: Control, action: SearchForward }
+
+selection:
+ save_to_clipboard: true
+
+colors:
+ search:
+ focused_match:
+ foreground: '#181818'
+ background: '#ab4642'
+ matches:
+ foreground: '#181818'
+ background: '#f4bf75'
+ bar:
+ foreground: '#d0d0d0'
+ background: '#262626'
+
+ primary:
+ background: '#000000'
+ foreground: '#ffffff'
+ cursor:
+ text: '#000000'
+ cursor: '#ffffff'
+ normal:
+ black: '#000000'
+ red: '#d54e53'
+ green: '#00ff00'
+ yellow: '#e6c547'
+ blue: '#7aa6da'
+ magenta: '#c397d8'
+ cyan: '#70c0ba'
+ white: '#eaeaea'
+ bright:
+ black: '#666666'
+ red: '#ff3334'
+ green: '#00ff00'
+ yellow: '#e7c547'
+ blue: '#7aa6da'
+ magenta: '#b77ee0'
+ cyan: '#54ced6'
+ white: '#ffffff'
+ dim:
+ black: '#000000'
+ red: '#8c3336'
+ green: '#00ff00'
+ yellow: '#97822e'
+ blue: '#506d8f'
+ magenta: '#80638e'
+ cyan: '#497e7a'
+ white: '#9a9a9a'
diff --git a/mako/.config/mako/config b/mako/.config/mako/config
new file mode 100644
index 0000000..dfd6625
--- /dev/null
+++ b/mako/.config/mako/config
@@ -0,0 +1,2 @@
+font=Terminus
+default-timeout=15000
diff --git a/mpv/.config/mpv/mpv.conf b/mpv/.config/mpv/mpv.conf
new file mode 100644
index 0000000..d2d9383
--- /dev/null
+++ b/mpv/.config/mpv/mpv.conf
@@ -0,0 +1,5 @@
+scale=spline36
+dscale=catmull_rom
+cscale=mitchell
+video-sync=display-resample
+save-position-on-quit
diff --git a/newsboat/.config/newsboat/urls b/newsboat/.config/newsboat/urls
new file mode 100644
index 0000000..a9c4647
--- /dev/null
+++ b/newsboat/.config/newsboat/urls
@@ -0,0 +1,4 @@
+https://danluu.com/atom.xml
+https://drewdevault.com/blog/index.xml
+https://nategb.xyz/blog/atom.xml
+https://feeds.buzzsprout.com/1121972.rss
diff --git a/river/.config/river/init b/river/.config/river/init
new file mode 100755
index 0000000..7e189cc
--- /dev/null
+++ b/river/.config/river/init
@@ -0,0 +1,188 @@
+#!/bin/sh
+
+# based on default config.
+# See the river(1), riverctl(1), and rivertile(1) man pages for complete
+# documentation.
+ kanshi &
+
+# Use the "logo" key as the primary modifier
+ mod="Mod4"
+
+#natural scrolling for trackpad. you can find device name with $riverctl list-inputs
+riverctl input 1739:0:Synaptics_TM3276-022 natural-scroll enabled
+riverctl input 1739:0:Synaptics_TM3276-022 scroll-method two-finger
+
+# Mod+Return to start an instance of alacritty
+riverctl map normal $mod Return spawn alacritty
+# Mod+B to start an instance of firefox. alt for school
+riverctl map normal $mod B spawn firefox
+riverctl map normal $mod+Mod1 B spawn firefox-school
+
+#keepass password manager
+riverctl map normal $mod P spawn keepassxc
+
+#swaylock screen lock
+riverctl map normal $mod Home spawn lock
+riverctl map normal $mod+Shift Home spawn locks #suspend after locking
+
+# riverctl map normal $mod Space spawn 'bemenu-run --fn Terminus'
+riverctl map normal $mod Space spawn 'wofi --show=run'
+
+# Mod+Q to close the focused view
+riverctl map normal $mod Q close
+
+# Mod+Shift+C to exit river
+riverctl map normal $mod+Shift C exit
+
+# Mod+J and Mod+K to focus the next/previous view in the layout stack
+riverctl map normal $mod J focus-view next
+riverctl map normal $mod K focus-view previous
+
+# Mod+Shift+J and Mod+Shift+K to swap the focused view with the next/previous
+# view in the layout stack
+riverctl map normal $mod+Shift J swap next
+riverctl map normal $mod+Shift K swap previous
+
+# Mod+Period and Mod+Comma to focus the next/previous output
+riverctl map normal $mod Period focus-output next
+riverctl map normal $mod Comma focus-output previous
+
+# Mod+Shift+{Period,Comma} to send the focused view to the next/previous output
+riverctl map normal $mod+Shift Period send-to-output next
+riverctl map normal $mod+Shift Comma send-to-output previous
+
+# Mod+Return to bump the focused view to the top of the layout stack
+riverctl map normal $mod+Shift Return zoom
+
+# Mod+H and Mod+L to decrease/increase the main ratio of rivertile(1)
+riverctl map normal $mod H send-layout-cmd rivertile "main-ratio -0.05"
+riverctl map normal $mod L send-layout-cmd rivertile "main-ratio +0.05"
+
+# Mod+Shift+H and Mod+Shift+L to increment/decrement the main count of rivertile(1)
+riverctl map normal $mod+Shift H send-layout-cmd rivertile "main-count +1"
+riverctl map normal $mod+Shift L send-layout-cmd rivertile "main-count -1"
+
+# Mod+Alt+{H,J,K,L} to move views
+riverctl map normal $mod+Mod1 H move left 100
+riverctl map normal $mod+Mod1 J move down 100
+riverctl map normal $mod+Mod1 K move up 100
+riverctl map normal $mod+Mod1 L move right 100
+
+# Mod+Alt+Control+{H,J,K,L} to snap views to screen edges
+riverctl map normal $mod+Mod1+Control H snap left
+riverctl map normal $mod+Mod1+Control J snap down
+riverctl map normal $mod+Mod1+Control K snap up
+riverctl map normal $mod+Mod1+Control L snap right
+
+# Mod+Alt+Shif+{H,J,K,L} to resize views
+riverctl map normal $mod+Mod1+Shift H resize horizontal -100
+riverctl map normal $mod+Mod1+Shift J resize vertical 100
+riverctl map normal $mod+Mod1+Shift K resize vertical -100
+riverctl map normal $mod+Mod1+Shift L resize horizontal 100
+
+# Mod + Left Mouse Button to move views
+riverctl map-pointer normal $mod BTN_LEFT move-view
+
+# Mod + Right Mouse Button to resize views
+riverctl map-pointer normal $mod BTN_RIGHT resize-view
+
+for i in $(seq 1 9)
+do
+ tags=$((1 << ($i - 1)))
+
+ # Mod+[1-9] to focus tag [0-8]
+ riverctl map normal $mod $i set-focused-tags $tags
+
+ # Mod+Shift+[1-9] to tag focused view with tag [0-8]
+ riverctl map normal $mod+Shift $i set-view-tags $tags
+
+ # Mod+Ctrl+[1-9] to toggle focus of tag [0-8]
+ riverctl map normal $mod+Control $i toggle-focused-tags $tags
+
+ # Mod+Shift+Ctrl+[1-9] to toggle tag [0-8] of focused view
+ riverctl map normal $mod+Shift+Control $i toggle-view-tags $tags
+done
+
+# Mod+0 to focus all tags
+# Mod+Shift+0 to tag focused view with all tags
+all_tags=$(((1 << 32) - 1))
+riverctl map normal $mod 0 set-focused-tags $all_tags
+riverctl map normal $mod+Shift 0 set-view-tags $all_tags
+
+# Mod+Shift+Space to toggle float
+riverctl map normal $mod+Shift Space toggle-float
+
+# Mod+F to toggle fullscreen
+riverctl map normal $mod F toggle-fullscreen
+
+# Mod+{Up,Right,Down,Left} to change layout orientation
+riverctl map normal $mod Up send-layout-cmd rivertile "main-location top"
+riverctl map normal $mod Right send-layout-cmd rivertile "main-location right"
+riverctl map normal $mod Down send-layout-cmd rivertile "main-location bottom"
+riverctl map normal $mod Left send-layout-cmd rivertile "main-location left"
+
+# Declare a passthrough mode. This mode has only a single mapping to return to
+# normal mode. This makes it useful for testing a nested wayland compositor
+riverctl declare-mode passthrough
+
+# Mod+F11 to enter passthrough mode
+riverctl map normal $mod F11 enter-mode passthrough
+
+# Mod+F11 to return to normal mode
+riverctl map passthrough $mod F11 enter-mode normal
+
+# Various media key mapping examples for both normal and locked mode which do
+# not have a modifier
+for mode in normal locked
+do
+ # Eject the optical drive
+ riverctl map $mode None XF86Eject spawn 'eject -T'
+
+ # Control pulse audio volume with pamixer (https://github.com/cdemoulins/pamixer)
+ riverctl map $mode None XF86AudioRaiseVolume spawn 'pamixer -i 5'
+ riverctl map $mode None XF86AudioLowerVolume spawn 'pamixer -d 5'
+ riverctl map $mode None XF86AudioMute spawn 'pamixer --toggle-mute'
+
+ # Control MPRIS aware media players with playerctl (https://github.com/altdesktop/playerctl)
+ riverctl map $mode None XF86AudioMedia spawn 'playerctl play-pause'
+ riverctl map $mode None XF86AudioPlay spawn 'playerctl play-pause'
+ riverctl map $mode None XF86AudioPrev spawn 'playerctl previous'
+ riverctl map $mode None XF86AudioNext spawn 'playerctl next'
+
+ # Control screen backlight brighness with xbacklight (acpilight arch package)
+ riverctl map $mode None XF86MonBrightnessUp spawn 'xbacklight -inc 5'
+ riverctl map $mode None XF86MonBrightnessDown spawn 'xbacklight -dec 5'
+done
+
+# make cursor jump to focused output
+riverctl set-cursor-warp on-output-change
+
+# Set background and border color (defaults)
+riverctl background-color 0x002b36
+riverctl border-color-focused 0x93a1a1
+riverctl border-color-unfocused 0x586e75
+
+# Set repeat rate
+riverctl set-repeat 50 300
+
+# Set app-ids of views which should float
+riverctl float-filter-add app-id "org.keepassxc.KeePassXC"
+riverctl float-filter-add app-id "Signal"
+
+# Set app-ids of views which should use client side decorations
+# e.g. riverctl csd-filter-add "gedit"
+
+riverctl spawn "swaybg -i ~/media/pix/berry.jpg -m center -o '*'"
+riverctl spawn "sunset"
+
+#waybar on startup
+riverctl spawn waybar
+#mako on startup
+riverctl spawn mako
+
+
+# Set and exec into the default layout generator, rivertile.
+# River will send the process group of the init executable SIGTERM on exit.
+
+riverctl default-layout rivertile
+exec rivertile -outer-padding 1 -view-padding 3
diff --git a/waybar/.config/waybar/config b/waybar/.config/waybar/config
new file mode 100644
index 0000000..b81dffb
--- /dev/null
+++ b/waybar/.config/waybar/config
@@ -0,0 +1,65 @@
+{
+ "height": 20, // Waybar height (to be removed for auto height)
+ "modules-left": ["river/tags"],
+ "modules-right": ["pulseaudio", "network", "battery","clock"],
+
+ "river/tags": {
+ "num-tags": 9
+ },
+
+ "clock": {
+ "tooltip-format": "<big>{:%Y %B}</big>\n<tt><small>{calendar}</small></tt>",
+ "format-alt": "{:%Y-%m-%d}"
+ },
+
+ "backlight": {
+ // "device": "acpi_video1",
+ "format": "{percent}% {icon}",
+ "format-icons": ["", ""]
+ },
+
+ "battery": {
+ "states": {
+ // "good": 95,
+ "warning": 10,
+ "critical": 5
+ },
+ "format": "{capacity}% {icon}",
+ "format-charging": "{capacity}% 🔋",
+ "format-plugged": "{capacity}% 🔌",
+ "format-alt": "{time} {icon}",
+ // "format-good": "", // An empty format will hide the module
+ // "format-full": "",
+ "format-icons": ["", "", "", "", ""]
+ },
+
+ "network": {
+ // "interface": "wlp2*", // (Optional) To force the use of this interface
+ "format-wifi": "{essid} ({signalStrength}%) 🌍",
+ "format-ethernet": "{ifname}: {ipaddr}/{cidr} ",
+ "format-linked": "{ifname} (No IP) ❗",
+ "format-disconnected": "Disconnected 🛑",
+ "format-alt": "{ifname}: {ipaddr}/{cidr}"
+ },
+
+ "pulseaudio": {
+ // "scroll-step": 1, // %, can be a float
+ "format": "{volume}% {icon} {format_source}",
+ "format-bluetooth": "{volume}% {icon} {format_source}",
+ "format-bluetooth-muted": " {icon} {format_source}",
+ "format-muted": " {format_source}",
+ "format-source": "{volume}% 🎤",
+ "format-source-muted": "🤫",
+ "format-icons": {
+ "headphone": "🎧",
+ "hands-free": "",
+ "headset": "",
+ "phone": "☎️",
+ "portable": "📱",
+ "car": "🚗",
+ "default": ["🔈", "🔉", "🔊"]
+ },
+ "on-click": "alacritty -e pulsemixer"
+ },
+}
+
diff --git a/waybar/.config/waybar/style.css b/waybar/.config/waybar/style.css
new file mode 100644
index 0000000..76e830e
--- /dev/null
+++ b/waybar/.config/waybar/style.css
@@ -0,0 +1,116 @@
+* {
+ border: none;
+ border-radius: 0;
+ font-family: "Terminus";
+ font-size: 13px;
+ min-height: 0;
+}
+
+#tags{
+ margin-top: 2px;
+ margin-left: 2px;
+ padding: 1px;
+ background-color: transparent;
+}
+
+#tags button {
+ margin: 1px;
+ padding: 2px;
+ color: #93a1a1;
+}
+
+#tags button:hover {
+ box-shadow: inherit;
+ text-shadow: inherit;
+ background: #073624;
+}
+
+#tags button.focused {
+ color: #073642;
+ background-color: #93a1a1;
+ border: 2px solid #073624;
+}
+
+#tags button.urgent {
+ color: #073642;
+ background-color: tomato;
+ border: 2px solid #073624;
+}
+
+#tags button.occupied {
+ border: 2px solid #93a1a1;
+}
+
+window#waybar {
+ background: transparent;
+ color: white;
+}
+
+#window {
+ font-weight: bold;
+}
+
+#mode {
+ background: #64727D;
+ border-bottom: 3px solid white;
+}
+
+#clock, #battery, #cpu, #memory, #network, #pulseaudio, #tray, #mode {
+ padding: 0 3px;
+ margin: 0 2px;
+}
+
+#clock {
+ font-weight: bold;
+ font-family: "Terminus";
+}
+
+#battery {
+}
+
+#battery icon {
+ color: white;
+}
+
+#battery.charging {
+}
+
+@keyframes blink {
+ to {
+ background-color: #ffffff;
+ color: black;
+ }
+}
+
+#battery.warning:not(.charging) {
+ color: #f53c3c;
+ animation-name: blink;
+ animation-duration: 0.5s;
+ animation-timing-function: linear;
+ animation-iteration-count: infinite;
+ animation-direction: alternate;
+}
+
+#cpu {
+}
+
+#memory {
+}
+
+#network {
+}
+
+#network.disconnected {
+ background: #f53c3c;
+}
+
+#pulseaudio {
+}
+
+#pulseaudio.muted {
+}
+
+
+#tray {
+}
+
diff --git a/wofi/.config/wofi/style.css b/wofi/.config/wofi/style.css
new file mode 100644
index 0000000..919d59f
--- /dev/null
+++ b/wofi/.config/wofi/style.css
@@ -0,0 +1,40 @@
+#outer-box {
+ border: 2px solid #d5d8da;
+ border-radius: 4px;
+}
+
+#window {
+ background-color: #1c1e26;
+}
+
+#text {
+ font-family: "Terminus";
+ color: #ccc;
+}
+
+#text:selected {
+ color: #16161c;
+}
+
+#input {
+ margin: 4px;
+ border: 2px solid #d5d8da;
+ border-radius: 4px;
+ background-color: #1c1e26;
+ font-family: "Terminus";
+ color: #ccc;
+}
+
+#scroll {
+ margin: 2px 2px 3px 2px;
+}
+
+#entry {
+ padding: 2px 4px;
+ margin: 1px 2px;
+}
+
+#entry:selected {
+ background-color: #d5d8da;
+ border-radius: 4px;
+}
diff --git a/xdg-desktop-portal-wlr/.config/xdg-desktop-portal-wlr/config b/xdg-desktop-portal-wlr/.config/xdg-desktop-portal-wlr/config
new file mode 100644
index 0000000..1c7d580
--- /dev/null
+++ b/xdg-desktop-portal-wlr/.config/xdg-desktop-portal-wlr/config
@@ -0,0 +1,5 @@
+[screencast]
+output_name=eDP-1
+max_fps=30
+chooser_type=dmenu
+chooser_cmd=bemenu
diff --git a/zathura/.config/zathura/zathurarc b/zathura/.config/zathura/zathurarc
new file mode 100644
index 0000000..ea10740
--- /dev/null
+++ b/zathura/.config/zathura/zathurarc
@@ -0,0 +1 @@
+set selection-clipboard clipboard