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:
#
@ -62,7 +62,7 @@ output * bg ~/Photos/Wallpapers/d2a0wsarpmx21.jpg fill
input * xkb_layout "es"
# Touchpad settings
input "1739:29859:Synaptics_TM2985-009" {
input "2:7:SynPS/2_Synaptics_TouchPad" {
dwt enabled
tap enabled
natural_scroll enabled
@ -122,12 +122,12 @@ output * bg ~/Photos/Wallpapers/d2a0wsarpmx21.jpg fill
# Workspaces:
#
# Workspace names
set $workspace1 "1: "
set $workspace2 "2: "
set $workspace3 "3: "
set $workspace4 "4: "
set $workspace5 "5: "
set $workspace6 "6: "
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: "
@ -252,14 +252,15 @@ exec swaymsg split vertical
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 brillo -A 10
bindsym XF86MonBrightnessDown exec brillo -U 10
bindsym XF86MonBrightnessUp exec light -A 10
bindsym XF86MonBrightnessDown exec light -U 10
# Media control
bindsym XF86AudioPlay exec mpc toggle
bindsym XF86AudioStop exec mpc stop
bindsym XF86AudioNext exec mpc next
bindsym XF86AudioPrev exec mpc prev
bindsym XF86Tools exec mpc toggle
bindsym XF86Search exec mpc stop
bindsym XF86LaunchA exec mpc prev
bindsym XF86Explorer exec mpc next
#
# Program keybindings
@ -273,13 +274,13 @@ exec swaymsg split vertical
# 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"
@ -294,21 +295,18 @@ 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
#exec wl-paste -t text --watch clipman store
# kanshi
exec kanshi
# redshift
exec redshift
# 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-wayland
exec firefox
# emacs
assign [class="Emacs"] $workspace3
exec emacs

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"],
@ -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-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-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-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"