diff options
| author | Jack Jamison <jackqjamison@gmail.com> | 2026-05-13 19:32:22 -0400 |
|---|---|---|
| committer | Jack Jamison <jackqjamison@gmail.com> | 2026-05-13 19:32:22 -0400 |
| commit | 2f3f91682f7b4a33f1791781bfa8eca4f7c9527a (patch) | |
| tree | eaf91e90301d87363bcb22dcd5c2253e0b0bad6d | |
| parent | be8c956b0e819f2db0c6ae3598b6590b62982a83 (diff) | |
new system on gentoo
| -rw-r--r-- | .bash_profile | 20 | ||||
| -rw-r--r-- | .bashrc | 3 | ||||
| -rw-r--r-- | .config/foot/foot.ini | 288 | ||||
| -rw-r--r-- | .config/mango/config.conf | 258 | ||||
| -rw-r--r-- | .config/pipewire.conf.d/10-wireplumber.conf | 1 | ||||
| -rw-r--r-- | .config/pipewire.conf.d/20-pipewire-pulse.conf | 1 | ||||
| -rw-r--r-- | .stow-local-ignore | 3 | ||||
| -rw-r--r-- | archive/.config/alacritty/alacritty.toml (renamed from .config/alacritty/alacritty.toml) | 0 | ||||
| -rw-r--r-- | archive/.config/alacritty/theme.toml (renamed from .config/alacritty/theme.toml) | 0 | ||||
| -rw-r--r-- | archive/.config/fastfetch/config.jsonc (renamed from .config/fastfetch/config.jsonc) | 0 | ||||
| -rw-r--r-- | archive/.config/fuzzel/fuzzel.ini (renamed from .config/fuzzel/fuzzel.ini) | 0 | ||||
| -rw-r--r-- | archive/.config/hypr/binds.conf (renamed from .config/hypr/binds.conf) | 0 | ||||
| -rw-r--r-- | archive/.config/hypr/hypridle.conf (renamed from .config/hypr/hypridle.conf) | 0 | ||||
| -rw-r--r-- | archive/.config/hypr/hyprland.conf (renamed from .config/hypr/hyprland.conf) | 0 | ||||
| -rw-r--r-- | archive/.config/hypr/hyprlock.conf (renamed from .config/hypr/hyprlock.conf) | 0 | ||||
| -rw-r--r-- | archive/.config/hypr/hyprpaper.conf (renamed from .config/hypr/hyprpaper.conf) | 0 | ||||
| -rw-r--r-- | archive/.config/kitty/kitty.conf (renamed from .config/kitty/kitty.conf) | 0 | ||||
| -rw-r--r-- | archive/.config/nvim/.gitignore (renamed from .config/nvim/.gitignore) | 0 | ||||
| -rw-r--r-- | archive/.config/nvim/TODO (renamed from .config/nvim/TODO) | 0 | ||||
| -rw-r--r-- | archive/.config/nvim/init.lua (renamed from .config/nvim/init.lua) | 0 | ||||
| -rw-r--r-- | archive/.config/nvim/lua/autocmds.lua (renamed from .config/nvim/lua/autocmds.lua) | 0 | ||||
| -rw-r--r-- | archive/.config/nvim/lua/keymaps.lua (renamed from .config/nvim/lua/keymaps.lua) | 0 | ||||
| -rw-r--r-- | archive/.config/nvim/lua/options.lua (renamed from .config/nvim/lua/options.lua) | 0 | ||||
| -rw-r--r-- | archive/.config/nvim/lua/plugins/cmp.lua (renamed from .config/nvim/lua/plugins/cmp.lua) | 0 | ||||
| -rw-r--r-- | archive/.config/nvim/lua/plugins/colorscheme.lua (renamed from .config/nvim/lua/plugins/colorscheme.lua) | 0 | ||||
| -rw-r--r-- | archive/.config/nvim/lua/plugins/comment.lua (renamed from .config/nvim/lua/plugins/comment.lua) | 0 | ||||
| -rw-r--r-- | archive/.config/nvim/lua/plugins/fidget.lua (renamed from .config/nvim/lua/plugins/fidget.lua) | 0 | ||||
| -rw-r--r-- | archive/.config/nvim/lua/plugins/glance.lua (renamed from .config/nvim/lua/plugins/glance.lua) | 0 | ||||
| -rw-r--r-- | archive/.config/nvim/lua/plugins/init.lua (renamed from .config/nvim/lua/plugins/init.lua) | 0 | ||||
| -rw-r--r-- | archive/.config/nvim/lua/plugins/lspconfig.lua (renamed from .config/nvim/lua/plugins/lspconfig.lua) | 0 | ||||
| -rw-r--r-- | archive/.config/nvim/lua/plugins/luadev.lua (renamed from .config/nvim/lua/plugins/luadev.lua) | 0 | ||||
| -rw-r--r-- | archive/.config/nvim/lua/plugins/luasnip.lua (renamed from .config/nvim/lua/plugins/luasnip.lua) | 0 | ||||
| -rw-r--r-- | archive/.config/nvim/lua/plugins/multicursor.lua (renamed from .config/nvim/lua/plugins/multicursor.lua) | 0 | ||||
| -rw-r--r-- | archive/.config/nvim/lua/plugins/neogit.lua (renamed from .config/nvim/lua/plugins/neogit.lua) | 0 | ||||
| -rw-r--r-- | archive/.config/nvim/lua/plugins/pair.lua (renamed from .config/nvim/lua/plugins/pair.lua) | 0 | ||||
| -rw-r--r-- | archive/.config/nvim/lua/plugins/scroll.lua (renamed from .config/nvim/lua/plugins/scroll.lua) | 0 | ||||
| -rw-r--r-- | archive/.config/nvim/lua/plugins/signature.lua (renamed from .config/nvim/lua/plugins/signature.lua) | 0 | ||||
| -rw-r--r-- | archive/.config/nvim/lua/plugins/surround.lua (renamed from .config/nvim/lua/plugins/surround.lua) | 0 | ||||
| -rw-r--r-- | archive/.config/nvim/lua/plugins/telescope.lua (renamed from .config/nvim/lua/plugins/telescope.lua) | 0 | ||||
| -rw-r--r-- | archive/.config/nvim/lua/plugins/treesitter.lua (renamed from .config/nvim/lua/plugins/treesitter.lua) | 0 | ||||
| -rw-r--r-- | archive/.config/nvim/lua/plugins/trouble.lua (renamed from .config/nvim/lua/plugins/trouble.lua) | 0 | ||||
| -rw-r--r-- | archive/.config/nvim/lua/plugins/yank.lua (renamed from .config/nvim/lua/plugins/yank.lua) | 0 | ||||
| -rw-r--r-- | archive/.config/sway/config (renamed from .config/sway/config) | 0 | ||||
| -rw-r--r-- | archive/.config/tmux/tmux.conf (renamed from .config/tmux/tmux.conf) | 0 | ||||
| -rw-r--r-- | archive/.zprofile (renamed from .zprofile) | 0 | ||||
| -rw-r--r-- | archive/.zshrc (renamed from .zshrc) | 0 | ||||
| -rwxr-xr-x | scripts/view-portage | 8 |
47 files changed, 575 insertions, 7 deletions
diff --git a/.bash_profile b/.bash_profile index ab83345..20a0b2a 100644 --- a/.bash_profile +++ b/.bash_profile @@ -5,7 +5,23 @@ fi # Environment Variables export EDITOR="/bin/emacs" -# Auto-start sway on tty1 +# Create XDG Runtime Dir +if test -z "${XDG_RUNTIME_DIR}"; then + export XDG_RUNTIME_DIR=/run/user/${UID} +fi +if test -d "${XDG_RUNTIME_DIR}"; then + perms="$(stat -c '%a %u' "${XDG_RUNTIME_DIR}")" + if [[ "${perms}" != "700 ${UID}" ]]; then + export -n XDG_RUNTIME_DIR + echo "WARNING! XDG_RUNTIME_DIR has incorrect permissions" + fi +else + mkdir -p "${XDG_RUNTIME_DIR}" + chmod 0700 "${XDG_RUNTIME_DIR}" +fi + +# Auto-start wm on tty1 if [ -z "$DISPLAY" ] && [ "$(tty)" = "/dev/tty1" ]; then - exec sway + exec mango fi + @@ -18,9 +18,8 @@ export HISTCONTROL=ignorespace # Equivalent to setopt hist_ignore_space # Misc options shopt -s autocd # Equivalent to setopt autocd -shopt -s extglob # Equivalent to setopt extendedglob -# Disable Beep (Equivalent to unsetopt BEEP) +# Disable Beep bind 'set bell-style none' # Aliases diff --git a/.config/foot/foot.ini b/.config/foot/foot.ini new file mode 100644 index 0000000..9f6b2f6 --- /dev/null +++ b/.config/foot/foot.ini @@ -0,0 +1,288 @@ +# -*- conf -*- + +# shell=$SHELL (if set, otherwise user's default shell from /etc/passwd) +# term=foot (or xterm-256color if built with -Dterminfo=disabled) +# login-shell=no + +# app-id=foot # globally set wayland app-id. Default values are "foot" and "footclient" for desktop and server mode +# title=foot +# locked-title=no + +font=monospace:size=12 +# font-bold=<bold variant of regular font> +# font-italic=<italic variant of regular font> +# font-bold-italic=<bold+italic variant of regular font> +# font-size-adjustment=0.5 +# line-height=<font metrics> +# letter-spacing=0 +# horizontal-letter-offset=0 +# vertical-letter-offset=0 +# underline-offset=<font metrics> +# underline-thickness=<font underline thickness> +# strikeout-thickness=<font strikeout thickness> +# box-drawings-uses-font-glyphs=no +# dpi-aware=no +# gamma-correct-blending=no + +# initial-color-theme=dark +# initial-window-size-pixels=700x500 # Or, +# initial-window-size-chars=<COLSxROWS> +# initial-window-mode=windowed +pad=6x6 center-when-maximized-and-fullscreen +# resize-by-cells=yes +# resize-keep-grid=yes +# resize-delay-ms=100 + +# bold-text-in-bright=no +# word-delimiters=,│`|:"'()[]{}<> +# selection-target=primary +# workers=<number of logical CPUs> +# utmp-helper=/usr/lib/utempter/utempter # When utmp backend is ‘libutempter’ (Linux) +# utmp-helper=/usr/libexec/ulog-helper # When utmp backend is ‘ulog’ (FreeBSD) + +# uppercase-regex-insert=yes + +[environment] +# name=value + +[security] +# osc52=enabled # disabled|copy-enabled|paste-enabled|enabled + +[bell] +# system=yes +# urgent=no +# notify=no +# visual=no +# command= +# command-focused=no + +[desktop-notifications] +# command=notify-send --wait --app-name ${app-id} --icon ${app-id} --category ${category} --urgency ${urgency} --expire-time ${expire-time} --hint STRING:image-path:${icon} --hint BOOLEAN:suppress-sound:${muted} --hint STRING:sound-name:${sound-name} --replace-id ${replace-id} ${action-argument} --print-id -- ${title} ${body} +# command-action-argument=--action ${action-name}=${action-label} +# close="" +# inhibit-when-focused=yes + + +[scrollback] +# lines=1000 +# multiplier=3.0 +# indicator-position=relative +# indicator-format="" + +[url] +# launch=xdg-open ${url} +# label-letters=sadfjklewcmpgh +# osc8-underline=url-mode +# regex=(((https?://|mailto:|ftp://|file:|ssh:|ssh://|git://|tel:|magnet:|ipfs://|ipns://|gemini://|gopher://|news:)|www\.)([0-9a-zA-Z:/?#@!$&*+,;=.~_%^\-]+|\([]\["0-9a-zA-Z:/?#@!$&'*+,;=.~_%^\-]*\)|\[[\(\)"0-9a-zA-Z:/?#@!$&'*+,;=.~_%^\-]*\]|"[]\[\(\)0-9a-zA-Z:/?#@!$&'*+,;=.~_%^\-]*"|'[]\[\(\)0-9a-zA-Z:/?#@!$&*+,;=.~_%^\-]*')+([0-9a-zA-Z/#@$&*+=~_%^\-]|\([]\["0-9a-zA-Z:/?#@!$&'*+,;=.~_%^\-]*\)|\[[\(\)"0-9a-zA-Z:/?#@!$&'*+,;=.~_%^\-]*\]|"[]\[\(\)0-9a-zA-Z:/?#@!$&'*+,;=.~_%^\-]*"|'[]\[\(\)0-9a-zA-Z:/?#@!$&*+,;=.~_%^\-]*')) + +# You can define your own regex's, by adding a section called +# 'regex:<ID>' with a 'regex' and 'launch' key. These can then be tied +# to a key-binding. See foot.ini(5) for details + +# [regex:your-fancy-name] +# regex=<a POSIX-Extended Regular Expression> +# launch=<path to script or application> ${match} +# +# [key-bindings] +# regex-launch=[your-fancy-name] Control+Shift+q +# regex-copy=[your-fancy-name] Control+Alt+Shift+q + +[cursor] +# style=block +# blink=no +# blink-rate=500 +# beam-thickness=1.5 +# underline-thickness=<font underline thickness> + +[mouse] +# hide-when-typing=no +# alternate-scroll-mode=yes + +[touch] +# long-press-delay=400 + +[colors-dark] +# alpha=1.0 +# alpha-mode=default # Can be `default`, `matching` or `all` +# background=242424 +# foreground=ffffff +# flash=7f7f00 +# flash-alpha=0.5 + +# cursor=<inverse foreground/background> + +## Normal/regular colors (color palette 0-7) +# regular0=242424 # black +# regular1=f62b5a # red +# regular2=47b413 # green +# regular3=e3c401 # yellow +# regular4=24acd4 # blue +# regular5=f2affd # magenta +# regular6=13c299 # cyan +# regular7=e6e6e6 # white + +## Bright colors (color palette 8-15) +# bright0=616161 # bright black +# bright1=ff4d51 # bright red +# bright2=35d450 # bright green +# bright3=e9e836 # bright yellow +# bright4=5dc5f8 # bright blue +# bright5=feabf2 # bright magenta +# bright6=24dfc4 # bright cyan +# bright7=ffffff # bright white + +## dimmed colors (see foot.ini(5) man page) +# dim-blend-towards=black +# dim0=<not set> +# ... +# dim7=<not-set> + +## The remaining 256-color palette +# 16 = <256-color palette #16> +# ... +# 255 = <256-color palette #255> + +## Sixel colors +# sixel0 = 000000 +# sixel1 = 3333cc +# sixel2 = cc2121 +# sixel3 = 33cc33 +# sixel4 = cc33cc +# sixel5 = 33cccc +# sixel6 = cccc33 +# sixel7 = 878787 +# sixel8 = 424242 +# sixel9 = 545499 +# sixel10 = 994242 +# sixel11 = 549954 +# sixel12 = 995499 +# sixel13 = 549999 +# sixel14 = 999954 +# sixel15 = cccccc + +## Misc colors +# selection-foreground=<inverse foreground/background> +# selection-background=<inverse foreground/background> +# jump-labels=<regular0> <regular3> # black-on-yellow +# scrollback-indicator=<regular0> <bright4> # black-on-bright-blue +# search-box-no-match=<regular0> <regular1> # black-on-red +# search-box-match=<regular0> <regular3> # black-on-yellow +# urls=<regular3> + +[colors-light] +# Alternative color theme, see man page foot.ini(5) +# Same builtin defaults as [color], except for: +# dim-blend-towards=white + +[csd] +# preferred=server +# size=26 +# font=<primary font> +# color=<foreground color> +# hide-when-maximized=no +# double-click-to-maximize=yes +# border-width=0 +# border-color=<csd.color> +# button-width=26 +# button-color=<background color> +# button-minimize-color=<regular4> +# button-maximize-color=<regular2> +# button-close-color=<regular1> + +[key-bindings] +# scrollback-up-page=Shift+Page_Up Shift+KP_Page_Up +# scrollback-up-half-page=none +# scrollback-up-line=none +# scrollback-down-page=Shift+Page_Down Shift+KP_Page_Down +# scrollback-down-half-page=none +# scrollback-down-line=none +# scrollback-home=none +# scrollback-end=none +# clipboard-copy=Control+Shift+c XF86Copy +# clipboard-paste=Control+Shift+v XF86Paste +# primary-paste=Shift+Insert +# search-start=Control+Shift+r +# font-increase=Control+plus Control+equal Control+KP_Add +# font-decrease=Control+minus Control+KP_Subtract +# font-reset=Control+0 Control+KP_0 +# spawn-terminal=Control+Shift+n +# minimize=none +# maximize=none +# fullscreen=none +# pipe-visible=[sh -c "xurls | fuzzel | xargs -r firefox"] none +# pipe-scrollback=[sh -c "xurls | fuzzel | xargs -r firefox"] none +# pipe-selected=[xargs -r firefox] none +# pipe-command-output=[wl-copy] none # Copy last command's output to the clipboard +# show-urls-launch=Control+Shift+o +# show-urls-copy=none +# show-urls-persistent=none +# prompt-prev=Control+Shift+z +# prompt-next=Control+Shift+x +# unicode-input=Control+Shift+u +# color-theme-switch-1=none +# color-theme-switch-2=none +# color-theme-toggle=none +# noop=none +# quit=none + +[search-bindings] +# cancel=Control+g Control+c Escape +# commit=Return KP_Enter +# find-prev=Control+r +# find-next=Control+s +# cursor-left=Left Control+b +# cursor-left-word=Control+Left Mod1+b +# cursor-right=Right Control+f +# cursor-right-word=Control+Right Mod1+f +# cursor-home=Home Control+a +# cursor-end=End Control+e +# delete-prev=BackSpace +# delete-prev-word=Mod1+BackSpace Control+BackSpace +# delete-next=Delete +# delete-next-word=Mod1+d Control+Delete +# delete-to-start=Control+u +# delete-to-end=Control+k +# extend-char=Shift+Right +# extend-to-word-boundary=Control+w Control+Shift+Right +# extend-to-next-whitespace=Control+Shift+w +# extend-line-down=Shift+Down +# extend-backward-char=Shift+Left +# extend-backward-to-word-boundary=Control+Shift+Left +# extend-backward-to-next-whitespace=none +# extend-line-up=Shift+Up +# clipboard-paste=Control+v Control+Shift+v Control+y XF86Paste +# primary-paste=Shift+Insert +# unicode-input=none +# scrollback-up-page=Shift+Page_Up Shift+KP_Page_Up +# scrollback-up-half-page=none +# scrollback-up-line=none +# scrollback-down-page=Shift+Page_Down Shift+KP_Page_Down +# scrollback-down-half-page=none +# scrollback-down-line=none +# scrollback-home=none +# scrollback-end=none + +[url-bindings] +# cancel=Control+g Control+c Control+d Escape +# toggle-url-visible=t + +[text-bindings] +# \x03=Mod4+c # Map Super+c -> Ctrl+c + +[mouse-bindings] +# scrollback-up-mouse=BTN_WHEEL_BACK +# scrollback-down-mouse=BTN_WHEEL_FORWARD +# font-increase=Control+BTN_WHEEL_BACK +# font-decrease=Control+BTN_WHEEL_FORWARD +# selection-override-modifiers=Shift +# primary-paste=BTN_MIDDLE +# select-begin=BTN_LEFT +# select-begin-block=Control+BTN_LEFT +# select-extend=BTN_RIGHT +# select-extend-character-wise=Control+BTN_RIGHT +# select-word=BTN_LEFT-2 +# select-word-whitespace=Control+BTN_LEFT-2 +# select-quote = BTN_LEFT-3 +# select-row=BTN_LEFT-4 + +# vim: ft=dosini diff --git a/.config/mango/config.conf b/.config/mango/config.conf new file mode 100644 index 0000000..9d20b25 --- /dev/null +++ b/.config/mango/config.conf @@ -0,0 +1,258 @@ +# More option see https://github.com/DreamMaoMao/mango/wiki/ + +# Window effect +blur=0 +blur_layer=0 +blur_optimized=1 +blur_params_num_passes = 2 +blur_params_radius = 5 +blur_params_noise = 0.02 +blur_params_brightness = 0.9 +blur_params_contrast = 0.9 +blur_params_saturation = 1.2 + +shadows = 0 +layer_shadows = 0 +shadow_only_floating = 1 +shadows_size = 10 +shadows_blur = 15 +shadows_position_x = 0 +shadows_position_y = 0 +shadowscolor= 0x000000ff + +border_radius=0 +no_radius_when_single=0 +focused_opacity=1.0 +unfocused_opacity=1.0 + +# Animation Configuration(support type:zoom,slide) +# tag_animation_direction: 1-horizontal,0-vertical +animations=1 +layer_animations=1 +animation_type_open=slide +animation_type_close=slide +animation_fade_in=1 +animation_fade_out=1 +tag_animation_direction=1 +zoom_initial_ratio=0.4 +zoom_end_ratio=0.8 +fadein_begin_opacity=0.5 +fadeout_begin_opacity=0.8 +animation_duration_move=500 +animation_duration_open=400 +animation_duration_tag=350 +animation_duration_close=800 +animation_duration_focus=0 +animation_curve_open=0.46,1.0,0.29,1 +animation_curve_move=0.46,1.0,0.29,1 +animation_curve_tag=0.46,1.0,0.29,1 +animation_curve_close=0.08,0.92,0,1 +animation_curve_focus=0.46,1.0,0.29,1 +animation_curve_opafadeout=0.5,0.5,0.5,0.5 +animation_curve_opafadein=0.46,1.0,0.29,1 + +# Scroller Layout Setting +scroller_structs=20 +scroller_default_proportion=0.8 +scroller_focus_center=0 +scroller_prefer_center=0 +edge_scroller_pointer_focus=1 +scroller_default_proportion_single=1.0 +scroller_proportion_preset=0.5,0.8,1.0 + +# Master-Stack Layout Setting +new_is_master=1 +default_mfact=0.55 +default_nmaster=1 +smartgaps=0 + +# Overview Setting +hotarea_size=10 +enable_hotarea=1 +ov_tab_mode=0 +overviewgappi=5 +overviewgappo=30 + +# Misc +no_border_when_single=1 +axis_bind_apply_timeout=100 +focus_on_activate=1 +idleinhibit_ignore_visible=0 +sloppyfocus=1 +warpcursor=1 +focus_cross_monitor=0 +focus_cross_tag=0 +enable_floating_snap=0 +snap_distance=30 +cursor_size=24 +drag_tile_to_tile=1 + +# keyboard +repeat_rate=30 +repeat_delay=300 +numlockon=0 +xkb_rules_layout=us +xkb_rules_options=ctrl:nocaps + +# Trackpad +# need relogin to make it apply +disable_trackpad=0 +tap_to_click=1 +tap_and_drag=1 +drag_lock=1 +trackpad_natural_scrolling=1 +disable_while_typing=0 +left_handed=0 +middle_button_emulation=0 +swipe_min_threshold=1 + +# mouse +# need relogin to make it apply +mouse_natural_scrolling=0 + +# Appearance +gappih=0 +gappiv=0 +gappoh=0 +gappov=0 +scratchpad_width_ratio=0.8 +scratchpad_height_ratio=0.9 +borderpx=2 +rootcolor=0x201b14ff +bordercolor=0x44444400 +focuscolor=0x444444ff +maximizescreencolor=0x89aa61ff +urgentcolor=0xad401fff +scratchpadcolor=0x516c93ff +globalcolor=0xb153a7ff +overlaycolor=0x14a57cff + +# layout support: +# tile,scroller,grid,deck,monocle,center_tile,vertical_tile,vertical_scroller +tagrule=id:1,layout_name:tile +tagrule=id:2,layout_name:tile +tagrule=id:3,layout_name:tile +tagrule=id:4,layout_name:tile +tagrule=id:5,layout_name:tile +tagrule=id:6,layout_name:tile +tagrule=id:7,layout_name:tile +tagrule=id:8,layout_name:tile +tagrule=id:9,layout_name:tile + +# Key Bindings +# key name refer to `xev` or `wev` command output, +# mod keys name: super,ctrl,alt,shift,none + +# reload config +bind=SUPER,r,reload_config + +# menu and terminal and browser +bind=SUPER,Return,spawn,swenu-run +bind=SUPER,w,spawn,librewolf +bind=SUPER,a,spawn,foot + +# exit +bind=SUPER,m,quit +bind=SUPER,d,killclient, + +# switch window focus +bind=SUPER,Tab,focusstack,next +bind=SUPER,h,focusdir,left +bind=SUPER,j,focusdir,down +bind=SUPER,k,focusdir,up +bind=SUPER,l,focusdir,right + +# swap window +bind=SUPER+SHIFT,h,exchange_client,left +bind=SUPER+SHIFT,j,exchange_client,down +bind=SUPER+SHIFT,k,exchange_client,up +bind=SUPER+SHIFT,l,exchange_client,right + +# switch window status +bind=SUPER,g,toggleglobal, +bind=ALT,Tab,toggleoverview, +bind=SUPER,v,togglefloating, +bind=ALT,a,togglemaximizescreen, +bind=SUPER,f,togglefullscreen, +bind=ALT+SHIFT,f,togglefakefullscreen, +bind=SUPER,i,minimized, +bind=SUPER,o,toggleoverlay, +bind=SUPER+SHIFT,I,restore_minimized +bind=ALT,z,toggle_scratchpad + +# scroller layout +bind=ALT,e,set_proportion,1.0 +bind=ALT,x,switch_proportion_preset, + +# switch layout +bind=SUPER,n,switch_layout + +# tag switch +bind=SUPER,Left,viewtoleft,0 +bind=CTRL,Left,viewtoleft_have_client,0 +bind=SUPER,Right,viewtoright,0 +bind=CTRL,Right,viewtoright_have_client,0 +bind=CTRL+SUPER,Left,tagtoleft,0 +bind=CTRL+SUPER,Right,tagtoright,0 + +bind=SUPER,1,view,1,0 +bind=SUPER,2,view,2,0 +bind=SUPER,3,view,3,0 +bind=SUPER,4,view,4,0 +bind=SUPER,5,view,5,0 +bind=SUPER,6,view,6,0 +bind=SUPER,7,view,7,0 +bind=SUPER,8,view,8,0 +bind=SUPER,9,view,9,0 + +# tag: move client to the tag and focus it +# tagsilent: move client to the tag and not focus it +# bind=Alt,1,tagsilent,1 +bind=SUPER+SHIFT,1,tagsilent,1,0 +bind=SUPER+SHIFT,2,tagsilent,2,0 +bind=SUPER+SHIFT,3,tagsilent,3,0 +bind=SUPER+SHIFT,4,tagsilent,4,0 +bind=SUPER+SHIFT,5,tagsilent,5,0 +bind=SUPER+SHIFT,6,tagsilent,6,0 +bind=SUPER+SHIFT,7,tagsilent,7,0 +bind=SUPER+SHIFT,8,tagsilent,8,0 +bind=SUPER+SHIFT,9,tagsilent,9,0 + +# monitor switch +bind=alt+shift,Left,focusmon,left +bind=alt+shift,Right,focusmon,right +bind=SUPER+Alt,Left,tagmon,left +bind=SUPER+Alt,Right,tagmon,right + +# gaps +bind=ALT+SHIFT,X,incgaps,1 +bind=ALT+SHIFT,Z,incgaps,-1 +bind=ALT+SHIFT,R,togglegaps + +# movewin +bind=CTRL+SHIFT,Up,movewin,+0,-50 +bind=CTRL+SHIFT,Down,movewin,+0,+50 +bind=CTRL+SHIFT,Left,movewin,-50,+0 +bind=CTRL+SHIFT,Right,movewin,+50,+0 + +# resizewin +bind=CTRL+ALT,Up,resizewin,+0,-50 +bind=CTRL+ALT,Down,resizewin,+0,+50 +bind=CTRL+ALT,Left,resizewin,-50,+0 +bind=CTRL+ALT,Right,resizewin,+50,+0 + +# Mouse Button Bindings +# btn_left and btn_right can't bind none mod key +mousebind=SUPER,btn_left,moveresize,curmove +mousebind=NONE,btn_middle,togglemaximizescreen,0 +mousebind=SUPER,btn_right,moveresize,curresize + + +# Axis Bindings +axisbind=SUPER,UP,viewtoleft_have_client +axisbind=SUPER,DOWN,viewtoright_have_client + + +# layer rule +layerrule=animation_type_open:zoom,layer_name:rofi +layerrule=animation_type_close:zoom,layer_name:rofi diff --git a/.config/pipewire.conf.d/10-wireplumber.conf b/.config/pipewire.conf.d/10-wireplumber.conf deleted file mode 100644 index 50c64d3..0000000 --- a/.config/pipewire.conf.d/10-wireplumber.conf +++ /dev/null @@ -1 +0,0 @@ -context.exec = [ { path = "/usr/bin/wireplumber" args = "" } ] diff --git a/.config/pipewire.conf.d/20-pipewire-pulse.conf b/.config/pipewire.conf.d/20-pipewire-pulse.conf deleted file mode 100644 index 4e650f7..0000000 --- a/.config/pipewire.conf.d/20-pipewire-pulse.conf +++ /dev/null @@ -1 +0,0 @@ -context.exec = [ { path = "/usr/bin/pipewire" args = "-c pipewire-pulse.conf" } ] diff --git a/.stow-local-ignore b/.stow-local-ignore index 352a8f0..a596418 100644 --- a/.stow-local-ignore +++ b/.stow-local-ignore @@ -1,6 +1,7 @@ /files /scripts /shortcuts +/archive README.md install.sh @@ -9,4 +10,4 @@ install.sh .gitignore .*~undo-tree~ -#.*#
\ No newline at end of file +#.*# diff --git a/.config/alacritty/alacritty.toml b/archive/.config/alacritty/alacritty.toml index 5766001..5766001 100644 --- a/.config/alacritty/alacritty.toml +++ b/archive/.config/alacritty/alacritty.toml diff --git a/.config/alacritty/theme.toml b/archive/.config/alacritty/theme.toml index cd09ebe..cd09ebe 100644 --- a/.config/alacritty/theme.toml +++ b/archive/.config/alacritty/theme.toml diff --git a/.config/fastfetch/config.jsonc b/archive/.config/fastfetch/config.jsonc index 52344a9..52344a9 100644 --- a/.config/fastfetch/config.jsonc +++ b/archive/.config/fastfetch/config.jsonc diff --git a/.config/fuzzel/fuzzel.ini b/archive/.config/fuzzel/fuzzel.ini index d89c975..d89c975 100644 --- a/.config/fuzzel/fuzzel.ini +++ b/archive/.config/fuzzel/fuzzel.ini diff --git a/.config/hypr/binds.conf b/archive/.config/hypr/binds.conf index 8de4514..8de4514 100644 --- a/.config/hypr/binds.conf +++ b/archive/.config/hypr/binds.conf diff --git a/.config/hypr/hypridle.conf b/archive/.config/hypr/hypridle.conf index 96dfaa7..96dfaa7 100644 --- a/.config/hypr/hypridle.conf +++ b/archive/.config/hypr/hypridle.conf diff --git a/.config/hypr/hyprland.conf b/archive/.config/hypr/hyprland.conf index 1edcb6b..1edcb6b 100644 --- a/.config/hypr/hyprland.conf +++ b/archive/.config/hypr/hyprland.conf diff --git a/.config/hypr/hyprlock.conf b/archive/.config/hypr/hyprlock.conf index e8d61a5..e8d61a5 100644 --- a/.config/hypr/hyprlock.conf +++ b/archive/.config/hypr/hyprlock.conf diff --git a/.config/hypr/hyprpaper.conf b/archive/.config/hypr/hyprpaper.conf index 98f7b7c..98f7b7c 100644 --- a/.config/hypr/hyprpaper.conf +++ b/archive/.config/hypr/hyprpaper.conf diff --git a/.config/kitty/kitty.conf b/archive/.config/kitty/kitty.conf index ae2f7ab..ae2f7ab 100644 --- a/.config/kitty/kitty.conf +++ b/archive/.config/kitty/kitty.conf diff --git a/.config/nvim/.gitignore b/archive/.config/nvim/.gitignore index e033bc6..e033bc6 100644 --- a/.config/nvim/.gitignore +++ b/archive/.config/nvim/.gitignore diff --git a/.config/nvim/TODO b/archive/.config/nvim/TODO index 655d2e7..655d2e7 100644 --- a/.config/nvim/TODO +++ b/archive/.config/nvim/TODO diff --git a/.config/nvim/init.lua b/archive/.config/nvim/init.lua index c4af29d..c4af29d 100644 --- a/.config/nvim/init.lua +++ b/archive/.config/nvim/init.lua diff --git a/.config/nvim/lua/autocmds.lua b/archive/.config/nvim/lua/autocmds.lua index bff808a..bff808a 100644 --- a/.config/nvim/lua/autocmds.lua +++ b/archive/.config/nvim/lua/autocmds.lua diff --git a/.config/nvim/lua/keymaps.lua b/archive/.config/nvim/lua/keymaps.lua index 7b5a27a..7b5a27a 100644 --- a/.config/nvim/lua/keymaps.lua +++ b/archive/.config/nvim/lua/keymaps.lua diff --git a/.config/nvim/lua/options.lua b/archive/.config/nvim/lua/options.lua index d0adefb..d0adefb 100644 --- a/.config/nvim/lua/options.lua +++ b/archive/.config/nvim/lua/options.lua diff --git a/.config/nvim/lua/plugins/cmp.lua b/archive/.config/nvim/lua/plugins/cmp.lua index f515e17..f515e17 100644 --- a/.config/nvim/lua/plugins/cmp.lua +++ b/archive/.config/nvim/lua/plugins/cmp.lua diff --git a/.config/nvim/lua/plugins/colorscheme.lua b/archive/.config/nvim/lua/plugins/colorscheme.lua index acdc3ee..acdc3ee 100644 --- a/.config/nvim/lua/plugins/colorscheme.lua +++ b/archive/.config/nvim/lua/plugins/colorscheme.lua diff --git a/.config/nvim/lua/plugins/comment.lua b/archive/.config/nvim/lua/plugins/comment.lua index 4fbab38..4fbab38 100644 --- a/.config/nvim/lua/plugins/comment.lua +++ b/archive/.config/nvim/lua/plugins/comment.lua diff --git a/.config/nvim/lua/plugins/fidget.lua b/archive/.config/nvim/lua/plugins/fidget.lua index facf28b..facf28b 100644 --- a/.config/nvim/lua/plugins/fidget.lua +++ b/archive/.config/nvim/lua/plugins/fidget.lua diff --git a/.config/nvim/lua/plugins/glance.lua b/archive/.config/nvim/lua/plugins/glance.lua index 9c43939..9c43939 100644 --- a/.config/nvim/lua/plugins/glance.lua +++ b/archive/.config/nvim/lua/plugins/glance.lua diff --git a/.config/nvim/lua/plugins/init.lua b/archive/.config/nvim/lua/plugins/init.lua index a564707..a564707 100644 --- a/.config/nvim/lua/plugins/init.lua +++ b/archive/.config/nvim/lua/plugins/init.lua diff --git a/.config/nvim/lua/plugins/lspconfig.lua b/archive/.config/nvim/lua/plugins/lspconfig.lua index ee8c464..ee8c464 100644 --- a/.config/nvim/lua/plugins/lspconfig.lua +++ b/archive/.config/nvim/lua/plugins/lspconfig.lua diff --git a/.config/nvim/lua/plugins/luadev.lua b/archive/.config/nvim/lua/plugins/luadev.lua index 7011f66..7011f66 100644 --- a/.config/nvim/lua/plugins/luadev.lua +++ b/archive/.config/nvim/lua/plugins/luadev.lua diff --git a/.config/nvim/lua/plugins/luasnip.lua b/archive/.config/nvim/lua/plugins/luasnip.lua index 8ed8c24..8ed8c24 100644 --- a/.config/nvim/lua/plugins/luasnip.lua +++ b/archive/.config/nvim/lua/plugins/luasnip.lua diff --git a/.config/nvim/lua/plugins/multicursor.lua b/archive/.config/nvim/lua/plugins/multicursor.lua index 75f8b6e..75f8b6e 100644 --- a/.config/nvim/lua/plugins/multicursor.lua +++ b/archive/.config/nvim/lua/plugins/multicursor.lua diff --git a/.config/nvim/lua/plugins/neogit.lua b/archive/.config/nvim/lua/plugins/neogit.lua index 0f5f90e..0f5f90e 100644 --- a/.config/nvim/lua/plugins/neogit.lua +++ b/archive/.config/nvim/lua/plugins/neogit.lua diff --git a/.config/nvim/lua/plugins/pair.lua b/archive/.config/nvim/lua/plugins/pair.lua index 5698563..5698563 100644 --- a/.config/nvim/lua/plugins/pair.lua +++ b/archive/.config/nvim/lua/plugins/pair.lua diff --git a/.config/nvim/lua/plugins/scroll.lua b/archive/.config/nvim/lua/plugins/scroll.lua index 4de5939..4de5939 100644 --- a/.config/nvim/lua/plugins/scroll.lua +++ b/archive/.config/nvim/lua/plugins/scroll.lua diff --git a/.config/nvim/lua/plugins/signature.lua b/archive/.config/nvim/lua/plugins/signature.lua index 0d0a174..0d0a174 100644 --- a/.config/nvim/lua/plugins/signature.lua +++ b/archive/.config/nvim/lua/plugins/signature.lua diff --git a/.config/nvim/lua/plugins/surround.lua b/archive/.config/nvim/lua/plugins/surround.lua index 7504211..7504211 100644 --- a/.config/nvim/lua/plugins/surround.lua +++ b/archive/.config/nvim/lua/plugins/surround.lua diff --git a/.config/nvim/lua/plugins/telescope.lua b/archive/.config/nvim/lua/plugins/telescope.lua index 264a77b..264a77b 100644 --- a/.config/nvim/lua/plugins/telescope.lua +++ b/archive/.config/nvim/lua/plugins/telescope.lua diff --git a/.config/nvim/lua/plugins/treesitter.lua b/archive/.config/nvim/lua/plugins/treesitter.lua index 268e13d..268e13d 100644 --- a/.config/nvim/lua/plugins/treesitter.lua +++ b/archive/.config/nvim/lua/plugins/treesitter.lua diff --git a/.config/nvim/lua/plugins/trouble.lua b/archive/.config/nvim/lua/plugins/trouble.lua index 3741f30..3741f30 100644 --- a/.config/nvim/lua/plugins/trouble.lua +++ b/archive/.config/nvim/lua/plugins/trouble.lua diff --git a/.config/nvim/lua/plugins/yank.lua b/archive/.config/nvim/lua/plugins/yank.lua index cdf0f15..cdf0f15 100644 --- a/.config/nvim/lua/plugins/yank.lua +++ b/archive/.config/nvim/lua/plugins/yank.lua diff --git a/.config/sway/config b/archive/.config/sway/config index 1cca1e9..1cca1e9 100644 --- a/.config/sway/config +++ b/archive/.config/sway/config diff --git a/.config/tmux/tmux.conf b/archive/.config/tmux/tmux.conf index 2d25dd9..2d25dd9 100644 --- a/.config/tmux/tmux.conf +++ b/archive/.config/tmux/tmux.conf diff --git a/.zprofile b/archive/.zprofile index 981c155..981c155 100644 --- a/.zprofile +++ b/archive/.zprofile diff --git a/scripts/view-portage b/scripts/view-portage new file mode 100755 index 0000000..f2fcb00 --- /dev/null +++ b/scripts/view-portage @@ -0,0 +1,8 @@ +#!/bin/sh + +logs=$(for file in /var/tmp/portage/*/*; do + echo "$(basename $(dirname $file))/$(basename $file)" +done) + +selected=$(echo "$logs" | swenu) +doas less -R -f +F /var/tmp/portage/$selected/temp/build.log |
