Migrate to panacea as daily driver

This commit is contained in:
coolneng 2020-05-24 02:23:06 +02:00
parent 9743634f3c
commit 6e23af4691
Signed by: coolneng
GPG Key ID: 9893DA236405AF57
29 changed files with 230 additions and 366 deletions

View File

@ -1,11 +1,5 @@
# Text Editor
set -x EDITOR nvim
# ZFS GRUB
set -x ZPOOL_VDEV_NAME_PATH 1
# Compiler
set -x CC /usr/bin/clang
set -x CXX /usr/bin/clang++
# Man colors
set -g man_standout -o blue
@ -13,26 +7,13 @@ set -g man_bold -o magenta
# Aliases
alias f "fff"
alias xa "xbps-install -S"
alias xu "xbps-install -Su"
alias xc "xbps-remove -o"
alias xr "xbps-remove -Rf"
alias xq "xbps-query -Rs"
alias wlan "iw dev wlp2s0 scan | grep SSID"
alias wlan "iw dev wlp4s0 scan | grep SSID"
alias bc "bc -l"
alias vim "nvim"
alias docker "podman"
alias docker-compose "podman-compose"
# Additional paths
set PATH /opt/texlive/2020/bin/x86_64-linux/ /bin /usr/bin /usr/local/bin /usr/local/sbin /usr/sbin /sbin
set PATH $PATH /$HOME/.local/bin
set PATH $PATH /$HOME/.local/share/go/bin
set PATH $PATH /$HOME/.emacs.d/bin
# Go workspace
set -x GOPATH $HOME/.local/share/go/
set PATH $PATH $HOME/.emacs.d/bin
# fff colors [0-9]
set -x FFF_COL1 4
@ -42,3 +23,6 @@ set -x FFF_FAV1 $HOME/Documents/Uni
set -x FFF_FAV2 $HOME/Documents/Papers
set -x FFF_FAV3 $HOME/Documents/Books/Academic
set -x FFF_FAV4 $HOME/Documents/Education
# Set up direnv
eval (direnv hook fish)

View File

@ -12,6 +12,10 @@ function _git_dirty
end
function fish_prompt
if test $TERM = "dumb"
echo "\$ "
return 0
end
set -l yellow (set_color yellow)
set -l green (set_color green)
set -l normal (set_color normal)

View File

@ -1,53 +0,0 @@
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<dir>~/.fonts</dir>
<!-- do not use the embedded bitmap instead of the outline
<https://www.freebsd.org/cgi/man.cgi?query=fonts-conf&sektion=5&manpath=FreeBSD+and+Ports>
<https://bbs.archlinux.org/viewtopic.php?id=161609> post 2 (2013)
<https://redd.it/7kqr5l> (2017) -->
<match target="font">
<edit name="embeddedbitmap" mode="assign">
<bool>false</bool>
</edit>
</match>
<!-- prefer outline e.g. TrueType instead of bitmap fonts
<https://bbs.archlinux.org/viewtopic.php?id=161609> post 2 (2013)
<https://redd.it/4tb2dt> (2016) -->
<match target="font">
<edit name="prefer_outline">
<bool>true</bool>
</edit>
</match>
<!-- reject bitmap fonts, except Ohsnapu - prefer PostScript, TrueType et cetera
<https://forums.freebsd.org/threads/howto-nice-fonts.2021/> (2009)
<https://redd.it/4tb2dt> (2016) -->
<selectfont>
<acceptfont>
<pattern>
<patelt name="family">
<string>Siji</string>
</patelt>
</pattern>
</acceptfont>
<acceptfont>
<pattern>
<patelt name="family">
<string>cherry</string>
</patelt>
</pattern>
</acceptfont>
<rejectfont>
<pattern>
<patelt name="scalable">
<bool>false</bool>
</patelt>
</pattern>
</rejectfont>
</selectfont>
</fontconfig>

View File

@ -18,3 +18,6 @@ obj/
.mypy_cache
# Emacs
.dir-locals.el
# Dev environment with Nix
.envrc
.mysql

View File

@ -0,0 +1,5 @@
# Increase password cache to 24H
max-cache-ttl 60480000
default-cache-ttl 60480000
# Allow piped input
allow-loopback-pinentry

View File

@ -0,0 +1,8 @@
file:///home/coolneng/Documents
file:///home/coolneng/Documents/Archive-uni/Third-year
file:///home/coolneng/Photos/GIFs
file:///home/coolneng/Photos/MuisLata
file:///home/coolneng/Photos/Rehiwi
file:///home/coolneng/Photos/NPC
file:///home/coolneng/Photos/Memri
file:///home/coolneng/Photos/Random%20dump

View File

@ -10,6 +10,6 @@ exports.port = 993;
exports.tls = true;
exports.username = "akasroua@gmail.com";
exports.password = getStdout("pass mail/gmail");
exports.onNewMail = "/bin/mbsync gmail"
exports.onNewMailPost = "/bin/notmuch new"
exports.onNewMail = "mbsync gmail"
exports.onNewMailPost = "notmuch new"
exports.boxes = [ "INBOX"];

View File

@ -10,6 +10,6 @@ exports.port = 993;
exports.tls = true;
exports.username = "akasroua@correo.ugr.es";
exports.password = getStdout("pass mail/uni");
exports.onNewMail = "/bin/mbsync uni"
exports.onNewMailPost = "/bin/notmuch new"
exports.onNewMail = "mbsync uni"
exports.onNewMailPost = "notmuch new"
exports.boxes = [ "INBOX"];

View File

@ -4,5 +4,5 @@
}
{
output eDP-1 enable mode 1366x768
output eDP-1 enable mode 1920x1080
}

View File

@ -23,7 +23,7 @@ bold_italic_font Go Mono Bold Italic
#: italic_font Operator Mono Book Italic
#: bold_italic_font Operator Mono Medium Italic
font_size 11.0
font_size 14.0
#: Font size (in pts)

View File

@ -2,7 +2,7 @@
IMAPAccount gmail
Host imap.gmail.com
User akasroua@gmail.com
PassCmd "/bin/pass mail/gmail"
PassCmd "pass mail/gmail"
SSLType IMAPS
CertificateFile /etc/ssl/certs/ca-certificates.crt
@ -45,7 +45,7 @@ SyncState *
IMAPAccount uni
Host correo.ugr.es
User akasroua@correo.ugr.es
PassCmd "/bin/pass mail/uni"
PassCmd "pass mail/uni"
SSLType IMAPS
CertificateFile /etc/ssl/certs/ca-certificates.crt

View File

@ -1,29 +1,8 @@
[Default Applications]
x-scheme-handler/http=userapp-Firefox-N1ZR6Z.desktop
x-scheme-handler/https=userapp-Firefox-N1ZR6Z.desktop
x-scheme-handler/ftp=userapp-Firefox-N1ZR6Z.desktop
x-scheme-handler/chrome=userapp-Firefox-N1ZR6Z.desktop
text/html=userapp-Firefox-N1ZR6Z.desktop
application/x-extension-htm=userapp-Firefox-N1ZR6Z.desktop
application/x-extension-html=userapp-Firefox-N1ZR6Z.desktop
application/x-extension-shtml=userapp-Firefox-N1ZR6Z.desktop
application/xhtml+xml=userapp-Firefox-N1ZR6Z.desktop
application/x-extension-xhtml=userapp-Firefox-N1ZR6Z.desktop
application/x-extension-xht=userapp-Firefox-N1ZR6Z.desktop
application/pdf=org.pwmt.zathura-pdf-poppler.desktop
application/lrf=calibre-lrfviewer.desktop
[Added Associations]
x-scheme-handler/http=userapp-Firefox-N1ZR6Z.desktop;
x-scheme-handler/https=userapp-Firefox-N1ZR6Z.desktop;
x-scheme-handler/ftp=userapp-Firefox-N1ZR6Z.desktop;
x-scheme-handler/chrome=userapp-Firefox-N1ZR6Z.desktop;
text/html=userapp-Firefox-N1ZR6Z.desktop;
application/x-extension-htm=userapp-Firefox-N1ZR6Z.desktop;
application/x-extension-html=userapp-Firefox-N1ZR6Z.desktop;
application/x-extension-shtml=userapp-Firefox-N1ZR6Z.desktop;
application/xhtml+xml=userapp-Firefox-N1ZR6Z.desktop;
application/x-extension-xhtml=userapp-Firefox-N1ZR6Z.desktop;
application/x-extension-xht=userapp-Firefox-N1ZR6Z.desktop;
text/csv=libreoffice-writer.desktop;
application/vnd.openxmlformats-officedocument.wordprocessingml.document=libreoffice-writer.desktop;
[Default Applications]
application/pdf=org.pwmt.zathura.desktop
text/html=firefox.desktop
x-scheme-handler/http=firefox.desktop
x-scheme-handler/https=firefox.desktop
x-scheme-handler/about=firefox.desktop
x-scheme-handler/unknown=firefox.desktop

View File

@ -10,7 +10,7 @@ color1 = "magenta"
color2 = "cyan"
main_window_color = "cyan"
state_line_color = "black"
statusbar_color = "black"
statusbar_color = "cyan"
progressbar_color = "magenta"
progressbar_elapsed_color = "cyan"
current_item_prefix = "$(red)$r"
@ -20,14 +20,12 @@ alternative_ui_separator_color = "black"
# Settings
autocenter_mode = "yes"
header_visibility = "no"
statusbar_visibility = "no"
statusbar_visibility = "yes"
cyclic_scrolling = "yes"
titles_visibility = "no"
display_bitrate = "yes"
playlist_separate_albums = "no"
ask_before_clearing_playlists = "no"
visualizer_type = "ellipse"
visualizer_fifo_path = "/tmp/mpd.fifo"
# Playlist
user_interface = "alternative"
@ -39,26 +37,4 @@ song_columns_list_format = "(5)[]{} (20)[red]{a} (26)[white]{t|f} (44)[blue]{b}
alternative_header_second_line_format = "$6{%a} $b$8-$9 $4{%b}$9"
now_playing_prefix = "$b$4>$5> "
now_playing_suffix = "$2$/b$2"
# Progressbars to use.
# This section works as
# a clipboard so no need
# to hunt these down from
# the web.
#progressbar_look = "░█ "
#progressbar_look = "=>"
#progressbar_look = "─- "
#progressbar_look = "▒▒░"
#progressbar_look = "┅┅┄"
#progressbar_look = "─⊙┄"
#progressbar_look = "─➞─"
progressbar_look = "─┅─"
#progressbar_look = "▪▪▪"
#progressbar_look = "▪▪▫"
#progressbar_look = "───"
#progressbar_look = "▁▁▁"
#progressbar_look = ""
#progressbar_look = "■◣ "
#progressbar_look = "◈◆◇"
#progressbar_look = "→→"

View File

@ -9,7 +9,7 @@ vo=gpu
volume-max=200
af=acompressor
## Youtube-dl settings
ytdl-format=bestvideo[height<=?720][vcodec!=vp9]+bestaudio/best
ytdl-format=bestvideo[height<=?1080][vcodec!=vp9]+bestaudio/best
## Wayland
gpu-context=wayland
## Default window size

View File

@ -13,6 +13,7 @@ set mbox_type = Maildir
set ssl_starttls = yes
set ssl_force_tls = yes
set record = "+sent"
bind index,pager gg noop
bind index,pager g noop
bind index gg first-entry

View File

@ -1,6 +1,6 @@
text/html; w3m -I %{charset} -T text/html %s; copiousoutput;
text/* ; vim %s ; edit=vim %s ; compose=vim %s ; needsterminal
image/*; sxiv %s ; copiousoutput
text/* ; nvim %s ; edit=nvim %s ; compose=nvim %s ; needsterminal
image/*; imv %s ; copiousoutput
application/pdf; zathura %s ;
application/vnd.openxmlformats-officedocument.wordprocessingml.document; libreoffice %s ;
application/pgp-encrypted; gpg -d '%s'; copiousoutput;

View File

@ -1,3 +1,4 @@
#!/bin/sh
./.local/bin/MIMEmbellish | msmtp -a $1 -t
nix-shell -p python37
python ~/.local/bin/MIMEmbellish | msmtp -a $1 -t

View File

@ -1,4 +1,4 @@
#!/bin/python3
#!/usr/bin/env python
import re
import sys

View File

@ -86,15 +86,3 @@ snippet dp "Slide notes"
# Diapo $1
endsnippet
snippet jsign "JITKey signature"
Para cualquier consulta estamos a tu disposición!
Un saludo
endsnippet
snippet jhi "JITKey greeting"
Hola $1,
Muchas gracias por reservar nuestro apartamento!
endsnippet

View File

@ -27,9 +27,9 @@ then
then
while read -r line; do
echo "$line" \?\?
done <<< $(fd -e pdf -i "${QUERY#\?}" $HOME/Documents/Uni 2>&1 | grep -v 'Permission denied\|Input/output error')
done <<< $(fd "${QUERY#\?}" $HOME/Documents 2>&1 | grep -v 'Permission denied\|Input/output error')
else
fd -e pdf -i "${QUERY#!}" $HOME/Documents/Uni 2>&1 | grep -v 'Permission denied\|Input/output error'
fd "${QUERY#!}" $HOME/Documents 2>&1 | grep -v 'Permission denied\|Input/output error'
fi
else
echo "!!-- Type your search query to find files"

View File

@ -4,6 +4,12 @@ host zion
port 22
identityfile ~/.ssh/zion
host localhost
user root
hostname localhost
port 22
identityfile ~/.ssh/localhost
host prodyfo
user ec2-user
hostname ec2-52-47-172-241.eu-west-3.compute.amazonaws.com
@ -15,9 +21,3 @@ host devyfo
hostname ec2-35-181-115-141.eu-west-3.compute.amazonaws.com
port 22
identityfile ~/.ssh/odyfo
host nixyfo
user coolneng
hostname ec2-35-181-61-130.eu-west-3.compute.amazonaws.com
port 22
identityfile ~/.ssh/odyfo

View File

@ -18,12 +18,12 @@ set $term kitty
# Your preferred application launcher
# Note: pass the final command to swaymsg so that the resulting window can be opened
# on the original workspace that the command was run on.
set $menu /bin/rofi -show drun | xargs swaymsg exec --
set $menu rofi -show drun | xargs swaymsg exec --
### Output configuration
#
# Default wallpaper (more resolutions are available in /usr/share/backgrounds/sway/)
output * bg ~/Photos/Wallpapers/d2a0wsarpmx21.jpg fill
output * bg ~/Photos/Wallpapers/wallhaven-47zo73.jpg fill
#
# Example configuration:
#
@ -58,141 +58,141 @@ output * bg ~/Photos/Wallpapers/d2a0wsarpmx21.jpg fill
#
# You can get the names of your inputs by running: swaymsg -t get_inputs
# Read `man 5 sway-input` for more information about this section.
# Keyboard layout
input * xkb_layout "es"
# Keyboard layout
input * xkb_layout "es"
# Touchpad settings
input "1739:29859:Synaptics_TM2985-009" {
# Touchpad settings
input "2:7:SynPS/2_Synaptics_TouchPad" {
dwt enabled
tap enabled
natural_scroll enabled
middle_emulation enabled
}
}
### Key bindings
#
# Basics:
#
# Start a terminal
bindsym $mod+Return exec $term
# Start a terminal
bindsym $mod+Return exec $term
# Kill focused window
bindsym $mod+w kill
# Kill focused window
bindsym $mod+w kill
# Start your launcher
bindsym $mod+d exec $menu
# Start your launcher
bindsym $mod+d exec $menu
# Drag floating windows by holding down $mod and left mouse button.
# Resize them with right mouse button + $mod.
# Despite the name, also works for non-floating windows.
# Change normal to inverse to use left mouse button for resizing and right
# mouse button for dragging.
floating_modifier $mod normal
# Drag floating windows by holding down $mod and left mouse button.
# Resize them with right mouse button + $mod.
# Despite the name, also works for non-floating windows.
# Change normal to inverse to use left mouse button for resizing and right
# mouse button for dragging.
floating_modifier $mod normal
# Reload the configuration file
bindsym $mod+Shift+c reload
# Reload the configuration file
bindsym $mod+Shift+c reload
# Exit sway (logs you out of your Wayland session)
bindsym $mod+Shift+e exec swaynag -t warning -m 'You pressed the exit shortcut. Do you really want to exit sway? This will end your Wayland session.' -b 'Yes, exit sway' 'swaymsg exit'
# Exit sway (logs you out of your Wayland session)
bindsym $mod+Shift+e exec swaynag -t warning -m 'You pressed the exit shortcut. Do you really want to exit sway? This will end your Wayland session.' -b 'Yes, exit sway' 'swaymsg exit'
#
# Moving around:
#
# Move your focus around
#bindsym $mod+$left focus left
#bindsym $mod+$down focus down
#bindsym $mod+$up focus up
#bindsym $mod+$right focus right
# Or use $mod+[up|down|left|right]
bindsym $mod+Left focus left
bindsym $mod+Down focus down
bindsym $mod+Up focus up
bindsym $mod+Right focus right
# Move your focus around
#bindsym $mod+$left focus left
#bindsym $mod+$down focus down
#bindsym $mod+$up focus up
#bindsym $mod+$right focus right
# Or use $mod+[up|down|left|right]
bindsym $mod+Left focus left
bindsym $mod+Down focus down
bindsym $mod+Up focus up
bindsym $mod+Right focus right
# Move the focused window with the same, but add Shift
#bindsym $mod+Shift+$left move left
#bindsym $mod+Shift+$down move down
#bindsym $mod+Shift+$up move up
#bindsym $mod+Shift+$right move right
# Ditto, with arrow keys
#bindsym $mod+Shift+Left move left
#bindsym $mod+Shift+Down move down
#bindsym $mod+Shift+Up move up
#bindsym $mod+Shift+Right move right
# Move the focused window with the same, but add Shift
#bindsym $mod+Shift+$left move left
#bindsym $mod+Shift+$down move down
#bindsym $mod+Shift+$up move up
#bindsym $mod+Shift+$right move right
# Ditto, with arrow keys
#bindsym $mod+Shift+Left move left
#bindsym $mod+Shift+Down move down
#bindsym $mod+Shift+Up move up
#bindsym $mod+Shift+Right move right
#
# Workspaces:
#
# Workspace names
set $workspace1 "1: "
set $workspace2 "2: "
set $workspace3 "3: "
set $workspace4 "4: "
set $workspace5 "5: "
set $workspace6 "6: "
#set $workspace7 "7: "
#set $workspace8 "8: "
#set $workspace9 "9: "
#set $workspace10 "10: "
# Switch to workspace
bindsym $mod+1 workspace $workspace1
bindsym $mod+2 workspace $workspace2
bindsym $mod+3 workspace $workspace3
bindsym $mod+4 workspace $workspace4
bindsym $mod+5 workspace $workspace5
bindsym $mod+6 workspace $workspace6
#bindsym $mod+7 workspace $workspace7
#bindsym $mod+8 workspace $workspace8
#bindsym $mod+9 workspace $workspace9
#bindsym $mod+0 workspace $workspace10
# Move focused container to workspace
bindsym $mod+Shift+1 move container to workspace $workspace1
bindsym $mod+Shift+2 move container to workspace $workspace2
bindsym $mod+Shift+3 move container to workspace $workspace3
bindsym $mod+Shift+4 move container to workspace $workspace4
bindsym $mod+Shift+5 move container to workspace $workspace5
bindsym $mod+Shift+6 move container to workspace $workspace6
#bindsym $mod+Shift+7 move container to workspace $workspace7
#bindsym $mod+Shift+8 move container to workspace $workspace8
#bindsym $mod+Shift+9 move container to workspace $workspace9
#bindsym $mod+Shift+0 move container to workspace $workspace10
# Note: workspaces can have any name you want, not just numbers.
# We just use 1-10 as the default.
# Workspace names
set $workspace1 "1: "
set $workspace2 "2: "
set $workspace3 "3: "
set $workspace4 "4: "
set $workspace5 "5: "
set $workspace6 "6: "
#set $workspace7 "7: "
#set $workspace8 "8: "
#set $workspace9 "9: "
#set $workspace10 "10: "
# Switch to workspace
bindsym $mod+1 workspace $workspace1
bindsym $mod+2 workspace $workspace2
bindsym $mod+3 workspace $workspace3
bindsym $mod+4 workspace $workspace4
bindsym $mod+5 workspace $workspace5
bindsym $mod+6 workspace $workspace6
#bindsym $mod+7 workspace $workspace7
#bindsym $mod+8 workspace $workspace8
#bindsym $mod+9 workspace $workspace9
#bindsym $mod+0 workspace $workspace10
# Move focused container to workspace
bindsym $mod+Shift+1 move container to workspace $workspace1
bindsym $mod+Shift+2 move container to workspace $workspace2
bindsym $mod+Shift+3 move container to workspace $workspace3
bindsym $mod+Shift+4 move container to workspace $workspace4
bindsym $mod+Shift+5 move container to workspace $workspace5
bindsym $mod+Shift+6 move container to workspace $workspace6
#bindsym $mod+Shift+7 move container to workspace $workspace7
#bindsym $mod+Shift+8 move container to workspace $workspace8
#bindsym $mod+Shift+9 move container to workspace $workspace9
#bindsym $mod+Shift+0 move container to workspace $workspace10
# Note: workspaces can have any name you want, not just numbers.
# We just use 1-10 as the default.
#
# Layout stuff:
#
# You can "split" the current object of your focus with
# $mod+b or $mod+v, for horizontal and vertical splits
# respectively.
bindsym $mod+b splith
bindsym $mod+v splitv
# You can "split" the current object of your focus with
# $mod+b or $mod+v, for horizontal and vertical splits
# respectively.
bindsym $mod+b splith
bindsym $mod+v splitv
# Switch the current container between different layout styles
bindsym $mod+s layout stacking
bindsym $mod+t layout tabbed
bindsym $mod+e layout Make toggle
# Switch the current container between different layout styles
bindsym $mod+s layout stacking
bindsym $mod+t layout tabbed
bindsym $mod+e layout Make toggle
# split the current focus fullscreen
#bindsym $mod+f fullscreen
# split the current focus fullscreen
#bindsym $mod+f fullscreen
# Toggle the current focus between tiling and floating mode
bindsym $mod+Shift+space floating toggle
# Toggle the current focus between tiling and floating mode
bindsym $mod+Shift+space floating toggle
# Swap focus between the tiling area and the floating area
bindsym $mod+space focus mode_toggle
# Swap focus between the tiling area and the floating area
bindsym $mod+space focus mode_toggle
# Move focus to the parent container
bindsym $mod+a focus parent
# Move focus to the parent container
bindsym $mod+a focus parent
#
# Scratchpad:
#
# Sway has a "scratchpad", which is a bag of holding for windows.
# You can send windows there and get them back later.
# Sway has a "scratchpad", which is a bag of holding for windows.
# You can send windows there and get them back later.
# Move the currently focused window to the scratchpad
bindsym $mod+Shift+minus move scratchpad
# Move the currently focused window to the scratchpad
bindsym $mod+Shift+minus move scratchpad
# Show the next scratchpad window or hide the focused scratchpad window.
# If there are multiple scratchpad windows, this command cycles through them.
bindsym $mod+minus scratchpad show
# Show the next scratchpad window or hide the focused scratchpad window.
# If there are multiple scratchpad windows, this command cycles through them.
bindsym $mod+minus scratchpad show
#
# Resizing containers:
#
@ -248,38 +248,39 @@ exec swaymsg split vertical
#
# Special keys
#
# Volume
bindsym XF86AudioRaiseVolume exec pactl set-sink-volume 0 +5%
bindsym XF86AudioLowerVolume exec pactl set-sink-volume 0 -5%
bindsym XF86AudioMute exec pactl set-sink-mute 0 toggle
# Brightness
bindsym XF86MonBrightnessUp exec brillo -A 10
bindsym XF86MonBrightnessDown exec brillo -U 10
# Media control
bindsym XF86AudioPlay exec mpc toggle
bindsym XF86AudioStop exec mpc stop
bindsym XF86AudioNext exec mpc next
bindsym XF86AudioPrev exec mpc prev
# Volume
bindsym XF86AudioRaiseVolume exec pactl set-sink-volume 0 +5%
bindsym XF86AudioLowerVolume exec pactl set-sink-volume 0 -5%
bindsym XF86AudioMute exec pactl set-sink-mute 0 toggle
bindsym XF86AudioMicMute exec pactl set-source-mute 1 toggle
# Brightness
bindsym XF86MonBrightnessUp exec light -A 10
bindsym XF86MonBrightnessDown exec light -U 10
# Media control
bindsym XF86Tools exec mpc toggle
bindsym XF86Search exec mpc stop
bindsym XF86LaunchA exec mpc prev
bindsym XF86Explorer exec mpc next
#
# Program keybindings
#
# clipman
bindsym $mod+c exec clipman pick -t rofi
# grim
bindsym Print exec grim
# slurp + grim to clipboard
bindsym Shift+Print exec slurp | grim -g - - | wl-copy
# find PDFs with rofi
bindsym $mod+f exec rofi -show find -modi find:~/.local/share/rofi/finder.sh
# clipman
bindsym $mod+c exec clipman pick -t rofi
# grim
bindsym Print exec grim
# slurp + grim to clipboard
bindsym Shift+Print exec slurp | grim -g - - | wl-copy
# find PDFs with rofi
bindsym $mod+f exec rofi -show find -modi find:~/.local/share/rofi/finder.sh
# power menu
bindsym $mod+Pause mode "$Pause-break"
bindsym $mod+Shift+p mode "$Pause-break"
set $Pause-break (p) poweroff, (r) reboot
mode "$Pause-break" {
bindsym s exec --no-startup-id sudo shutdown -h now, mode "default"
bindsym r exec --no-startup-id sudo shutdown -r now, mode "default"
bindsym s exec --no-startup-id systemctl poweroff , mode "default"
bindsym r exec --no-startup-id systemctl reboot, mode "default"
bindsym Return mode "default"
bindsym Escape mode "default"
@ -293,25 +294,22 @@ exec swayidle -w \
#
# Autostart programs
#
# clipman
exec wl-paste -t text --watch clipman store
# syncthing
exec syncthing -no-browser -home="$HOME/.config/syncthing"
# wireguard
exec doas wg-quick up /etc/wireguard/wg0.conf
# kanshi
exec kanshi
# redshift
exec redshift
# tmux
assign [app_id="tmux"] $workspace1
exec kitty --class tmux -- tmuxp load ~/.tmuxp/local.yaml
# firefox
assign [app_id="firefox"] $workspace2
exec firefox-wayland
# emacs
assign [class="Emacs"] $workspace3
exec emacs
# clipman
#exec wl-paste -t text --watch clipman store
# kanshi
exec kanshi
# imapnotify
exec imapnotify -c ~/.config/imapnotify/gmail.js
exec imapnotify -c ~/.config/imapnotify/uni.js
# tmux
assign [app_id="tmux"] $workspace1
exec kitty --class tmux -- tmuxp load ~/.tmuxp/local.yaml
# firefox
assign [app_id="firefox"] $workspace2
exec firefox
# emacs
assign [class="Emacs"] $workspace3
exec emacs
#
# Program behaviour

View File

@ -43,6 +43,9 @@ unbind &
unbind x
bind x kill-session
# switch to last session
bind S switch-client -l
# force a reload of the config file
unbind r
bind r source-file ~/.tmux.conf

View File

@ -9,13 +9,6 @@ windows:
- su
- su
- window_name: org
panes:
- null
- shell_command:
- clear
- khal calendar
- window_name: canvas
layout: even-vertical
panes:
@ -25,8 +18,8 @@ windows:
- window_name: docs
layout: even-horizontal
panes:
- man zpool
- man ps
- man zfs
- man nix-shell
- window_name: music
panes:

View File

@ -1,6 +1,6 @@
{
"layer": "top", // Waybar at top layer
"height": 20, // Waybar height (to be removed for auto height)
"height": 25, // Waybar height (to be removed for auto height)
"modules-left": ["sway/workspaces"],
"modules-center": ["clock"],
"modules-right": ["mpd", "network", "pulseaudio", "battery"],
@ -24,7 +24,7 @@
"format": "<span style=\"italic\">{}</span>"
},
"mpd": {
"format": "<span foreground='#88C0D0'>{stateIcon}</span>{title}",
"format": "<span foreground='#88C0D0'>{stateIcon}</span> {title}",
"format-disconnected": "",
"format-stopped": "{stateIcon} ",
"unknown-tag": "N/A",
@ -33,8 +33,8 @@
"on": " "
},
"state-icons": {
"paused": "",
"playing": ""
"paused": "",
"playing": ""
},
"tooltip-format": "MPD (connected)",
"tooltip-format-disconnected": "MPD (disconnected)"
@ -57,37 +57,37 @@
"battery": {
"states": {
// "good": 95,
"warning": 30,
"critical": 15
"warning": 60,
"critical": 20
},
"format": "<span foreground='#88C0D0'>{icon}</span>{capacity}%",
"format-charging": "<span foreground='#88C0D0'></span>{capacity}%",
"format-plugged": "<span foreground='#88C0D0'></span>{capacity}%",
"format": "<span foreground='#88C0D0'>{icon}</span> {capacity}%",
"format-charging": "<span foreground='#88C0D0'></span> {capacity}%",
"format-plugged": "<span foreground='#88C0D0'></span> {capacity}%",
"format-alt": "{time} {icon}",
// "format-good": "", // An empty format will hide the module
// "format-full": "",
"format-icons": ["", "", ""]
"format-full": "<span foreground='#88C0D0'></span> Charged",
"format-icons": ["", "", ""]
},
"battery#bat2": {
"bat": "BAT2"
"bat": "BAT1"
},
"network": {
// "interface": "wlp2*", // (Optional) To force the use of this interface
"format-wifi": "<span foreground='#88C0D0'>{icon}</span>{essid}",
"format-wifi": "<span foreground='#88C0D0'>{icon}</span> {essid}",
"format-ethernet": "{ifname}: {ipaddr}/{cidr} ",
"format-linked": "{ifname} (No IP) ",
"format-disconnected": "Disconnected",
"format-disconnected": "<span foreground='#88C0D0'>睊</span> Disconnected",
"format-alt": "{ifname}: {ipaddr}/{cidr}",
"format-icons": ["", "", ""]
"format-icons": ["直", "直", "直"]
},
"pulseaudio": {
// "scroll-step": 1, // %, can be a float
"format": "<span foreground='#88C0D0'>{icon}</span>{volume}%",
"format-muted": "<span foreground='#88C0D0'></span>",
"format": "<span foreground='#88C0D0'>{icon}</span> {volume}%",
"format-muted": "<span foreground='#88C0D0'></span>",
"format-icons": {
"default": ["", "", ""]
"default": ["", "墳", ""]
},
"on-click": "pavucontrol"
"on-click": ""
},
"custom/media": {
"format": "{icon} {}",

View File

@ -2,8 +2,8 @@
border: none;
border-radius: 0;
/* `otf-font-awesome` is required to be installed for icons */
font-family: cherry, Siji;
font-size: 10px;
font-family: TerminessTTF Nerd Font;
font-size: 16px;
min-height: 0px;
}

View File

@ -11,4 +11,4 @@ set statusbar-bg "#161821"
set statusbar-fg "#c6c8d1"
set highlight-color "#a093c7"
set highlight-active-color "#a093c7"
set font "Go Mono 9"
set font "Go Mono 12"

View File

@ -1,13 +0,0 @@
set adjust-open "width"
set selection-clipboard clipboard
set recolor-lightcolor "#312e39"
set recolor-darkcolor "#c0a79a"
set recolor true
set smooth-scroll true
set window-title-basename true
set completion-bg "#312e39"
set statusbar-bg "#312e39"
set statusbar-fg "#c0a79a"
set highlight-color "#783e57"
set highlight-active-color "#783e57"
set font "iosevka slab 11"

View File

@ -1,13 +0,0 @@
set adjust-open "width"
set selection-clipboard clipboard
set recolor-lightcolor "#fbf1c7"
set recolor-darkcolor "#3c3836"
set recolor true
set smooth-scroll true
set window-title-basename true
set completion-bg "#fbf1c7"
set statusbar-bg "#fbf1c7"
set statusbar-fg "#3c3836"
set highlight-color "#b16286"
set highlight-active-color "#b16286"
set font "iosevka slab 11"