summaryrefslogtreecommitdiffstats
path: root/.config
diff options
context:
space:
mode:
authorAmin Bandali <bandali@gnu.org>2019-04-12 23:19:09 -0400
committerAmin Bandali <bandali@gnu.org>2019-04-13 00:34:11 -0400
commitec80f07afe6f0985de1aff4d321292c93b3cb4ef (patch)
tree13cf1938bac9c10aeb7ab56b13384b4dde586f2a /.config
parent44b93a2077e666cd1c437ab513a7d2160d750d11 (diff)
downloadconfigs-ec80f07afe6f0985de1aff4d321292c93b3cb4ef.tar.gz
configs-ec80f07afe6f0985de1aff4d321292c93b3cb4ef.tar.xz
configs-ec80f07afe6f0985de1aff4d321292c93b3cb4ef.zip
configs: pull current configs out of rc.org & clean up
fontconfig: pull out of rc.org getmail: pull out of rc.org gnupg: pull out of rc.org git: pull out of rc.org i3status: pull out of rc.org latexmk: pull out of rc.org mbsync: pull out of rc.org msmtp: pull out of rc.org rofi{,-pass}: pull out of rc.org sway{,lock}: pull out of rc.org xdg: pull out of rc.org xresources: pull out of rc.org zathura: pull out of rc.org {compton,dunst,notmuch}: remove configs {toggle-layout,unlock-def-gk.py,wp,Fun}: remove scripts
Diffstat (limited to '.config')
-rw-r--r--.config/fontconfig/fonts.conf38
-rw-r--r--.config/i3status/config67
-rw-r--r--.config/rofi-pass/config74
-rw-r--r--.config/rofi/config18
-rw-r--r--.config/sway/config310
-rw-r--r--.config/sway/langa19
-rw-r--r--.config/sway/shemshak14
-rw-r--r--.config/swaylock/config2
-rw-r--r--.config/systemd/user/getmail.service8
-rw-r--r--.config/systemd/user/getmail.timer10
-rw-r--r--.config/systemd/user/mbsync.service8
-rw-r--r--.config/systemd/user/mbsync.timer10
-rw-r--r--.config/user-dirs.dirs8
-rw-r--r--.config/zathura/zathurarc6
14 files changed, 592 insertions, 0 deletions
diff --git a/.config/fontconfig/fonts.conf b/.config/fontconfig/fonts.conf
new file mode 100644
index 0000000..083ece3
--- /dev/null
+++ b/.config/fontconfig/fonts.conf
@@ -0,0 +1,38 @@
+<?xml version="1.0"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<fontconfig>
+ <match target="font">
+ <edit mode="assign" name="rgba">
+ <const>rgb</const>
+ </edit>
+ </match>
+ <match target="font">
+ <edit mode="assign" name="hinting">
+ <bool>true</bool>
+ </edit>
+ </match>
+ <match target="font">
+ <edit mode="assign" name="hintstyle">
+ <const>hintslight</const>
+ </edit>
+ </match>
+ <match target="font">
+ <edit mode="assign" name="antialias">
+ <bool>true</bool>
+ </edit>
+ </match>
+ <match target="font">
+ <edit mode="assign" name="lcdfilter">
+ <const>lcddefault</const>
+ </edit>
+ </match>
+ <dir>~/.fonts</dir>
+
+ <!-- Use Liberation Sans for Helvetica (instead of Nimbus Sans) -->
+ <alias binding="same">
+ <family>Helvetica</family>
+ <prefer>
+ <family>Liberation Sans</family>
+ </prefer>
+</alias>
+</fontconfig>
diff --git a/.config/i3status/config b/.config/i3status/config
new file mode 100644
index 0000000..010b020
--- /dev/null
+++ b/.config/i3status/config
@@ -0,0 +1,67 @@
+# i3status configuration file.
+# see "man i3status" for documentation.
+
+# It is important that this file is edited as UTF-8.
+# The following line should contain a sharp s:
+# ß
+# If the above line is not correctly displayed, fix your editor first!
+
+general {
+ colors = true
+ interval = 5
+ output_format = "i3bar"
+}
+
+# order += "ipv6"
+order += "disk /"
+order += "disk /data"
+# order += "wireless _first_"
+order += "ethernet _first_"
+order += "battery 0"
+order += "volume master"
+# order += "load"
+order += "tztime local"
+
+wireless _first_ {
+ format_up = "W:%quality %essid %ip"
+ format_down = "W: down"
+}
+
+ethernet _first_ {
+ # if you use %speed, i3status requires root privileges
+ # format_up = "E: %ip (%speed)"
+ format_up = "E: %ip"
+ format_down = "E: down"
+}
+
+battery 0 {
+ format = "%status %percentage %remaining %consumption"
+ path = "/sys/class/power_supply/BAT%d/uevent"
+ low_threshold = "10"
+ threshold_type = "percentage"
+ last_full_capacity = true
+ integer_battery_capacity = true
+ hide_seconds = true
+}
+
+tztime local {
+ format = "%A %Y-%m-%d %I:%M %p"
+}
+
+volume master {
+ format = "♪ %volume"
+ format_muted = "🔇 %volume"
+ device = "pulse"
+}
+
+load {
+ format = "%1min"
+}
+
+disk "/" {
+ format = "/ %avail"
+}
+
+disk "/data" {
+ format = "/data %avail"
+}
diff --git a/.config/rofi-pass/config b/.config/rofi-pass/config
new file mode 100644
index 0000000..e369133
--- /dev/null
+++ b/.config/rofi-pass/config
@@ -0,0 +1,74 @@
+# permanently set alternative root dir
+# root=/path/to/root
+
+# rofi command. Make sure to have "$@" as last argument
+_rofi () {
+ #rofi -no-auto-select -kb-accept-entry "!Return" -i -no-levenshtein-sort "$@"
+ rofi -i -no-auto-select -kb-accept-entry "!Return" "$@"
+}
+
+# xdotool needs the keyboard layout to be set using setxkbmap
+# You can do this in your autostart scripts (e.g. xinitrc)
+
+# If for some reason, you cannot do this, you can set the command here.
+# and set fix_layout to true
+fix_layout=false
+
+layout_cmd () {
+ setxkbmap us
+}
+
+# fields to be used
+URL_field='url'
+USERNAME_field='user'
+AUTOTYPE_field='autotype'
+
+# delay to be used for :delay keyword
+delay=2
+
+## Programs to be used
+# Editor
+EDITOR='gvim -f'
+
+# Browser
+BROWSER='chromium'
+
+## Misc settings
+
+default_do='menu' # menu, autotype, copyPass, typeUser, typePass, copyUser, copyUrl, viewEntry, typeMenu, actionMenu, copyMenu, openUrl
+auto_enter='false'
+notify='false'
+default_autotype='user :tab pass'
+
+# color of the help messages
+# leave empty for autodetection
+help_color="#4872FF"
+
+# Clipboard settings
+# Possible options: primary, clipboard, both
+clip=primary
+
+# Options for generating new password entries
+# default_user is also used for password files that have no user field.
+default_user=aminb
+default_user2=bandali
+password_length=30
+
+# Custom Keybindings
+#autotype="Alt+1"
+autotype="Alt+m"
+type_user="Alt+2"
+type_pass="Alt+3"
+open_url="Alt+4"
+copy_name="Alt+u"
+copy_url="Alt+l"
+copy_pass="Alt+p"
+show="Alt+o"
+copy_entry="Alt+2"
+type_entry="Alt+1"
+copy_menu="Alt+c"
+action_menu="Alt+a"
+type_menu="Alt+t"
+help="Alt+h"
+switch="Alt+x"
+insert_pass="Alt+n"
diff --git a/.config/rofi/config b/.config/rofi/config
new file mode 100644
index 0000000..2d60260
--- /dev/null
+++ b/.config/rofi/config
@@ -0,0 +1,18 @@
+! rofi.font: Ubuntu Mono 13
+! rofi.font: Inconsolata 16
+! rofi.font: Iosevka 13
+! rofi.font: Source Code Pro 11
+rofi.font: Source Code Pro 10.5
+rofi.modi: run,window
+! rofi.width: 640
+rofi.width: 600
+!rofi.location: 2
+!rofi.yoffset: 200
+rofi.monitor: -1
+!rofi.lines: 10
+
+!rofi.theme: /usr/share/rofi/themes//Arc.rasi
+!rofi.theme: /usr/share/rofi/themes//Paper.rasi
+!rofi.theme: /usr/share/rofi/themes//sidebar.rasi
+
+rofi.theme: /usr/share/rofi/themes//gruvbox-light.rasi
diff --git a/.config/sway/config b/.config/sway/config
new file mode 100644
index 0000000..d65a63e
--- /dev/null
+++ b/.config/sway/config
@@ -0,0 +1,310 @@
+### Variables
+# super
+set $mod Mod4
+# alt
+set $mod2 Mod1
+set $left h
+set $down j
+set $up k
+set $right l
+set $term alacritty
+set $term2 urxvt
+set $menu rofi -show run -display-run '> ' -display-window ' 🗔 '
+
+### Output configuration
+#
+# Default wallpaper (more resolutions are available in __DATADIR__/backgrounds/sway/)
+output * bg /usr/share/backgrounds/sway/Sway_Wallpaper_Blue_1920x1080.png fill
+#
+# Example configuration:
+#
+# output HDMI-A-1 resolution 1920x1080 position 1920,0
+#
+# You can get the names of your outputs by running: swaymsg -t get_outputs
+
+output DP-1 res 2560x1440 pos 0,0
+# 597 = (2560/2) - (1366/2)
+output LVDS-1 pos 597,1440
+
+### Idle configuration
+
+exec swayidle \
+ timeout 120 '[ -f ~/.nosleep ] || swaymsg "output * dpms off"' \
+ resume '[ -f ~/.nosleep ] || swaymsg "output * dpms on"' \
+
+
+### Key bindings
+#
+# Basics:
+#
+ # start a terminal
+ bindsym $mod+Return exec $term
+ bindsym $mod+Shift+Return exec $term2
+
+ # kill focused window
+ bindsym $mod+Shift+q kill
+
+ # start your launcher
+ bindsym $mod+d exec $menu
+
+ # password manager
+ bindsym $mod2+space exec rofi-pass
+
+ # 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
+
+ # exit sway (logs you out of your wayland session)
+ # bindsym $mod+Shift+e exit
+
+ bindsym $mod+apostrophe exec rofi-light # rofi-based brightness chooser
+ bindsym XF86MonBrightnessUp exec light -A 5 # increase screen brightness
+ bindsym XF86MonBrightnessDown exec light -U 5 # decrease screen brightness
+
+ bindsym XF86AudioRaiseVolume exec pamixer --allow-boost --increase 5
+ bindsym XF86AudioLowerVolume exec pamixer --allow-boost --decrease 5
+ bindsym XF86AudioMute exec pamixer --toggle-mute
+ bindsym XF86AudioMicMute exec pactl set-source-mute 1 toggle
+
+ bindsym $mod+Shift+apostrophe exec rofi-remmina.py # choose remmina connection
+
+ # original sway workspace switch and window move
+ bindsym $mod+bracketleft workspace prev
+ bindsym $mod+bracketright workspace next
+ bindsym $mod+braceleft move container to workspace prev
+ bindsym $mod+braceright move container to workspace next
+
+ # bspwm-esque workspace switch and window move
+ bindsym $mod2+bracketleft exec sway-ws-util switch prev
+ bindsym $mod2+bracketright exec sway-ws-util switch next
+ bindsym $mod2+braceleft exec sway-ws-util move prev follow
+ bindsym $mod2+braceright exec sway-ws-util move next follow
+#
+# 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_ 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:
+#
+ # switch to workspace
+ bindsym $mod+1 workspace 1
+ bindsym $mod+2 workspace 2
+ bindsym $mod+3 workspace 3
+ bindsym $mod+4 workspace 4
+ bindsym $mod+5 workspace 5
+ bindsym $mod+6 workspace 6
+ bindsym $mod+7 workspace 7
+ bindsym $mod+8 workspace 8
+ bindsym $mod+9 workspace 9
+ bindsym $mod+0 workspace 10
+ # move focused container to workspace
+ bindsym $mod+Shift+1 move container to workspace 1
+ bindsym $mod+Shift+2 move container to workspace 2
+ bindsym $mod+Shift+3 move container to workspace 3
+ bindsym $mod+Shift+4 move container to workspace 4
+ bindsym $mod+Shift+5 move container to workspace 5
+ bindsym $mod+Shift+6 move container to workspace 6
+ bindsym $mod+Shift+7 move container to workspace 7
+ bindsym $mod+Shift+8 move container to workspace 8
+ bindsym $mod+Shift+9 move container to workspace 9
+ bindsym $mod+Shift+0 move container to workspace 10
+ # 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
+
+ # Switch the current container between different layout styles
+ bindsym $mod+s layout stacking
+ bindsym $mod+w layout tabbed
+ bindsym $mod+e layout toggle split
+
+ # Make the current focus fullscreen
+ bindsym $mod+f fullscreen
+
+ # Toggle sticky-ness of the current (floating) window
+ bindsym $mod+$mod2+space sticky 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
+
+ # 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.
+
+ # 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
+#
+# Resizing containers:
+#
+mode "resize" {
+ # left will shrink the containers width
+ # right will grow the containers width
+ # up will shrink the containers height
+ # down will grow the containers height
+ bindsym $left resize shrink width 10px
+ bindsym $down resize grow height 10px
+ bindsym $up resize shrink height 10px
+ bindsym $right resize grow width 10px
+
+ # ditto, with arrow keys
+ bindsym Left resize shrink width 10px
+ bindsym Down resize grow height 10px
+ bindsym Up resize shrink height 10px
+ bindsym Right resize grow width 10px
+
+ # return to default mode
+ bindsym Return mode "default"
+ bindsym Escape mode "default"
+}
+bindsym $mod+Shift+r mode "resize"
+
+#
+# Power button
+#
+
+set $mode_system System (l)ock, (e)xit sway, (s)uspend, (h)ibernate, (r)eboot, (S)hutdown
+mode "$mode_system" {
+ bindsym l exec swaylock, mode "default"
+ bindsym e exec swaymsg exit, mode "default"
+ bindsym s exec systemctl suspend, mode "default"
+ bindsym h exec systemctl hibernate, mode "default"
+ bindsym r exec systemctl reboot, mode "default"
+ bindsym Shift+s exec systemctl poweroff -i, mode "default"
+
+ # back to normal: Enter, Escape, or q
+ bindsym Return mode "default"
+ bindsym Escape mode "default"
+ bindsym q mode "default"
+}
+# bindsym XF86PowerOff mode "$mode_system"
+bindsym $mod+Shift+e mode "$mode_system"
+
+#
+# Presentation mode
+#
+
+bindsym $mod+$mod2+p exec ([ ! -e ~/.nosleep ] && touch ~/.nosleep || rm ~/.nosleep) && killall -USR1 i3status
+
+#
+# Notifications
+#
+
+bindsym $mod+Shift+n mode notifications
+mode notifications {
+ bindsym Return exec makoctl invoke; exec makoctl dismiss; mode default
+ bindsym d exec makoctl dismiss; mode default
+ bindsym Shift+d exec makoctl dismiss -a; mode default
+
+ bindsym Escape mode default
+ bindsym q mode default
+}
+
+#
+# Screenshotting
+#
+
+bindsym $mod+Shift+s mode screenshot
+mode screenshot {
+ bindsym a exec grim $(xdg-user-dir PICTURES)/shots/$(date +'%Y-%m-%d-%H%M%S.png'); mode default
+ bindsym r exec slurp | grim -g - $(xdg-user-dir PICTURES)/shots/$(date +'%Y-%m-%d-%H%M%S.png'); mode default
+
+ bindsym Escape mode default
+ bindsym q mode default
+}
+
+#
+# Window configurations
+#
+for_window [class="mpv"] floating enable
+for_window [class="TelegramDesktop"] floating enable
+for_window [app_id="pavucontrol"] floating enable
+for_window [app_id="meld"] floating enable
+for_window [app_id="nm-connection-editor"] floating enable
+
+set $blue #285577
+set $gray #1e1f21
+set $red #900000
+
+#
+# Status Bar:
+#
+# Read `man 5 sway-bar` for more information about this section.
+bar {
+ position bottom
+ colors {
+ background $gray
+ inactive_workspace $gray $gray #888888
+ active_workspace $gray $gray #ffffff
+ urgent_workspace $red $red #ffffff
+ focused_workspace $blue $blue #ffffff
+ }
+ status_command i3status | my-i3status.py
+}
+
+client.focused $blue $blue #ffffff $blue $blue
+client.unfocused $gray $gray #ffffff $gray $gray
+client.focused_inactive $gray $gray #ffffff $gray $gray
+
+# font pango: benis uushi 9
+# font pango: Ubuntu Mono 11
+# font pango: Inconsolata 11
+font pango: DejaVu Sans Mono 9
+# font pango: Liberation Mono 9
+
+# get rid of title bars
+default_border pixel 4
+
+exec xrdb .Xresources
+# exec pgrep -x "systemd-inhibit" || \
+# systemd-inhibit --what=handle-power-key --who=aminb \
+# --why="Handle power button in sway" sleep infinity
+exec mako 2>&1 >/tmp/mako.log
+exec /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1
+
+include /etc/sway/config.d/*
+include ~/.config/sway/`hostname`
+
+exec systemd-notify --ready || true
diff --git a/.config/sway/langa b/.config/sway/langa
new file mode 100644
index 0000000..0d0d8c7
--- /dev/null
+++ b/.config/sway/langa
@@ -0,0 +1,19 @@
+input "2:7:SynPS/2_Synaptics_TouchPad" {
+ events disabled
+ dwt enabled
+ tap enabled
+ natural_scroll enabled
+ click_method clickfinger
+}
+
+input "1:1:AT_Translated_Set_2_keyboard" {
+ repeat_delay 200
+ repeat_rate 45
+ xkb_layout us_ab,ir
+ xkb_options ctrl:nocaps,altwin:swap_alt_win,grp:shifts_toggle
+}
+
+input "65261:24672:technomancy_Atreus" {
+ repeat_delay 200
+ repeat_rate 45
+}
diff --git a/.config/sway/shemshak b/.config/sway/shemshak
new file mode 100644
index 0000000..8fa60b3
--- /dev/null
+++ b/.config/sway/shemshak
@@ -0,0 +1,14 @@
+input "1739:31251:DLL07BE:01_06CB:7A13_Touchpad" {
+ dwt enabled
+ tap enabled
+ natural_scroll enabled
+ middle_emulation enabled
+ click_method clickfinger
+}
+
+input "1:1:AT_Translated_Set_2_keyboard" {
+ repeat_delay 200
+ repeat_rate 45
+ xkb_layout us,ir
+ xkb_options ctrl:nocaps,altwin:swap_alt_win,ctrl:rctrl_ralt,grp:shifts_toggle
+}
diff --git a/.config/swaylock/config b/.config/swaylock/config
new file mode 100644
index 0000000..779d040
--- /dev/null
+++ b/.config/swaylock/config
@@ -0,0 +1,2 @@
+image=/home/amin/usr/pics/wp/wp2445784-blurred-wallpapers.jpg
+scaling=fill
diff --git a/.config/systemd/user/getmail.service b/.config/systemd/user/getmail.service
new file mode 100644
index 0000000..4e91ef3
--- /dev/null
+++ b/.config/systemd/user/getmail.service
@@ -0,0 +1,8 @@
+[Unit]
+Description=getmail service
+
+[Service]
+Type=oneshot
+ExecStart=/usr/bin/getmail
+StandardOutput=syslog
+StandardError=syslog
diff --git a/.config/systemd/user/getmail.timer b/.config/systemd/user/getmail.timer
new file mode 100644
index 0000000..7644d56
--- /dev/null
+++ b/.config/systemd/user/getmail.timer
@@ -0,0 +1,10 @@
+[Unit]
+Description=getmail timer
+
+[Timer]
+OnCalendar=*:0/30
+Persistent=true
+Unit=getmail.service
+
+[Install]
+WantedBy=timers.target
diff --git a/.config/systemd/user/mbsync.service b/.config/systemd/user/mbsync.service
new file mode 100644
index 0000000..e203ca6
--- /dev/null
+++ b/.config/systemd/user/mbsync.service
@@ -0,0 +1,8 @@
+[Unit]
+Description=mbsync service
+
+[Service]
+Type=oneshot
+ExecStart=/usr/bin/mbsync -Va
+StandardOutput=syslog
+StandardError=syslog
diff --git a/.config/systemd/user/mbsync.timer b/.config/systemd/user/mbsync.timer
new file mode 100644
index 0000000..bbb8115
--- /dev/null
+++ b/.config/systemd/user/mbsync.timer
@@ -0,0 +1,10 @@
+[Unit]
+Description=mbsync timer
+
+[Timer]
+OnCalendar=*:0/15
+Persistent=true
+Unit=mbsync.service
+
+[Install]
+WantedBy=timers.target
diff --git a/.config/user-dirs.dirs b/.config/user-dirs.dirs
new file mode 100644
index 0000000..58d3318
--- /dev/null
+++ b/.config/user-dirs.dirs
@@ -0,0 +1,8 @@
+XDG_DESKTOP_DIR="$HOME/Desktop"
+XDG_DOCUMENTS_DIR="$HOME/usr/docs"
+XDG_DOWNLOAD_DIR="$HOME/usr/dls"
+XDG_MUSIC_DIR="$HOME/usr/music"
+XDG_PICTURES_DIR="$HOME/usr/pics"
+XDG_PUBLICSHARE_DIR="$HOME/usr/Public"
+XDG_TEMPLATES_DIR="$HOME/usr/Templates"
+XDG_VIDEOS_DIR="$HOME/usr/vids"
diff --git a/.config/zathura/zathurarc b/.config/zathura/zathurarc
new file mode 100644
index 0000000..74d70b5
--- /dev/null
+++ b/.config/zathura/zathurarc
@@ -0,0 +1,6 @@
+set smooth-scroll true
+set selection-clipboard clipboard
+set zoom-step 05
+set default-bg "#272727"
+set statusbar-bg "#272727"
+set inputbar-bg "#373737"