summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cfg/fish/config.fish256
-rw-r--r--cfg/i3/config73
-rw-r--r--cfg/i3/jmdmenu49
3 files changed, 151 insertions, 227 deletions
diff --git a/cfg/fish/config.fish b/cfg/fish/config.fish
index 8195962..51d1404 100644
--- a/cfg/fish/config.fish
+++ b/cfg/fish/config.fish
@@ -1,183 +1,81 @@
-# =========================
-# クロナのi3wmチエッフギ
-# ==> maxwasmailed@proton.me
-# =========================
+# ~/.config/fish/config.fish
+if status is-interactive
-# -------------------------
-# mod key
-# -------------------------
-set $mod Mod4
+ # here for redundancy
+ setxkbmap -option compose:ralt
-# -------------------------
-# default terminal & launcher
-# -------------------------
-#set $term alacritty
-set $term kitty
-set $shell fish
-# font stuff
-set $jfont Iosevka
-set $jfont_size 8
+ # ENVIRONMENT VARIABLES
+ set -x EDITOR nvim
+ set -x TERMINAL alacritty
+ set -x VIMRUNTIME "/usr/share/nvim/runtime"
+ #set -x WINEPREFIX ~/winestuff/ps2018
+ set -x WINEARCH win64
+ export GTK_IM_MODULE=ibus
+ export QT_IM_MODULE=ibus
+ export XMODIFIERS=@im=ibus
-# RES BEFORE ANYTHING
-exec --no-startup-id x11-32-res
+ # ALIASES
+ alias v nvim
+ alias b bat
+ alias ff fastfetch
+ alias nf nfetch
+ alias src "source ~/.config/fish/config.fish"
+ alias vimrc "nvim ~/.vimrc"
+ alias frc "nvim ~/.config/fish/config.fish"
+ alias nvimrc "nvim ~/.config/nvim/init.vim"
+ alias ":q" exit
+ alias replasma "killall plasmashell && kstart5 plasmashell"
+ alias i3rc "nvim ~/.config/i3/config"
+ alias kurobarc "nvim ~/.config/i3/kurobar.sh"
+ alias jmdmenurc "sudo -E nvim /usr/bin/jmdmenu"
+ alias ghosttyrc "nvim ~/.config/ghostty/config"
+ alias alattyrc "nvim ~/.config/alacritty/alacritty.toml"
+ alias suv "sudo -E nvim"
+ alias ffrc "nvim ~/.config/fastfetch/config.jsonc"
+ alias cfr "java -jar /usr/bin/cfr.jar"
+ alias py "python"
+ alias drumz "drumseq ch ch h ch s ch h s -x -bpm=360"
+ alias dashbd-clock "tty-clock -s -c -C 1"
+ alias trexa "exa --tree --level=2 --icons"
+ alias tl trexa
+ alias swayrc "nvim ~/.config/sway/config"
+ alias ql qalc
+ alias rofi_ty1 "~/.config/rofi/launchers/type-1/launcher.sh"
+ alias tmuxrc "nvim ~/.tmux.conf"
+ # yes, i truly am *this* lazy btw
+ alias mkx makex
+ alias ts tailscale
+ alias md mkdir
+ alias arc aerc
+ alias arcarc "nvim ~/.config/aerc/aerc.conf"
+ alias apacherc "sudo -E nvim /etc/httpd/conf/httpd.conf"
+ alias cgitrc "sudo -E nvim /etc/cgitrc"
+ alias inspirc "sudo -E nvim /etc/inspircd/inspircd.conf"
+ alias wzrc "nvim ~/.wezterm.lua"
+ alias kittyrc "nvim ~/.config/kitty/kitty.conf"
+ alias srm "sudo rm"
+ alias safexvnc "x11vnc -rfbauth ~/.vnc/passwd -localhost -noxdamage -nowf -noscr -xkb -repeat -shared"
+ alias svcs "systemctl list-units --type=service --state=running"
+ alias wlanPwrSaveOn "sudo iw dev wlan0 set power_save on"
+ alias wlanPwrSaveOff "sudo iw dev wlan0 set power_save off"
+ alias cpuPwrSaveOn "sudo cpupower frequency-set -g powersave"
+ alias cpuPwrSaveOff "sudo cpupower frequency-set -g performance"
+ alias syes "sudo systemctl start"
+ alias sno "sudo systemctl stop"
+ alias srel "sudo systemctl reload"
+ alias sst "sudo systemctl status"
+ alias tsf "tailscale funnel"
+ alias freqinfo "cpupower frequency-info"
+ alias freqset "sudo cpupower frequency-set -u"
+ alias xcp "xclip -selection clipboard"
+ alias tmx tmux
+ alias bye "systemctl poweroff"
+ alias bah-bye "bye"
+ alias ":C" clear
+ alias why witr
+ alias dusg "sudo du -xh / --max-depth=1 2>/dev/null | sort -h"
+ # AVD
+ set -x ANDROID_HOME /opt/android-sdk
+ set -x PATH $PATH $ANDROID_HOME/emulator $ANDROID_HOME/tools/bin $ANDROID_HOME/platform-tools
+end
-# ------------------------
-# system & controls
-# ------------------------
-bindsym Mod1+Space exec jmdmenu run
-bindsym $mod+BackSpace exec jmdmenu run
-bindsym $mod+Return exec $term
-#bindsym $mod+v exec jmdmenu clipbd
-bindsym $mod+period exec jmdmenu bmj
-bindsym $mod+Shift+c exec xcolor | jmdmenu
-bindsym $mod+e exec nemo
-# functions binds
-bindsym XF86MonBrightnessUp exec brightnessctl set +5%
-bindsym XF86MonBrightnessDown exec brightnessctl set 5%-
-# more accurate (1%/i)
-bindsym $mod+XF86MonBrightnessUp exec brightnessctl set +1%
-bindsym $mod+XF86MonBrightnessDown exec brightnessctl set 1%-
-# volume up / down
-bindsym XF86AudioRaiseVolume exec pamixer -i 5
-bindsym XF86AudioLowerVolume exec pamixer -d 5
-# more accurate (1%/i)
-bindsym $mod+XF86AudioRaiseVolume exec pamixer -i 1
-bindsym $mod+XF86AudioLowerVolume exec pamixer -d 1
-# mute speakers
-bindsym XF86AudioMute exec pamixer -t
-# mute mic
-bindsym XF86AudioMicMute exec pamixer --default-source -t
-
-# -------------------------
-# window management
-# -------------------------
-for_window [floating] resize set 672 432
-
-bindsym $mod+Left focus left
-bindsym $mod+Down focus down
-bindsym $mod+Up focus up
-bindsym $mod+Right focus right
-
-bindsym $mod+Shift+h move left
-bindsym $mod+Shift+j move down
-bindsym $mod+Shift+k move up
-bindsym $mod+Shift+l move right
-
-bindsym $mod+q kill
-bindsym $mod+t floating toggle, resize set 672 432
-
-bindsym $mod+v split v
-bindsym $mod+h split h
-
-bindsym $mod+w layout toggle tabbed split
-
-bindsym $mod+Ctrl+Tab focus next
-bindsym $mod+Ctrl+Shift+Tab focus prev
-bindsym $mod+Tab exec i3-msg workspace next_on_output
-bindsym $mod+Shift+Tab exec i3-msg workspace prev_on_output
-
-# -------------------------
-# workspaces
-# -------------------------
-set $ws1 "1:f"
-set $ws2 "2:u"
-set $ws3 "3:c"
-set $ws4 "4:k"
-set $ws5 "5:my"
-set $ws6 "6:l"
-set $ws7 "7:i"
-set $ws8 "8:f"
-set $ws9 "9:e"
-
-bindsym $mod+1 workspace $ws1
-bindsym $mod+2 workspace $ws2
-bindsym $mod+3 workspace $ws3
-bindsym $mod+4 workspace $ws4
-bindsym $mod+5 workspace $ws5
-bindsym $mod+6 workspace $ws6
-bindsym $mod+7 workspace $ws7
-bindsym $mod+8 workspace $ws8
-bindsym $mod+9 workspace $ws9
-
-bindsym $mod+Shift+1 move container to workspace $ws1; workspace $ws1
-bindsym $mod+Shift+2 move container to workspace $ws2; workspace $ws2
-bindsym $mod+Shift+3 move container to workspace $ws3; workspace $ws3
-bindsym $mod+Shift+4 move container to workspace $ws4; workspace $ws4
-bindsym $mod+Shift+5 move container to workspace $ws5; workspace $ws5
-bindsym $mod+Shift+6 move container to workspace $ws6; workspace $ws6
-bindsym $mod+Shift+7 move container to workspace $ws7; workspace $ws7
-bindsym $mod+Shift+8 move container to workspace $ws8; workspace $ws8
-bindsym $mod+Shift+9 move container to workspace $ws9; workspace $ws9
-
-# -------------------------
-# i dont know where to put this crap
-# -------------------------
-focus_follows_mouse yes
-floating_modifier $mod
-
-# -------------------------
-# borders / titlebars
-# -------------------------
-font pango:$jfont $jfont_size
-client.focused #f82323 #0f0f0f #f82323 #0f0f0f
-client.focused_inactive #0f0f0f #0f0f0f #f82323 #0f0f0f
-client.unfocused #0f0f0f #0f0f0f #f82323 #0f0f0f
-client.urgent #0f0f0f #0f0f0f #f82323 #0f0f0f
-
-# -------------------------
-# bar black + white (kurobar.sh)
-# -------------------------
-bar {
- #status_command i3status
- status_command ~/.config/i3/kurobar.sh
- font pango:$jfont $jfont_size
- position top
- colors {
- background #0f0f0f
- statusline #f82323
- separator #f82323
-
- focused_workspace #0f0f0f #f82323 #0f0f0f
- active_workspace #0f0f0f #f82323 #0f0f0f
- inactive_workspace #0f0f0f #0f0f0f #f82323
- urgent_workspace #0f0f0f #0f0f0f #f82323
- }
-}
-
-# -------------------------
-# startup
-# -------------------------
-exec --no-startup-id export GTK_USE_PORTAL=0
-exec --no-startup-id export XDG_CURRENT_DESKTOP=GNOME
-exec --no-startup-id sudo systemctl --user mask xdg-desktop-portal-kde.service
-exec --no-startup-id ibus-daemon -drx
-exec --no-startup-id nm-applet
-exec --no-startup-id xsetroot -cursor_name left_ptr
-exec --no-startup-id xsetroot -solid "#1f1f1f"
-exec --no-startup-id picom
-#exec --no-startup-id com.dec05eba.gpu_screen_recorder
-exec --no-startup-id kwalletd6
-exec --no-startup-id xinput set-prop "SynPS/2 Synaptics TouchPad" "libinput Tapping Enabled" 1
-exec --no-startup-id xinput set-prop "MOSART Semi. 2.4G Wireless Mouse" "libinput Accel Speed" -1
-exec --no-startup-id blueman-applet
-
-# remap capslock to escape
-exec --no-startup-id setxkbmap -option caps:escape
-# compose key
-exec --no-startup-id setxkbmap -option compose:ralt
-
-
-# -------------------------
-# reload / restart / exit
-# -------------------------
-bindsym $mod+Shift+r restart
-bindsym $mod+Shift+e exit
-bindsym $mod+l exec i3lock
-
-# background
-#exec --no-startup-id sleep 1 && feh --bg-fill ~/Pictures/murasamBIG.png
-#exec --no-startup-id sleep 1 && feh --bg-fill ~/Pictures/3440615026x.png
-#exec --no-startup-id sleep 1 && feh --bg-fill ~/Pictures/3442541938x.png
-exec --no-startup-id sleep 1 && feh --bg-fill ~/Pictures/austin.png
-#exec --no-startup-id sleep 1 && linux-wallpaperengine --fps 15 --silent --scaling fill --disable-mouse --disable-parallax --screen-root eDP-1 --bg 3440615026
-#exec --no-startup-id sleep 1 && linux-wallpaperengine --fps 15 --silent --scaling fill --disable-mouse --disable-parallax --screen-root eDP-1 --bg 3442541938
diff --git a/cfg/i3/config b/cfg/i3/config
index 93879cf..797dd2d 100644
--- a/cfg/i3/config
+++ b/cfg/i3/config
@@ -7,16 +7,19 @@
# mod key
# -------------------------
set $mod Mod4
+set $mod_alt Mod1
# -------------------------
-# default terminal & launcher
+# defaults
# -------------------------
#set $term alacritty
set $term kitty
set $shell fish
+set $browser librewolf
+set $filemgr nautilus
# font stuff
set $jfont Iosevka
-set $jfont_size 8
+set $jfont_size 9
# RES BEFORE ANYTHING
exec --no-startup-id x11-32-res
@@ -24,13 +27,15 @@ exec --no-startup-id x11-32-res
# ------------------------
# system & controls
# ------------------------
-bindsym Mod1+Space exec jmdmenu run
bindsym $mod+BackSpace exec jmdmenu run
+bindsym $mod_alt+Space exec jmdmenu run
+bindsym $mod+Shift+BackSpace exec jmdmenu raw
bindsym $mod+Return exec $term
+bindsym $mod+Shift+b exec $browser
#bindsym $mod+v exec jmdmenu clipbd
bindsym $mod+period exec jmdmenu bmj
bindsym $mod+Shift+c exec xcolor | jmdmenu
-bindsym $mod+e exec nemo
+bindsym $mod+e exec $filemgr
# functions binds
bindsym XF86MonBrightnessUp exec brightnessctl set +5%
bindsym XF86MonBrightnessDown exec brightnessctl set 5%-
@@ -48,11 +53,6 @@ bindsym XF86AudioMute exec pamixer -t
# mute mic
bindsym XF86AudioMicMute exec pamixer --default-source -t
-# remap capslock to escape
-exec --no-startup-id setxkbmap -option caps:escape
-# compose key
-exec --no-startup-id setxkbmap -option compose:ralt
-
# -------------------------
# window management
# -------------------------
@@ -84,15 +84,15 @@ bindsym $mod+Shift+Tab exec i3-msg workspace prev_on_output
# -------------------------
# workspaces
# -------------------------
-set $ws1 "1:f"
-set $ws2 "2:u"
-set $ws3 "3:c"
-set $ws4 "4:k"
-set $ws5 "5:my"
-set $ws6 "6:l"
-set $ws7 "7:i"
-set $ws8 "8:f"
-set $ws9 "9:e"
+set $ws1 "1の一"
+set $ws2 "2の二"
+set $ws3 "3の三"
+set $ws4 "4の死"
+set $ws5 "5の五"
+set $ws6 "6の六"
+set $ws7 "7の七"
+set $ws8 "8の八"
+set $ws9 "9の九"
bindsym $mod+1 workspace $ws1
bindsym $mod+2 workspace $ws2
@@ -133,20 +133,20 @@ client.urgent #0f0f0f #0f0f0f #f82323 #0f0f0f
# bar black + white (kurobar.sh)
# -------------------------
bar {
- #status_command i3status
- status_command ~/.config/i3/kurobar.sh
- font pango:$jfont $jfont_size
- position top
- colors {
- background #0f0f0f
- statusline #f82323
- separator #f82323
-
- focused_workspace #0f0f0f #f82323 #0f0f0f
- active_workspace #0f0f0f #f82323 #0f0f0f
- inactive_workspace #0f0f0f #0f0f0f #f82323
- urgent_workspace #0f0f0f #0f0f0f #f82323
- }
+#status_command i3status
+ status_command ~/.config/i3/kurobar.sh
+ font pango:$jfont $jfont_size
+ position top
+ colors {
+ background #0f0f0f
+ statusline #f82323
+ separator #f82323
+
+ focused_workspace #0f0f0f #f82323 #0f0f0f
+ active_workspace #0f0f0f #f82323 #0f0f0f
+ inactive_workspace #0f0f0f #0f0f0f #f82323
+ urgent_workspace #0f0f0f #0f0f0f #f82323
+ }
}
# -------------------------
@@ -160,11 +160,18 @@ exec --no-startup-id nm-applet
exec --no-startup-id xsetroot -cursor_name left_ptr
exec --no-startup-id xsetroot -solid "#1f1f1f"
exec --no-startup-id picom
-exec --no-startup-id com.dec05eba.gpu_screen_recorder
+#exec --no-startup-id com.dec05eba.gpu_screen_recorder
exec --no-startup-id kwalletd6
exec --no-startup-id xinput set-prop "SynPS/2 Synaptics TouchPad" "libinput Tapping Enabled" 1
exec --no-startup-id xinput set-prop "MOSART Semi. 2.4G Wireless Mouse" "libinput Accel Speed" -1
exec --no-startup-id blueman-applet
+exec --no-startup-id xfsettingsd
+
+# remap capslock to escape
+exec --no-startup-id setxkbmap -option caps:escape
+# compose key
+exec --no-startup-id setxkbmap -option compose:ralt
+
# -------------------------
# reload / restart / exit
diff --git a/cfg/i3/jmdmenu b/cfg/i3/jmdmenu
index 2f48614..eab3e4f 100644
--- a/cfg/i3/jmdmenu
+++ b/cfg/i3/jmdmenu
@@ -4,7 +4,7 @@
# configuration
# -------------------------
#DMENU_FN="chirufont-10,Noto Color Emoji-10"
-DMENU_FN="Iosevka-10,Noto Color Emoji-10"
+DMENU_FN="Iosevka-10:Noto Emoji-10"
DMENU_NB="#0f0f0f" # normal background
DMENU_NF="#f82323" # normal foreground
DMENU_SB="#f82323" # selected background
@@ -13,25 +13,44 @@ DMENU_PROMPT="=> "
DMENU_LINES=10
# -------------------------
-# choose mode: dmenu_run or custom list
+# choose mode
# -------------------------
if [ "$1" = "run" ]; then
- echo -e "LOG :: \$1 = \"run\"\n"
- echo -e "LOG :: . . .\n"
+ echo -e "log:> \$1==\"run\""
+ echo -e "log:> ...\n"
+
dmenu_run -fn "$DMENU_FN" \
- -nb "$DMENU_NB" -nf "$DMENU_NF" \
- -sb "$DMENU_SB" -sf "$DMENU_SF" \
- -l "$DMENU_LINES" -p "$DMENU_PROMPT"
+ -nb "$DMENU_NB" -nf "$DMENU_NF" \
+ -sb "$DMENU_SB" -sf "$DMENU_SF" \
+ -l "$DMENU_LINES" -p "$DMENU_PROMPT"
+
elif [ "$1" = "bmj" ]; then
- echo -e "LOG :: \$1 = \"bmj\"\n"
- echo -e "LOG :: . . .\n"
- bemoji
+ echo -e "log:> \$1==\"bmj\""
+ echo -e "log:> ...\n"
+
+ bemoji -tcpn
+
+elif [ "$1" = "raw" ]; then
+ echo -e "log:> \$1==\"raw\""
+ echo -e "log:> ...\n"
+
+ cmd="$(
+ setsid dmenu -fn "$DMENU_FN" \
+ -nb "$DMENU_NB" -nf "$DMENU_NF" \
+ -sb "$DMENU_SB" -sf "$DMENU_SF" \
+ -l "$DMENU_LINES" -p "$DMENU_PROMPT" \
+ </dev/null
+ )"
+
+ [ -n "$cmd" ] && fish -c "$cmd"
+
else
- echo -e "LOG :: Reading from stdin\n"
- echo -e "LOG :: . . .\n"
+ echo -e "log:> reading from stdin."
+ echo -e "log:> ...\n"
+
dmenu -fn "$DMENU_FN" \
- -nb "$DMENU_NB" -nf "$DMENU_NF" \
- -sb "$DMENU_SB" -sf "$DMENU_SF" \
- -l "$DMENU_LINES" -p "$DMENU_PROMPT"
+ -nb "$DMENU_NB" -nf "$DMENU_NF" \
+ -sb "$DMENU_SB" -sf "$DMENU_SF" \
+ -l "$DMENU_LINES" -p "$DMENU_PROMPT"
fi