Migrate to panacea as daily driver
This commit is contained in:
parent
9743634f3c
commit
6e23af4691
|
@ -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)
|
||||
|
|
|
@ -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)
|
||||
|
|
|
@ -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>
|
|
@ -18,3 +18,6 @@ obj/
|
|||
.mypy_cache
|
||||
# Emacs
|
||||
.dir-locals.el
|
||||
# Dev environment with Nix
|
||||
.envrc
|
||||
.mysql
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
# Increase password cache to 24H
|
||||
max-cache-ttl 60480000
|
||||
default-cache-ttl 60480000
|
||||
# Allow piped input
|
||||
allow-loopback-pinentry
|
|
@ -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
|
|
@ -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"];
|
||||
|
|
|
@ -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"];
|
||||
|
|
|
@ -4,5 +4,5 @@
|
|||
}
|
||||
|
||||
{
|
||||
output eDP-1 enable mode 1366x768
|
||||
output eDP-1 enable mode 1920x1080
|
||||
}
|
||||
|
|
|
@ -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)
|
||||
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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 = "→→"
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
#!/bin/python3
|
||||
#!/usr/bin/env python
|
||||
|
||||
import re
|
||||
import sys
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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:
|
||||
|
|
|
@ -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} {}",
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
|
@ -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"
|
||||
|
|
|
@ -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"
|
|
@ -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"
|
Loading…
Reference in New Issue