This commit is contained in:
Freya Murphy 2024-04-05 15:11:06 -04:00
parent cf805af147
commit 7d1caf4249
30 changed files with 337 additions and 156 deletions

View file

@ -1,11 +1,11 @@
[Filechooser Settings] [Filechooser Settings]
LocationMode=path-bar LocationMode=path-bar
ShowHidden=false ShowHidden=true
ShowSizeColumn=true ShowSizeColumn=true
GeometryX=634 GeometryX=-1
GeometryY=359 GeometryY=-1
GeometryWidth=780 GeometryWidth=-1
GeometryHeight=585 GeometryHeight=-1
SortColumn=name SortColumn=name
SortOrder=ascending SortOrder=ascending
StartupMode=recent StartupMode=recent

View file

@ -1,3 +1,3 @@
file:///home/freya/downloads
file:///home/tylerm/code file:///home/tylerm/code
file:///home/freya/downloads
file:///home/tylerm/sync file:///home/tylerm/sync

View file

@ -1,21 +1,11 @@
#!/bin/bash #!/bin/bash
pipewire & &> ~/.log/pipewire waybar --config $HOME/.config/waybar/config.hypr &
pipewire-pulse & &> ~/.log/pipewire-pulse
wireplumber & &> ~/.log/wireplumber
/usr/lib/xdg-desktop-portal -r &
/usr/lib/xdg-desktop-portal-hyprland -r &
waybar &
mako &
hyprpaper &
nm-applet --indicator & nm-applet --indicator &
/usr/bin/gnome-keyring-daemon --foreground & /usr/bin/gnome-keyring-daemon --foreground &
discord --enable-features=UseOzonePlatform --ozone-platform=wayland & discord &
element-desktop --enable-features=UseOzonePlatform --ozone-platform=wayland & element-desktop &
thunderbird &

View file

@ -1,5 +1,5 @@
monitor= eDP-1, 3072x1920, 0x0, $scale monitor= eDP-1, 2560x1600, 0x0, $scale
env = XCURSOR_SIZE, 24 env = XCURSOR_SIZE, 24

View file

@ -4,18 +4,13 @@ bind = $mod, W, exec, $browser
bind = $mod SHIFT, SPACE, togglefloating bind = $mod SHIFT, SPACE, togglefloating
bind = $mod, D, exec, $menu bind = $mod, D, exec, $menu
bind = $mod, J, togglesplit bind = $mod, J, togglesplit
bind = $mod SHIFT, C, togglegroup
bind = $mod, F, fullscreen bind = $mod, F, fullscreen
bind = $mod, L, exec, killall wlogout || wlogout --css ~/scripts/power/style.css -l ~/scripts/power/layout bind = $mod SHIFT, B, exec, killall waybar && waybar --config ~/.config/waybar/config.hypr
bind = $mod, P, exec, killall wlogout || wlogout --css ~/scripts/monitor/style.css -l ~/scripts/monitor/layout -b 2 -L 400 -R 400
bind = $mod SHIFT, B, exec, killall waybar && waybar
bind = $mod SHIFT, Q, killactive bind = $mod SHIFT, Q, killactive
bind = $mod SHIFT, W, exec, hyprpaper bind = $mod, L, exec, swaylock
bind = $mod SHIFT, L, exec, killall Hyprland
$monitor_sh = ~/scripts/monitor bind = $mod, TAB, changegroupactive
bind = $mod ALT, right, exec, $monitor_sh right
bind = $mod ALT, left, exec, $monitor_sh left
bind = $mod ALT, up, exec, $monitor_sh mirror
bind = $mod ALT, down, exec, $monitor_sh disable
binde =, XF86AudioRaiseVolume, exec, wpctl set-volume -l 1.5 @DEFAULT_AUDIO_SINK@ 5%+ binde =, XF86AudioRaiseVolume, exec, wpctl set-volume -l 1.5 @DEFAULT_AUDIO_SINK@ 5%+
binde =, XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- binde =, XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
@ -29,6 +24,7 @@ binde =, XF86AudioPlay, exec, playerctl play-pause
binde =, XF86AudioNext, exec, playerctl next binde =, XF86AudioNext, exec, playerctl next
binde =, XF86AudioPrev, exec, playerctl previous binde =, XF86AudioPrev, exec, playerctl previous
bind = ,Print, exec, grim -g "$(slurp)" - | wl-copy bind = $mod SHIFT, s, exec, grim -g "$(slurp)" - | wl-copy -t image/png && notify-send -t 3000 "Sway" "Screenshot copied to clipboard"
bind = SHIFT, Print, exec, slurp -p | grim -g - - | convert - txt:- | tail -n 1 | awk '{print $3}' | wl-copy bind = , Print, exec, grim - | wl-copy -t iamge/png && notify-send -t 3000 "Hyprland" "Full screen copied to clipboard"
bind = CONTROL, Print, exec, bind = , Shift Print, exec, slurp -p | grim -g - - | convert - txt:- | tail -n 1 | awk '{print $3}' | wl-copy

View file

@ -1,18 +1,31 @@
general { general {
gaps_in = $radius gaps_in = $radius
gaps_out = $gaps gaps_out = $gaps
border_size = $border border_size = 0
col.active_border = rgba(aaaaaa90) col.active_border = rgba(aaaaaa00)
col.inactive_border = rgba(77777790) col.inactive_border = rgba(77777700)
col.group_border_active = rgba(aaaaaa90)
col.group_border = rgba(77777790)
layout = dwindle layout = dwindle
} }
decoration { group {
col.border_active = 0x14171d 0x14171d 360deg
col.border_inactive = 0x14171d 0x14171d 360deg
col.border_locked_active = rgb(14171d) rgb(14171d) 0deg
col.border_locked_inactive = rgb(14171d) rgb(14171d) 0deg
groupbar {
enabled = false
gradients = false
font_family = monospace
font_size = 14
col.active = rgb(14171d) rgb(14171d) 0deg
col.inactive = rgb(14171d) rgb(14171d) 0deg
col.locked_active = rgb(14171d) rgb(14171d) 0deg
col.locked_inactive = rgb(14171d) rgb(14171d) 0deg
}
}
rounding = 5 decoration {
rounding = 0
drop_shadow = yes drop_shadow = yes
shadow_range = 4 shadow_range = 4
shadow_render_power = 3 shadow_render_power = 3
@ -22,19 +35,10 @@ decoration {
animations { animations {
enabled = yes enabled = yes
bezier = myBezier, 0.05, 0.9, 0.1, 1.05 animation = windows, 1, 7, default
animation = windowsOut, 1, 7, default
#animation = windows, 1, 7, myBezier
#animation = windowsOut, 1, 7, default, popin 80%
animation = border, 1, 10, default animation = border, 1, 10, default
animation = borderangle, 1, 8, default animation = borderangle, 1, 8, default
animation = fade, 1, 7, default animation = fade, 1, 7, default
animation = workspaces, 1, 6, default animation = workspaces, 1, 6, default
} }
windowrule = float, ^(wlogout)$
windowrule = move 12.5% 12.5%, ^(wlogout)$
windowrule = size 75% 75%, ^(wlogout)$
windowrule = noborder, ^(wlogout)$
windowrule = noshadow, ^(wlogout)$
windowrule = nofullscreenrequest, ^(wlogout)$

View file

@ -1,5 +1,5 @@
exec systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP GTK_THEME exec-once = systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP GTK_THEME
exec dbus-update-activation-environment --systemd WAYLAND_DISPLAY GTK_THEME XDG_CURRENT_DESKTOP=Hyprland exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY GTK_THEME XDG_CURRENT_DESKTOP=Hyprland
$mod = SUPER $mod = SUPER
@ -15,8 +15,8 @@ $border = 3
$browser = librewolf $browser = librewolf
source = ~/.config/hypr/config.d/theme.conf
source = ~/.config/hypr/config.d/keybinds.conf source = ~/.config/hypr/config.d/keybinds.conf
source = ~/.config/hypr/config.d/theme.conf
source = ~/.config/hypr/config.d/input.conf source = ~/.config/hypr/config.d/input.conf
source = ~/.config/hypr/config.d/workspaces.conf source = ~/.config/hypr/config.d/workspaces.conf

View file

@ -24,3 +24,5 @@ draw_minimal_borders yes
confirm_os_window_close 0 confirm_os_window_close 0
enable_audio_bell no enable_audio_bell no
paste_actions no-op

View file

@ -34,6 +34,7 @@ text/x-c++=nvim.desktop
application/x-zerosize=nvim.desktop application/x-zerosize=nvim.desktop
application/x-shellscript=nvim.desktop application/x-shellscript=nvim.desktop
x-scheme-handler/msteams=teams.desktop x-scheme-handler/msteams=teams.desktop
x-scheme-handler/mspa=unofficial-homestuck-collection.desktop
[Added Associations] [Added Associations]
application/x-zerosize=nvim.desktop; application/x-zerosize=nvim.desktop;

View file

@ -14,7 +14,7 @@ require('mason-lspconfig').setup({
'yamlls', 'yamlls',
'jdtls', 'jdtls',
'bashls', 'bashls',
'lua_ls' 'lua_ls',
}, },
handlers = { handlers = {
lsp.default_setup, lsp.default_setup,
@ -69,12 +69,19 @@ require('lspconfig/prolog_lsp')
lsp.configure('prolog_lsp', {force_setup = true}) lsp.configure('prolog_lsp', {force_setup = true})
lsp.setup() lsp.setup()
require'lspconfig'.phpactor.setup{ require('phpactor').setup {
on_attach = on_attach, install = {
init_options = { branch = "master",
["language_server_phpstan.enabled"] = false, bin = "/home/freya/.local/bin/phpactor",
["language_server_psalm.enabled"] = false, php_bin = "php",
} composer_bin = "composer",
git_bin = "git",
check_on_startup = "none",
},
lspconfig = {
enabled = true,
options = {},
},
} }
vim.diagnostic.config({ vim.diagnostic.config({
@ -83,4 +90,3 @@ vim.diagnostic.config({
require("neodev").setup() require("neodev").setup()
require("nvim-surround").setup() require("nvim-surround").setup()
require("toggleterm").setup()

View file

@ -37,5 +37,7 @@ Plug('goolord/alpha-nvim')
Plug('Darazaki/indent-o-matic') Plug('Darazaki/indent-o-matic')
Plug('iamcco/markdown-preview.nvim', {["do"] = "cd app && npx --yes yarn install"}) Plug('iamcco/markdown-preview.nvim', {["do"] = "cd app && npx --yes yarn install"})
Plug('skywind3000/asyncrun.vim') Plug('skywind3000/asyncrun.vim')
Plug('folke/todo-comments.nvim')
Plug('gbprod/phpactor.nvim')
vim.call('plug#end') vim.call('plug#end')

View file

@ -40,6 +40,8 @@ require('lualine').setup {
}, },
} }
require('todo-comments').setup()
require('indent-o-matic').setup { require('indent-o-matic').setup {
max_lines = 2048, max_lines = 2048,
standard_widths = { 2, 4, 8 }, standard_widths = { 2, 4, 8 },

View file

@ -26,4 +26,7 @@ require('nvim-treesitter.configs').setup {
end, end,
additional_vim_regex_highlighting = false, additional_vim_regex_highlighting = false,
}, },
indent = {
enable = true
}
} }

View file

@ -20,3 +20,13 @@ vim.filetype.add({
['.*%.php.m4'] = 'php', ['.*%.php.m4'] = 'php',
} }
}) })
vim.api.nvim_create_autocmd({ "BufWritePre" }, {
pattern = { "*" },
command = [[%s/\s\+$//e]],
})
vim.api.nvim_create_autocmd({ "BufWritePost" }, {
pattern = { "*.md" },
command = 'silent !pandoc % --output=/home/freya/.temp.pdf'
})

1
.config/nvim/nvim Symbolic link
View file

@ -0,0 +1 @@
nvim

View file

@ -1,7 +1,3 @@
# xdg desktop portal fix
exec systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP GTK_THEME
exec dbus-update-activation-environment --systemd WAYLAND_DISPLAY GTK_THEME XDG_CURRENT_DESKTOP=sway
# Set super key # Set super key
set $mod Mod4 set $mod Mod4
@ -17,9 +13,12 @@ set $scale 1.25
# Set background # Set background
set $bg ~/.config/desktop-common/wallpapers/blue.jpg set $bg ~/.config/desktop-common/wallpapers/blue.jpg
# Set lockscreen
set $lock swaylock
# Set Efects # Set Efects
set $gaps 10 set $gaps 10
set $radius 0 set $radius 5
set $shadows on set $shadows on
set $shadow_blur 15 set $shadow_blur 15
set $blur enable set $blur enable
@ -29,8 +28,11 @@ set $blur_passes 3
# Set browser # Set browser
set $browser librewolf set $browser librewolf
# Autostart apps # System configs
exec $HOME/.config/sway/scripts.d/auto.sh include /etc/sway/config.d/*
# Local configs # Local configs
include $HOME/.config/sway/config.d/* include $HOME/.config/sway/config.d/*
# Autostart apps
exec $HOME/.config/sway/scripts.d/auto.sh

View file

@ -1,5 +1,5 @@
# Turn off display after tiemout # Turn off display after tiemout
exec swayidle -w \ exec swayidle -w \
timeout 300 'swaylock -f -c 14171d' \ timeout 300 'swaylock' \
timeout 300 'swaymsg "output * dpms off"' resume 'swaymsg "output * dpms on"' \ timeout 300 'swaymsg "output * dpms off"' resume 'swaymsg "output * dpms on"' \
before-sleep 'swaylock -f -c 14171d' before-sleep 'swaylock'

View file

@ -13,13 +13,10 @@ bindsym $mod+d exec $menu
bindsym $mod+w exec $browser bindsym $mod+w exec $browser
# Lock screen # Lock screen
bindsym $mod+Shift+l exec $lock bindsym $mod+l exec $lock
# Exit sway # Exit sway
bindsym Ctrl+Alt+Delete exec killall sway bindsym $mod+Shift+l exit
# Power menu
bindsym $mod+L exec killall wlogout || wlogout --css ~/.config/desktop-common/logout.d/power/style.css -l ~/.config/desktop-common/logout.d/power/layout
# Drag floating windows by holding down $mod and left mouse button. # Drag floating windows by holding down $mod and left mouse button.
# Resize them with right mouse button + $mod. # Resize them with right mouse button + $mod.
@ -56,5 +53,5 @@ bindsym Shift+Print exec slurp -p | grim -g - - | convert - txt:- | tail -n 1 |
# Michelsoft Binbows # Michelsoft Binbows
bindsym Ctrl+$mod+Shift+L exec $browser "https://linkedin.com" bindsym Ctrl+$mod+Shift+L exec $browser "https://linkedin.com"
bindsym Ctrl+$mod+Shift+S exec $term -e sl bindsym Ctrl+$mod+Shift+S exec $term -e sl
bindsym Ctrl+$mod+Shift+T exec electron25 "https://twitter.com" bindsym Ctrl+$mod+Shift+T exec electron28 "https://twitter.com"
bindsym Ctrl+$mod+Shift+M exec electron25 "https://www.tumblr.com" bindsym Ctrl+$mod+Shift+M exec electron28 "https://www.tumblr.com"

View file

@ -7,8 +7,12 @@ bindsym $mod+Shift+minus move scratchpad
# If there are multiple scratchpad windows, this command cycles through them. # If there are multiple scratchpad windows, this command cycles through them.
bindsym $mod+minus scratchpad show bindsym $mod+minus scratchpad show
exec ~/.config/sway/scripts.d/scratchpads.sh
for_window [app_id="scratch_term"] move scratchpad, resize set 960 640 for_window [app_id="scratch_term"] move scratchpad, resize set 960 640
for_window [app_id="scratch_htop"] move scratchpad, resize set 960 640 for_window [app_id="scratch_htop"] move scratchpad, resize set 960 640
for_window [app_id="scratch_calc"] move scratchpad, resize set 960 640
bindsym $mod+y exec ~/.config/sway/scripts.d/scratchpads.sh scratch_term zsh bindsym $mod+y exec ~/.config/sway/scripts.d/scratchpads.sh scratch_term zsh
bindsym $mod+h exec ~/.config/sway/scripts.d/scratchpads.sh scratch_htop htop bindsym $mod+h exec ~/.config/sway/scripts.d/scratchpads.sh scratch_htop htop
bindsym $mod+c exec ~/.config/sway/scripts.d/scratchpads.sh scratch_calc matrix

View file

@ -5,3 +5,4 @@ autotiling &
discord & discord &
element-desktop & element-desktop &
thunderbird & thunderbird &
dino &

41
.config/swaylock/config Normal file
View file

@ -0,0 +1,41 @@
screenshots
effect-blur=7x5
indicator
clock
timestr=%H:%M
datestr=%Y-%m-%d
font=monospace
font-size=40
indicator-radius=75
indicator-thickness=7
inside-color=14171dd8
inside-clear-color=ada0a8d8
inside-caps-lock-color=14171dd8
inside-ver-color=97bd5ed8
inside-wrong-color=cc5c5cd8
line-color=14171dff
line-clear-color=14171dff
line-caps-lock-color=14171dff
line-ver-color=14171dff
line-wrong-color=14171dff
separator-color=14171dff
ring-color=4d4754d8
ring-clear-color=4d4754d8
ring-caps-lock-color=4d4754d8
ring-ver-color=4d4754d8
ring-wrong-color=4d4754d8
key-hl-color=82bfb3d8
bs-hl-color=f0c767d8
caps-lock-key-hl-color=82bfb3d8
caps-lock-bs-hl-color=a97fb3d8
text-color=c7c6c3ff
text-clear-color=14171dff
text-caps-lock-color=14171dff
text-ver-color=14171dff
text-wrong-color=14171dff

View file

@ -0,0 +1,82 @@
{
"height": 24,
"position": "top",
"layer": "top",
"spacing": 4,
"modules-left": [
"hyprland/workspaces",
"hyprland/window"
],
"modules-center": [],
"modules-right": [
"cpu",
"memory",
"temperature",
"battery",
"backlight",
"wireplumber",
"network",
"clock",
"tray"
],
"hyprland/workspaces": {
"disable-scroll": true,
"all-outputs": true,
"format": "{name}"
},
"tray": {
"spacing": 10
},
"clock": {
"interval": 1,
"format": "{:%Y-%m-%d %a %H:%M:%S}"
},
"cpu": {
"interval": 1,
"format": " {usage}%",
"tooltip": false
},
"memory": {
"interval": 1,
"format": " {}%",
"tooltip": false
},
"temperature": {
"interval": 1,
"thermal-zone": 0,
"critical-threshold": 80,
"format": " {temperatureC}°"
},
"battery": {
"interval": 1,
"states": {
"warning": 30,
"critical": 15
},
"format": " {capacity}%",
"format-charging": " {capacity}%",
"format-plugged": " {capacity}%",
"format-full": " {capacity}%",
"format-warning": " {capacity}%",
"format-critical": " {capacity}%"
},
"backlight": {
"format": " {percent}%"
},
"wireplumber": {
"format": " {volume}%",
"format-bluetooth": " {volume}%",
"format-muted": " muted",
"scroll-step": 1,
"on-click": "pavucontrol",
"ignored-sinks": ["Easy Effects Sink"]
},
"network": {
"format": " disconnected",
"format-wifi": " {essid}",
"format-ethernet": " {ipaddr}/{cidr}",
"format-disconnected": " disconnected",
"max-length": 50,
"on-click": "nm-connection-editor",
}
}

View file

@ -31,9 +31,12 @@ button {
border-radius: 0; border-radius: 0;
} }
.modules-left {
margin-left: -4px;
}
#workspaces button { #workspaces button {
all: initial; all: initial;
margin: 1px 0px;
padding: 0px 8px; padding: 0px 8px;
color: #c7c6c3; color: #c7c6c3;
background-color: rgba(0, 0, 0, 0); background-color: rgba(0, 0, 0, 0);
@ -44,7 +47,8 @@ button {
text-shadow: inherit; text-shadow: inherit;
} }
#workspaces button.focused { #workspaces button.focused,
#workspaces button.active {
background-color: #789ebf; background-color: #789ebf;
color: #14171d; color: #14171d;
box-shadow: inherit; box-shadow: inherit;

View file

@ -11,6 +11,7 @@ $config add "$XDG_CONFIG_HOME/hypr"
$config add "$XDG_CONFIG_HOME/mako" $config add "$XDG_CONFIG_HOME/mako"
$config add "$XDG_CONFIG_HOME/nvim" $config add "$XDG_CONFIG_HOME/nvim"
$config add "$XDG_CONFIG_HOME/sway" $config add "$XDG_CONFIG_HOME/sway"
$config add "$XDG_CONFIG_HOME/swaylock"
$config add "$XDG_CONFIG_HOME/waybar" $config add "$XDG_CONFIG_HOME/waybar"
$config add "$XDG_CONFIG_HOME/wofi" $config add "$XDG_CONFIG_HOME/wofi"
$config add "$XDG_CONFIG_HOME/desktop-common" $config add "$XDG_CONFIG_HOME/desktop-common"

View file

@ -1,15 +1,15 @@
Match host * exec "gpg-connect-agent UPDATESTARTUPTTY /bye" Match Host * exec "gpg-connect-agent UPDATESTARTUPTTY /bye"
host garchomp Host garchomp
hostname garchomp.freya.cat HostName garchomp.freya.cat
user freya user freya
host jolteon Host jolteon
hostname jolteon.freya.cat HostName jolteon.freya.cat
user freya user freya
Host yveltal Host yveltal
HostName yveltal.freya.cat HostName 10.2.0.8
User root User root
Port 1111 Port 1111
@ -19,27 +19,37 @@ Host yveltal.local
Port 1111 Port 1111
Host yveltal.ospf Host yveltal.ospf
Hostname 10.1.1.1 HostName 10.1.1.1
User root User root
Port 22 Port 22
Host yveltal.router Host yveltal.router
Hostname 10.1.3.1 HostName 10.1.3.1
User root User root
Port 22 Port 22
Host yveltal.services Host yveltal.services
Hostname 10.1.3.129 HostName 10.1.3.129
User root User root
Port 22 Port 22
Host yveltal.plex Host yveltal.plex
Hostname 10.1.3.73 HostName 10.1.3.73
User root User root
Port 22 Port 22
Host yveltal.minecraft Host yveltal.minecraft
Hostname 10.1.3.13 HostName 10.1.3.13
User root
Port 22
Host tangela
HostName 10.1.4.200
User root
Port 22
Host tangela.router
HostName 10.1.4.1
User root User root
Port 22 Port 22
@ -48,8 +58,12 @@ Host stationery
User freya User freya
Host redcom Host redcom
Hostname fmurphy-dev.redcom.com HostName fmurphy-dev.redcom.com
User fmurphy User fmurphy
Host g.freya.cat
HostkeyAlgorithms +ssh-rsa
PubkeyAcceptedKeyTypes +ssh-rsa
Host * Host *
KexAlgorithms -sntrup761x25519-sha512@openssh.com KexAlgorithms -sntrup761x25519-sha512@openssh.com

View file

@ -11,14 +11,19 @@ export MOZ_ENABLE_WAYLAND=1
export MOZ_USE_XINPUT2=1 export MOZ_USE_XINPUT2=1
# xdg # xdg
export XDG_CURRENT_DESKTOP=sway
export XDG_CONFIG_HOME=$HOME/.config export XDG_CONFIG_HOME=$HOME/.config
export XDG_DATA_HOME=$HOME/.local/share export XDG_DATA_HOME=$HOME/.local/share
export XDG_DATA_DIRS=/usr/local/share:/usr/share
export XDG_DATA_DIRS=$XDG_DATA_DIRS:/var/lib/flatpak/exports/share
export XDG_DATA_DIRS=$XDG_DATA_DIRS:$HOME/.local/share/flatpak/exports/share
export PATH=$PATH:/home/freya/.cargo/bin
export PATH=$PATH:/var/lib/flatpak/exports/bin
# ricing # ricing
export GTK_THEME=Lavanda-Sea-Dark export GTK_THEME=Lavanda-Sea-Dark
export TERMINAL=kitty
# Set terminal export MATRIX_HISTORY="/home/freya/.matrix_hist"
export TERMINAL=alacritty
if [ -n "$TMUX" ]; then if [ -n "$TMUX" ]; then
return return
@ -35,20 +40,22 @@ while true; do
choice=$(dd bs=1 count=1 2> /dev/null) choice=$(dd bs=1 count=1 2> /dev/null)
stty -raw echo stty -raw echo
case "$choice" in case "$choice" in
"s") "s")
echo "Launching sway..." echo "Launching sway..."
exec sway &> $HOME/.log/sway exec dbus-run-session sway &> $HOME/.log/sway
;; ;;
"h") "h")
echo "Launching Hyprland..." echo "Launching Hyprland..."
exec Hyprland &> $HOME/.log/Hyprland exec Hyprland &> $HOME/.log/Hyprland
;; ;;
"t") "t")
exec cage -s kitty -- -o font_size=14 exec cage -s kitty -- -o font_size=14 &> $HOME/.log/kitty
;; ;;
"e") "e")
exit exit
;; ;;
"d")
break
;;
esac esac
done done

15
.zshrc
View file

@ -16,6 +16,8 @@ fi
PATH=$PATH:$HOME/.cargo/bin PATH=$PATH:$HOME/.cargo/bin
PATH=$PATH:$HOME/.local/bin PATH=$PATH:$HOME/.local/bin
PATH=$PATH:$HOME/.symfony5/bin
PATH=$PATH:$HOME/.local/share/yabridge
# vim mode >:) # vim mode >:)
# no ryan i am not copying you # no ryan i am not copying you
@ -36,6 +38,7 @@ alias diff="diff --color=auto"
alias ccat="highlight --out-format=ansi" alias ccat="highlight --out-format=ansi"
alias vim="nvim" alias vim="nvim"
alias show="kitten icat --align=left" alias show="kitten icat --align=left"
alias ssh="kitten ssh"
# Have manpages use colors # Have manpages use colors
export LESS_TERMCAP_md=$'\e[1;36m' export LESS_TERMCAP_md=$'\e[1;36m'
@ -55,13 +58,7 @@ export GROFF_NO_SGR=1
ZSH_AUTOSUGGEST_STRATEGY=(completion history) ZSH_AUTOSUGGEST_STRATEGY=(completion history)
} }
ssh() { .reload
if [ "$1" = "redcom" ]; then
/usr/bin/ssh $1
else
TERM=alacritty /usr/bin/ssh $1
fi
}
# Enable zsh keybinds for home, end, and other movement keybinds # Enable zsh keybinds for home, end, and other movement keybinds
bindkey "\e[1;5D" backward-word bindkey "\e[1;5D" backward-word
@ -91,4 +88,8 @@ export SSH_AUTH_SOCK=$(gpgconf --list-dirs agent-ssh-socket)
# ricing # ricing
export PF_CUSTOM_LOGOS="/home/freya/.config/pfetch_logos" export PF_CUSTOM_LOGOS="/home/freya/.config/pfetch_logos"
export WINEARCH=win32
export WINEPREFIX=/home/freya/.wine
pfetch pfetch

17
aur
View file

@ -1,18 +1,25 @@
android-sdk-platform-tools
android-studio
autotiling autotiling
bento4
cider cider
cydia-impactor gconf
i686-elf-gcc i686-elf-gcc
insomnia-bin
librewolf-bin librewolf-bin
lkrg-dkms linphone-desktop-appimage
mkinitcpio-firmware mkinitcpio-firmware
pandoc-bin
paru paru
pesterchum-git
pfetch-rs pfetch-rs
prismlauncher-qt5-bin prismlauncher-qt5-bin
psi-plus
python-eyed3
swayfx swayfx
swaylock-effects
teams teams
ttf-twemoji-color ttf-twemoji-color
units units
unofficial-homestuck-collection-bin unofficial-homestuck-collection-bin
vulkan-nouveau-git uwuify
wlogout vencord-installer-cli-bin

View file

@ -1,83 +1,88 @@
acpi acpi
alacritty
alsa-tools alsa-tools
alsa-utils alsa-utils
amd-ucode amd-ucode
android-tools
ardour
atomicparsley
base base
base-devel base-devel
bemenu
bind bind
blueberry blueberry
bluez-utils bluez-utils
brightnessctl brightnessctl
btrfs-progs btrfs-progs
caddy
cage cage
chromium chromium
chrony
clang clang
cmake cmake
composer
cups cups
cups-pdf cups-pdf
discord discord
dmenu
dmidecode
dnsmasq dnsmasq
docker docker
docker-compose docker-compose
doxygen dosfstools
easyeffects easyeffects
efibootmgr efibootmgr
element-desktop element-desktop
evtest enchant
farstream
ffmpegthumbnailer ffmpegthumbnailer
figlet figlet
firejail flatpak
fontforge
freealut freealut
fuse2 gajim
gdb gdb
gdu
gimp gimp
git git
glfw-x11
glm
gnome-keyring gnome-keyring
gnome-themes-extra gnome-themes-extra
gnu-netcat gnu-netcat
gradle gradle
graphviz greetd
grim grim
grub grub
gsound
gst-libav
gst-plugins-bad
gst-plugins-ugly
highlight highlight
hping
htop htop
hyprland hyprland
hyprlock
hyprpaper hyprpaper
imv imv
intellij-idea-community-edition inetutils
iwd jami-daemon
jami-qt
jdk8-openjdk jdk8-openjdk
jose
jq jq
kitty kitty
krita
less less
lib32-libva-mesa-driver lib32-gst-plugins-base
lib32-mesa-vdpau lib32-gst-plugins-base-libs
lib32-gst-plugins-good
lib32-vulkan-radeon lib32-vulkan-radeon
libhandy
libreoffice-fresh
libva-mesa-driver
libvirt libvirt
linux linux
linux-firmware linux-firmware
linux-headers linux-headers
lutris linux-lts
lvm2
lynx lynx
macchanger
mako mako
man-db man-db
man-pages man-pages
mangohud
maven maven
mesa-vdpau
meson meson
moreutils
mpv mpv
mtools mtools
nasm nasm
@ -86,49 +91,49 @@ neovim
network-manager-applet network-manager-applet
networkmanager networkmanager
networkmanager-openvpn networkmanager-openvpn
nftables
nmap
nodejs nodejs
noto-fonts-cjk noto-fonts-cjk
npm npm
obs-studio
octave octave
openal openal
opendoas opendoas
openldap openldap
p7zip p7zip
pacman-contrib pacman-contrib
pandoc-cli
pavucontrol pavucontrol
paxtest php-fpm
perl-image-exiftool picard
pipewire-alsa pipewire-alsa
pipewire-pulse pipewire-pulse
polkit-gnome polkit-gnome
python-pip python-pip
python-pygments
python-pynvim python-pynvim
python-yaml
qbittorrent qbittorrent
qemu-full qemu-full
qt5-wayland qt5-wayland
racket
ranger ranger
reaper
ripgrep ripgrep
rlwrap rlwrap
ruby ruby
rustup rustup
sassc samba
sbctl sbctl
sbsigntools sbsigntools
sl sl
slurp slurp
sof-firmware sof-firmware
sshfs
starship starship
stb
steam steam
strace strace
swaybg swaybg
swayidle swayidle
swaylock syncthing
swi-prolog tcl
tcpdump tcpdump
texlive-basic texlive-basic
texlive-bibtexextra texlive-bibtexextra
@ -152,7 +157,6 @@ texlive-plaingeneric
texlive-pstricks texlive-pstricks
texlive-publishers texlive-publishers
texlive-xetex texlive-xetex
thunar
thunderbird thunderbird
tlp tlp
tmux tmux
@ -164,29 +168,28 @@ ttf-fira-code
ufw ufw
unzip unzip
valgrind valgrind
vim
virt-manager virt-manager
virt-viewer
vulkan-radeon vulkan-radeon
vulkan-tools vulkan-tools
vulkan-validation-layers vulkan-validation-layers
waybar waybar
waylock weechat
wget wget
whois
wine-staging wine-staging
winetricks winetricks
wireguard-tools wireguard-tools
wl-clipboard wl-clipboard
wl-mirror wl-mirror
wofi wofi
xdelta3
xdg-desktop-portal xdg-desktop-portal
xdg-desktop-portal-gtk
xdg-desktop-portal-wlr xdg-desktop-portal-wlr
xf86-video-amdgpu
xorg-xwayland xorg-xwayland
xwaylandvideobridge yasm
yt-dlp yt-dlp
zathura zathura
zathura-pdf-mupdf zathura-pdf-mupdf
zip
zsh zsh
zsh-syntax-highlighting zsh-syntax-highlighting