diff options
Diffstat (limited to 'cfg')
| -rw-r--r-- | cfg/fish/config.fish | 256 | ||||
| -rw-r--r-- | cfg/i3/config | 73 | ||||
| -rw-r--r-- | cfg/i3/jmdmenu | 49 |
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 |