Compare commits
4 Commits
83f3e3158a
...
c23af7303a
| Author | SHA1 | Date | |
|---|---|---|---|
|
c23af7303a
|
|||
|
89dfbfa617
|
|||
|
c6b2087533
|
|||
|
98f74130a3
|
@@ -22,8 +22,8 @@ export function setWallpaper(wallpaperPath) {
|
||||
const lockpaperPath = `${directory}lockpaper${extension}`;
|
||||
|
||||
// DELETE ANY OLD IMAGES
|
||||
OS.exec(["zsh", "-c", `rm ${directory}lockpaper*`]);
|
||||
//OS.exec(["zsh", "-c", `rm ${directory}lockpaper*`]);
|
||||
// Create symlink from wallpaper to lockpaper
|
||||
OS.exec(["zsh", "-c", `ln -s ${wallpaperPath} ${lockpaperPath}`]);
|
||||
//OS.exec(["zsh", "-c", `ln -s ${wallpaperPath} ${lockpaperPath}`]);
|
||||
OS.exec(["zsh", "-c", `ln -sf ${wallpaperPath} /home/nathan/.config/lockpaper`]);
|
||||
}
|
||||
|
||||
Binary file not shown.
@@ -13,6 +13,7 @@
|
||||
|
||||
# See https://wiki.hyprland.org/Configuring/Monitors/
|
||||
monitor=,preferred,auto,1
|
||||
monitor=desc:Samsung Electric Company C34H89x H4ZR900171, highrr, auto, 1
|
||||
|
||||
|
||||
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
|
||||
@@ -140,7 +141,6 @@ cursor {
|
||||
|
||||
misc {
|
||||
# See https://wiki.hyprland.org/Configuring/Variables/ for more
|
||||
force_default_wallpaper = 1
|
||||
disable_splash_rendering = 1
|
||||
disable_hyprland_logo = 1
|
||||
focus_on_activate = 0 # This breaks vdesks
|
||||
|
||||
@@ -1,5 +1,14 @@
|
||||
$font=Fira Code
|
||||
|
||||
|
||||
auth {
|
||||
fingerprint {
|
||||
enabled = true
|
||||
ready_message = Scan fingerprint to unlock
|
||||
present_message = Scanning...
|
||||
retry_delay = 250 # in milliseconds
|
||||
}
|
||||
}
|
||||
# GENERAL
|
||||
general {
|
||||
hide_cursor = true
|
||||
@@ -14,8 +23,8 @@ animation {
|
||||
background {
|
||||
path = $HOME/.config/lockpaper
|
||||
|
||||
reload_time = 15
|
||||
reload_cmd = echo $HOME/.config/lockpaper
|
||||
#reload_time = 15
|
||||
#reload_cmd = echo $HOME/.config/lockpaper
|
||||
blur_passes = 0
|
||||
crossfade_time = 1
|
||||
}
|
||||
@@ -102,15 +111,3 @@ input-field {
|
||||
halign = left
|
||||
valign = center
|
||||
}
|
||||
|
||||
# FINGERPRINT
|
||||
# {
|
||||
# # monitor = "";
|
||||
# text = $FPRINTPROMPT
|
||||
# color = rgb(255, 255, 255)
|
||||
# font_size = 14;
|
||||
# font_family = $font;
|
||||
# position = 0, -107;
|
||||
# halign = center;
|
||||
# valign = center;
|
||||
# }
|
||||
|
||||
@@ -18,7 +18,7 @@ bind = CTRL ALT, Delete, exit
|
||||
bind = $mainMod, L, exec, hyprlock
|
||||
|
||||
#bind = $mainMod, V, exec, [float] alacritty --class clipse -e /home/nathan/.local/bin/clipse
|
||||
bind = $mainMod, V, exec, [float] kitty --class clipse -e /home/nathan/.local/bin/clipse
|
||||
bind = $mainMod, V, exec, [float] kitty --class float-80 -e /home/nathan/.local/bin/clipse
|
||||
|
||||
|
||||
|
||||
@@ -72,6 +72,7 @@ bind = $mainMod, S, togglespecialworkspace, terminal
|
||||
bind = $mainMod CTRL, S, movetoworkspace, special:terminal
|
||||
|
||||
bind = $mainMod SHIFT, S, exec, hyprshot -m region
|
||||
bind = $mainMod CTRL SHIFT, S, exec, hyprshot -m window -m active
|
||||
|
||||
# Scroll through existing workspaces with mainMod + scroll
|
||||
# bind = $mainMod, mouse_down, workspace, e+1
|
||||
@@ -88,7 +89,6 @@ bind = $mainMod SHIFT, S, exec, hyprshot -m region
|
||||
# bind = CTRL ALT, TAB, overview:toggle
|
||||
|
||||
bind = $mainMod, TAB, hyprexpo:expo, toggle
|
||||
bind = CTRL ALT, TAB, hyprexpo:expo, toggle
|
||||
bind = ALT, TAB, lastdesk
|
||||
|
||||
# hyprlang noerror false
|
||||
@@ -100,14 +100,20 @@ bindle=, XF86AudioRaiseVolume, exec, wpctl set-volume -l 1.4 @DEFAULT_AUDIO_SINK
|
||||
bindle=, XF86AudioLowerVolume, exec, wpctl set-volume -l 1.4 @DEFAULT_AUDIO_SINK@ 5%-
|
||||
bindle=, XF86MonBrightnessUp, exec, brightnessctl s +5%
|
||||
bindle=, XF86MonBrightnessDown, exec, brightnessctl s 5%-
|
||||
bindle=, XF86Search, exec, $menu
|
||||
bind=, XF86Search, exec, $menu
|
||||
# bindl=, XF86AudioMute, exec, amixer set Master toggle
|
||||
bindl=, XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
|
||||
bindl=, XF86AudioMicMute, exec, wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle
|
||||
bindl=, XF86AudioPlay, exec, playerctl play-pause # the stupid key is called play , but it toggles
|
||||
bindl=, XF86AudioNext, exec, playerctl next
|
||||
bindl=, XF86AudioPrev, exec, playerctl previous
|
||||
|
||||
|
||||
# Other FN keys
|
||||
bindl= $mainMod CTRL, XF86TouchpadToggle, exec, hyprctl notify -1 2000 -1 "TODO Touchpad Toggle"
|
||||
bind = $mainMod, P, exec, hyprctl notify -1 2000 -1 "TODO Screen Settings"
|
||||
bindl = , Print, exec, hyprshot -m output -m active
|
||||
bindl = $mainMod, Print, exec, hyprshot -m window -m active
|
||||
bindl = $mainMod CTRL, Print, exec, hyprshot -m region
|
||||
|
||||
# Move/resize windows with mainMod + LMB/RMB and dragging
|
||||
bindm = $mainMod, mouse:272, movewindow
|
||||
@@ -128,4 +134,4 @@ bind = $mainMod, T, exec, alacritty --config-file ~/dotfiles/.alacritty-nozellij
|
||||
|
||||
|
||||
bind = $mainMod, W, exec, ~/.config/hypr/scripts/wallpaper.sh
|
||||
bind = $mainMod CTRL, W, exec, WallRizz -r -n -d ~/.config/backgrounds
|
||||
bind = $mainMod CTRL, W, exec, systemctl --user start wallpaper.timer && WallRizz -r -n -d ~/.config/backgrounds
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
#!/bin/bash
|
||||
sleep 2
|
||||
sleep 3
|
||||
clipse -listen &
|
||||
|
||||
# alacritty --class alacritty-init &
|
||||
|
||||
/home/nathan/AppImages/Fingertip-0.0.4-beta2-linux-X64.AppImage &
|
||||
#/home/nathan/AppImages/Fingertip-0.0.4-beta2-linux-X64.AppImage & # This is broken using sane now
|
||||
|
||||
/home/nathan/AppImages/nextcloud_desktop_sync_client.appimage --background &
|
||||
# discord --start-minimized & Using vesktop now
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
exec-once = hyprpm reload -n
|
||||
exec-once = hyprpanel
|
||||
exec-once = hyprpaper
|
||||
exec-once = hyprpanel > ~/.logs/hyprpanel.log
|
||||
exec-once = hyprpaper > ~/.logs/hyprpaper.log
|
||||
exec-once = hypridle
|
||||
|
||||
exec-once = /usr/bin/kdeconnectd
|
||||
|
||||
@@ -7,7 +7,7 @@ windowrulev2 = size <80% <80%,floating:1
|
||||
|
||||
# windowrulev2 = float,class:(clipse)
|
||||
# windowrulev2 = size 622 652,class:(clipse)
|
||||
# windowrulev2 = stayfocused,class:(clipse)
|
||||
# windowrulev2 = opacity 1 override 1 override,class:(clipse)
|
||||
|
||||
windowrulev2 = float,class:(float)
|
||||
windowrule = size <80% <80%,class:(float)
|
||||
@@ -36,10 +36,14 @@ workspace = special:gromit, gapsin:0, gapsout:0, shadow:0, on-created-empty: gro
|
||||
windowrule = noblur, class:^(Gromit-mpx)$
|
||||
windowrule = opacity 1 override, 1 override, class:^(Gromit-mpx)$
|
||||
windowrule = noshadow, class:^(Gromit-mpx)$
|
||||
windowrule = suppressevent fullscreen, class:^(Gromit-mpx)$
|
||||
windowrule = size 100% 100%, class:^(Gromit-mpx)$
|
||||
|
||||
|
||||
# Floating broken windows
|
||||
windowrule = opacity 1 override 1 override class:^(xdg-desktop-portal-gtk)$
|
||||
#windowrule = float 1, class:^(xdg-desktop-portal-gtk)$
|
||||
|
||||
|
||||
|
||||
# No Opacity windowrules
|
||||
windowrule = opacity 1 override 1 override class:brave-browser
|
||||
@@ -48,10 +52,11 @@ windowrule = opacity 1 override 1 override class:virt-manager
|
||||
windowrule = opacity 1 override 1 override class:^(Bootstrap Studio)$
|
||||
windowrule = opacity 1 override 1 override class:^(Minecraft)(.*)$
|
||||
windowrule = opacity 1 override 1 override class:^(gimp)$
|
||||
windowrule = opacity 1 override 1 override class:^(com.obsproject.Studio)$
|
||||
|
||||
|
||||
# Disable opacity for Alacritty (as it already has a transparent background)
|
||||
windowrule = opacity 1 override 0.75 override class:Alacritty
|
||||
|
||||
windowrule = opacity 1 override 0.75 override class:^(Alacritty)$
|
||||
|
||||
workspace = special:terminal, on-created-empty: alacritty
|
||||
|
||||
|
||||
@@ -18,17 +18,15 @@
|
||||
"dashboard",
|
||||
"media"
|
||||
],
|
||||
"middle": [
|
||||
"custom/vdesks"
|
||||
],
|
||||
"middle": [],
|
||||
"right": [
|
||||
"volume",
|
||||
"bluetooth",
|
||||
"network",
|
||||
"battery",
|
||||
"systray",
|
||||
"clock",
|
||||
"notifications",
|
||||
"cputemp"
|
||||
"notifications"
|
||||
]
|
||||
},
|
||||
"1": {
|
||||
@@ -36,28 +34,23 @@
|
||||
"dashboard",
|
||||
"media"
|
||||
],
|
||||
"middle": [
|
||||
"custom/vdesks"
|
||||
],
|
||||
"middle": [],
|
||||
"right": [
|
||||
"volume",
|
||||
"bluetooth",
|
||||
"network",
|
||||
"battery",
|
||||
"systray",
|
||||
"clock",
|
||||
"notifications",
|
||||
"cputemp"
|
||||
"notifications"
|
||||
]
|
||||
},
|
||||
"2": {
|
||||
"left": [
|
||||
"dashboard",
|
||||
"workspaces"
|
||||
],
|
||||
"middle": [
|
||||
"media",
|
||||
"custom/vdesks"
|
||||
"media"
|
||||
],
|
||||
"middle": [],
|
||||
"right": [
|
||||
"volume",
|
||||
"network",
|
||||
@@ -498,5 +491,6 @@
|
||||
"theme.bar.buttons.background_opacity": 100,
|
||||
"theme.osd.border.color": "#ffffff",
|
||||
"theme.osd.enableShadow": true,
|
||||
"terminal": "alacritty -e"
|
||||
"terminal": "alacritty -e",
|
||||
"menus.power.showLabel": true
|
||||
}
|
||||
@@ -1,12 +1,2 @@
|
||||
{
|
||||
"custom/vdesks": {
|
||||
"icon": "🖥️",
|
||||
"label": "Virtual Desktops {current}",
|
||||
"tooltip": "Manage virtual desktops",
|
||||
"truncationSize": -1,
|
||||
"execute": "/home/$USER/scripts/vdesks.sh",
|
||||
"executeOnAction": "alacritty --class float -e ping 1.1.1.1",
|
||||
"interval": 1000,
|
||||
"hideOnEmpty": true
|
||||
}
|
||||
}
|
||||
@@ -4,7 +4,7 @@ bold_font auto
|
||||
italic_font auto
|
||||
bold_italic_font auto
|
||||
|
||||
background_opacity 0
|
||||
background_opacity 1
|
||||
confirm_os_window_close 0
|
||||
|
||||
# change to x11 or wayland or leave auto
|
||||
|
||||
@@ -140,7 +140,6 @@ keybinds clear-defaults=true {
|
||||
bind "Alt i" { MoveTab "left"; }
|
||||
bind "Alt n" { NewPane; }
|
||||
bind "Alt o" { MoveTab "right"; }
|
||||
bind "Ctrl q" { Quit; }
|
||||
}
|
||||
shared_except "locked" "move" {
|
||||
bind "Ctrl h" { SwitchToMode "move"; }
|
||||
|
||||
@@ -144,7 +144,7 @@ layout {
|
||||
|
||||
hide_frame_for_single_pane "false"
|
||||
|
||||
mode_normal "#[bg=blue] #[] Ctrl + Lock (#[bold]g#[]), #[bold]P#[]ane, #[bold]T#[]ab, Resize (#[bold]n#[]), Move (#[bold]h#[]), #[bold]S#[]earch, Sessi#[bold]o#[]n, #[bold]Q#[]uit"
|
||||
mode_normal "#[bg=blue] #[] Ctrl + Lock (#[bold]g#[]), #[bold]P#[]ane, #[bold]T#[]ab, Resize (#[bold]n#[]), Move (#[bold]h#[]), #[bold]S#[]earch, Sessi#[bold]o#[]n"
|
||||
mode_locked "#[bg=red] #[]"
|
||||
|
||||
mode_pane "#[bg=blue] {name} (p) #[] #[bold]N#[]ew, Close (#[bold]x#[]), Rename (#[bold]c#[]), #[bold]F#[]ullscreen, Float (#[bold]w#[]), #[bold]E#[]mbed"
|
||||
|
||||
232
.zshrc
232
.zshrc
@@ -1,191 +1,103 @@
|
||||
# If you come from bash you might have to change your $PATH. export PATH=$HOME/bin:/usr/local/bin:$PATH
|
||||
# ~/.zshrc optimized for performance
|
||||
|
||||
# Path to your oh-my-zsh installation.
|
||||
|
||||
### 🚀 Performance Tweaks
|
||||
# Avoid compaudit delays unless root
|
||||
autoload -Uz compinit
|
||||
zstyle ':completion:*' use-cache on
|
||||
zstyle ':completion:*' cache-path ~/.zsh/cache
|
||||
if [[ $EUID -ne 0 ]]; then
|
||||
compinit -C -d ~/.zsh/cache/zcompdump
|
||||
else
|
||||
compinit -d ~/.zsh/cache/zcompdump
|
||||
fi
|
||||
|
||||
# TMP profiler
|
||||
zmodload zsh/zprof
|
||||
|
||||
### 📦 Plugin & Framework Setup
|
||||
export ZSH="$HOME/.oh-my-zsh"
|
||||
|
||||
# Set name of the theme to load --- if set to "random", it will
|
||||
# load a random theme each time oh-my-zsh is loaded, in which case,
|
||||
# to know which specific one was loaded, run: echo $RANDOM_THEME
|
||||
# See https://github.com/ohmyzsh/ohmyzsh/wiki/Themes
|
||||
ZSH_THEME="robbyrussell"
|
||||
plugins=(nvm git sudo systemadmin tldr)
|
||||
|
||||
# Set list of themes to pick from when loading at random
|
||||
# Setting this variable when ZSH_THEME=random will cause zsh to load
|
||||
# a theme from this variable instead of looking in $ZSH/themes/
|
||||
# If set to an empty array, this variable will have no effect.
|
||||
# ZSH_THEME_RANDOM_CANDIDATES=( "robbyrussell" "agnoster" )
|
||||
|
||||
# Uncomment the following line to use case-sensitive completion.
|
||||
# CASE_SENSITIVE="true"
|
||||
|
||||
# Uncomment the following line to use hyphen-insensitive completion.
|
||||
# Case-sensitive completion must be off. _ and - will be interchangeable.
|
||||
# HYPHEN_INSENSITIVE="true"
|
||||
|
||||
# Uncomment one of the following lines to change the auto-update behavior
|
||||
# zstyle ':omz:update' mode disabled # disable automatic updates
|
||||
# zstyle ':omz:update' mode auto # update automatically without asking
|
||||
# zstyle ':omz:update' mode reminder # just remind me to update when it's time
|
||||
|
||||
# Uncomment the following line to change how often to auto-update (in days).
|
||||
# zstyle ':omz:update' frequency 13
|
||||
|
||||
# Uncomment the following line if pasting URLs and other text is messed up.
|
||||
# DISABLE_MAGIC_FUNCTIONS="true"
|
||||
|
||||
# Uncomment the following line to disable colors in ls.
|
||||
# DISABLE_LS_COLORS="true"
|
||||
|
||||
# Uncomment the following line to disable auto-setting terminal title.
|
||||
# DISABLE_AUTO_TITLE="true"
|
||||
|
||||
# Uncomment the following line to enable command auto-correction.
|
||||
# ENABLE_CORRECTION="true"
|
||||
|
||||
# Uncomment the following line to display red dots whilst waiting for completion.
|
||||
# You can also set it to another string to have that shown instead of the default red dots.
|
||||
# e.g. COMPLETION_WAITING_DOTS="%F{yellow}waiting...%f"
|
||||
# Caution: this setting can cause issues with multiline prompts in zsh < 5.7.1 (see #5765)
|
||||
# COMPLETION_WAITING_DOTS="true"
|
||||
|
||||
# Uncomment the following line if you want to disable marking untracked files
|
||||
# under VCS as dirty. This makes repository status check for large repositories
|
||||
# much, much faster.
|
||||
# DISABLE_UNTRACKED_FILES_DIRTY="true"
|
||||
|
||||
# Uncomment the following line if you want to change the command execution time
|
||||
# stamp shown in the history command output.
|
||||
# You can set one of the optional three formats:
|
||||
# "mm/dd/yyyy"|"dd.mm.yyyy"|"yyyy-mm-dd"
|
||||
# or set a custom format using the strftime function format specifications,
|
||||
# see 'man strftime' for details.
|
||||
# HIST_STAMPS="mm/dd/yyyy"
|
||||
|
||||
# Would you like to use another custom folder than $ZSH/custom?
|
||||
# ZSH_CUSTOM=/path/to/new-custom-folder
|
||||
|
||||
# Which plugins would you like to load?
|
||||
# Standard plugins can be found in $ZSH/plugins/
|
||||
# Custom plugins may be added to $ZSH_CUSTOM/plugins/
|
||||
# Example format: plugins=(rails git textmate ruby lighthouse)
|
||||
# Add wisely, as too many plugins slow down shell startup.
|
||||
plugins=(git sudo systemadmin tldr)
|
||||
# Lazy-load nvm
|
||||
zstyle ':omz:plugins:nvm' lazy yes
|
||||
|
||||
source $ZSH/oh-my-zsh.sh
|
||||
|
||||
# User configuration
|
||||
|
||||
# export MANPATH="/usr/local/man:$MANPATH"
|
||||
|
||||
# You may need to manually set your language environment
|
||||
# export LANG=en_US.UTF-8
|
||||
|
||||
# Preferred editor for local and remote sessions
|
||||
# if [[ -n $SSH_CONNECTION ]]; then
|
||||
# export EDITOR='vim'
|
||||
# else
|
||||
# export EDITOR='mvim'
|
||||
# fi
|
||||
|
||||
# Compilation flags
|
||||
# export ARCHFLAGS="-arch x86_64"
|
||||
|
||||
# Set personal aliases, overriding those provided by oh-my-zsh libs,
|
||||
# plugins, and themes. Aliases can be placed here, though oh-my-zsh
|
||||
# users are encouraged to define aliases within the ZSH_CUSTOM folder.
|
||||
# For a full list of active aliases, run `alias`.
|
||||
#
|
||||
# Example aliases
|
||||
# alias zshconfig="mate ~/.zshrc"
|
||||
# alias ohmyzsh="mate ~/.oh-my-zsh"
|
||||
### 🔧 Environment Config
|
||||
export EDITOR=nano
|
||||
export VISUAL=nano
|
||||
export ANDROID_HOME="$HOME/Android/Sdk"
|
||||
|
||||
# Set path at the start to ensure all commands can find their binaries
|
||||
export PATH="/usr/bin:$PATH"
|
||||
export PATH="$HOME/.local/bin:$PATH"
|
||||
export PATH="$HOME/.local/share/solana/install/active_release/bin:$PATH"
|
||||
export PATH="$ANDROID_HOME/platform-tools:$PATH"
|
||||
export PATH="$ANDROID_HOME/cmdline-tools/latest/bin:$PATH"
|
||||
export PATH="$HOME/.pub-cache/bin:$PATH"
|
||||
export PATH="/opt/flutter/flutter/bin:$PATH"
|
||||
export PATH="$HOME/go/bin:$PATH"
|
||||
export PATH="$HOME/Downloads/go/bin:$PATH"
|
||||
export PATH="$HOME/Downloads/idea-IU-232.10072.27/bin:$PATH"
|
||||
export PATH="$HOME/exe/zig-linux-x86_64-0.13.0:$PATH"
|
||||
export PATH="$HOME/Downloads/javacc-javacc-7.0.13/javacc-javacc-7.0.13/scripts:$PATH"
|
||||
export PATH="$HOME/.atuin/bin:$PATH"
|
||||
|
||||
#eval "$(oh-my-posh init zsh --config ~/theme.omp.json)"
|
||||
### ⚙️ Tools Init
|
||||
eval "$(zoxide init --cmd cd zsh)"
|
||||
eval "$(oh-my-posh init zsh --config ~/theme.omp.json)"
|
||||
eval "$(atuin init zsh --disable-up-arrow)"
|
||||
bindkey '^[[1;5A' atuin-up-search
|
||||
|
||||
export NVM_DIR="$HOME/.nvm"
|
||||
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
|
||||
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
|
||||
. "$HOME/.atuin/bin/env"
|
||||
|
||||
# Zellij auto-start
|
||||
ZELLIJ_AUTO_EXIT=true
|
||||
eval "$(zellij setup --generate-auto-start zsh)"
|
||||
|
||||
export ANDROID_HOME=/home/$USER/Android/Sdk
|
||||
### 🐚 Shell Options
|
||||
setopt NO_SHARE_HISTORY
|
||||
|
||||
# Path stuff
|
||||
export PATH="/home/$USER/Downloads/go/bin:$PATH"
|
||||
export PATH="/home/$USER/Downloads/idea-IU-232.10072.27/bin:$PATH"
|
||||
export PATH="/home/$USER/.local/bin:$PATH"
|
||||
export PATH="$PATH:$ANDROID_HOME/platform-tools"
|
||||
export PATH="$PATH:/home/$USER/Android/Sdk/cmdline-tools/latest/bin/"
|
||||
export PATH="$PATH:$HOME/.pub-cache/bin"
|
||||
export PATH="$PATH:/opt/flutter/flutter/bin"
|
||||
export PATH="/home/$USER/.local/share/solana/install/active_release/bin:$PATH"
|
||||
export PATH="$PATH:/home/$USER/exe/zig-linux-x86_64-0.13.0"
|
||||
export PATH="$PATH:/home/$USER/go/bin"
|
||||
|
||||
|
||||
export FZF_DEFAULT_OPTS='--preview "bat --color=always {}"'
|
||||
#export MANPAGER="sh -c 'col -bx | bat -l man -p'"
|
||||
|
||||
|
||||
|
||||
|
||||
# Alias stuff
|
||||
### 💻 Aliases
|
||||
alias reload='exec zsh'
|
||||
alias hcurl='curl --doh-url https://hnsdoh.com/dns-query'
|
||||
alias ls='eza --icons=auto'
|
||||
alias ll='eza --long --group --header --icons --classify'
|
||||
alias ani-cli='FZF_DEFAULT_OPTS= ani-cli'
|
||||
|
||||
eval "$(zoxide init --cmd cd zsh)"
|
||||
eval "$(oh-my-posh init zsh --config ~/theme.omp.json)"
|
||||
|
||||
alias z='zellij'
|
||||
alias za='zellij attach'
|
||||
tre() { command tre "$@" && source "/tmp/tre_aliases_$USER" 2>/dev/null; }
|
||||
alias tree=tre
|
||||
alias z='zellij'
|
||||
alias za='zellij attach'
|
||||
alias open='xdg-open'
|
||||
|
||||
alias opacity='/home/$USER/scripts/opacity.sh'
|
||||
alias op='/home/$USER/scripts/opacity.sh'
|
||||
alias blur='/home/$USER/scripts/blur.sh'
|
||||
alias music='/home/$USER/scripts/music.sh'
|
||||
alias venv='source /home/$USER/scripts/venv.sh'
|
||||
alias copy='/home/$USER/scripts/copy.sh'
|
||||
alias upload='/home/$USER/scripts/upload.sh'
|
||||
alias upload_latest_video='/home/$USER/scripts/upload_latest_video.py'
|
||||
alias ts='/home/$USER/scripts/ts.sh'
|
||||
alias hold='/home/$USER/scripts/hold.sh'
|
||||
alias message='/home/$USER/scripts/message.sh'
|
||||
alias dockerstart='/home/$USER/scripts/dockerstart.sh'
|
||||
alias dockerstop='/home/$USER/scripts/dockerstop.sh'
|
||||
alias domains='/home/$USER/scripts/domains.py'
|
||||
alias fix_touchpad='/home/$USER/scripts/fix_touchpad.sh'
|
||||
alias wallpaper='/home/$USER/scripts/wallpaper.py'
|
||||
alias reload='exec zsh'
|
||||
# ani-cli with preview
|
||||
alias ani-cli='FZF_DEFAULT_OPTS= ani-cli'
|
||||
|
||||
alias open=xdg-open
|
||||
# Personal scripts
|
||||
for cmd in opacity op blur music venv copy upload upload_latest_video ts hold message dockerstart dockerstop domains fix_touchpad wallpaper; do
|
||||
alias $cmd="$HOME/scripts/${cmd}.sh"
|
||||
done
|
||||
alias upload_latest_video='$HOME/scripts/upload_latest_video.py'
|
||||
alias domains='$HOME/scripts/domains.py'
|
||||
|
||||
# Use gitkraken's cli tool
|
||||
unalias gk
|
||||
# GitKraken CLI
|
||||
unalias gk 2>/dev/null
|
||||
|
||||
# unzip to folder
|
||||
unzip() {
|
||||
/usr/bin/unzip -d "${1%.*}" "$1"
|
||||
}
|
||||
|
||||
# FZF config
|
||||
export FZF_DEFAULT_OPTS='--preview "bat --color=always {}"'
|
||||
|
||||
# Completion paths
|
||||
fpath+=(${ZDOTDIR:-~}/.zsh_functions)
|
||||
FPATH+="$HOME/Git/eza/completions/zsh"
|
||||
export FPATH
|
||||
|
||||
. "$HOME/.atuin/bin/env"
|
||||
|
||||
eval "$(atuin init zsh --disable-up-arrow)"
|
||||
# Bind CTRL+UP to atuin search
|
||||
bindkey '^[[1;5A' atuin-up-search
|
||||
|
||||
fpath+=${ZDOTDIR:-~}/.zsh_functions
|
||||
FPATH+=${ZDOTDIR:-~}/.zsh_functions
|
||||
export FPATH="/home/$USER/Git/eza/completions/zsh:$FPATH"
|
||||
|
||||
# Start zellij
|
||||
ZELLIJ_AUTO_EXIT=true
|
||||
eval "$(zellij setup --generate-auto-start zsh)"
|
||||
setopt NO_SHARE_HISTORY
|
||||
|
||||
export PATH="$PATH:/home/$USER/Downloads/javacc-javacc-7.0.13/javacc-javacc-7.0.13/scripts"
|
||||
# Optional: compile config for faster loading
|
||||
# zcompile ~/.zshrc
|
||||
# zcompile ~/.zsh/cache/zcompdump
|
||||
|
||||
Reference in New Issue
Block a user