From 5fc9e27e67ce4295ec83d0257de0d7d12f7d1a4b Mon Sep 17 00:00:00 2001 From: liph22 Date: Tue, 13 Jan 2026 09:28:51 +0100 Subject: [PATCH] updated dotfiles --- kitty/.config/kitty/kitty.conf | 3 ++ niri/.config/niri/config.kdl | 33 ++++---------- scripts/scripts/niri_br.sh | 45 +++++++++++++++++++ .../yazi/plugins/whoosh.yazi/bookmarks | 2 + zshrc/.aliases.zsh | 5 ++- 5 files changed, 63 insertions(+), 25 deletions(-) create mode 100755 scripts/scripts/niri_br.sh diff --git a/kitty/.config/kitty/kitty.conf b/kitty/.config/kitty/kitty.conf index e406f7f..7df3bca 100644 --- a/kitty/.config/kitty/kitty.conf +++ b/kitty/.config/kitty/kitty.conf @@ -12,3 +12,6 @@ bold_italic_font auto font_size 14 background_opacity 0.90 + +term xterm-256color + diff --git a/niri/.config/niri/config.kdl b/niri/.config/niri/config.kdl index 88dcb4d..6984290 100644 --- a/niri/.config/niri/config.kdl +++ b/niri/.config/niri/config.kdl @@ -68,14 +68,13 @@ layout { } } -spawn-at-startup "waybar" "-c" "/home/liph/.config/waybar-niri/config.jsonc" "-s" "/home/liph/.config/waybar-niri/style.css" +spawn-at-startup "waybar" "-c" "/home/liph/.config/niri/waybar-niri/config.jsonc" "-s" "/home/liph/.config/niri/waybar-niri/style.css" spawn-at-startup "swaync" spawn-at-startup "swww-daemon" spawn-at-startup "kitty" spawn-at-startup "librewolf" spawn-at-startup "sh" "-c" "sleep 5 && exec swayidle -w timeout 300 hyprlock timeout 600 'niri msg action power-off-monitors' resume 'niri msg action power-on-monitors' timeout 3600 'systemctl suspend'" - prefer-no-csd gestures { @@ -84,26 +83,16 @@ gestures { } } -// Open the Firefox picture-in-picture player as floating by default. -// window-rule { -// match app-id=r#"librewolf$"# title="^Picture-in-Picture$" -// open-floating false -// } - workspace "1" workspace "2" workspace "3" -// workspace "4" -// workspace "5" // Example: block out two password managers from screen capture. // (This example rule is commented out with a "/-" in front.) /-window-rule { match app-id=r#"^org\.keepassxc\.KeePassXC$"# match app-id=r#"^org\.gnome\.World\.Secrets$"# - block-out-from "screen-capture" - } // terminal window-rule @@ -216,17 +205,15 @@ binds { // Mod+Shift+K { focus-monitor-up; } // Mod+Shift+L { focus-monitor-right; } - Mod+Shift+Ctrl+Left { move-column-to-monitor-left; } - Mod+Shift+Ctrl+Down { move-column-to-monitor-down; } - Mod+Shift+Ctrl+Up { move-column-to-monitor-up; } - Mod+Shift+Ctrl+Right { move-column-to-monitor-right; } - Mod+Shift+Ctrl+H { move-column-to-monitor-left; } - Mod+Shift+Ctrl+J { move-column-to-monitor-down; } - Mod+Shift+Ctrl+K { move-column-to-monitor-up; } - Mod+Shift+Ctrl+L { move-column-to-monitor-right; } + // Mod+Shift+Ctrl+Left { move-column-to-monitor-left; } + // Mod+Shift+Ctrl+Down { move-column-to-monitor-down; } + // Mod+Shift+Ctrl+Up { move-column-to-monitor-up; } + // Mod+Shift+Ctrl+Right { move-column-to-monitor-right; } + // Mod+Shift+Ctrl+H { move-column-to-monitor-left; } + // Mod+Shift+Ctrl+J { move-column-to-monitor-down; } + // Mod+Shift+Ctrl+K { move-column-to-monitor-up; } + // Mod+Shift+Ctrl+L { move-column-to-monitor-right; } - Mod+Page_Down { focus-workspace-down; } - Mod+Page_Up { focus-workspace-up; } Mod+U { focus-workspace-down; } Mod+I { focus-workspace-up; } Mod+Alt+J { move-column-to-workspace-down; } @@ -234,8 +221,6 @@ binds { Mod+Alt+U { move-column-to-workspace-down; } Mod+Alt+I { move-column-to-workspace-up; } - Mod+Shift+Page_Down { move-workspace-down; } - Mod+Shift+Page_Up { move-workspace-up; } Mod+Shift+U { move-workspace-down; } Mod+Shift+I { move-workspace-up; } diff --git a/scripts/scripts/niri_br.sh b/scripts/scripts/niri_br.sh new file mode 100755 index 0000000..715591f --- /dev/null +++ b/scripts/scripts/niri_br.sh @@ -0,0 +1,45 @@ +#!/bin/bash + +STATE_FILE="$HOME/.cache/brightness_state" +TEMP_FILE="$HOME/.cache/bluelight_state" + +# Get screen brightness level +echo "Enter screen brightness level (0-10, where 10 = 100%):" +read -r LEVEL + +# Validate input +if ! [[ "$LEVEL" =~ ^[0-9]+$ ]] || [ "$LEVEL" -lt 0 ] || [ "$LEVEL" -gt 10 ]; then + echo "Invalid input. Please enter a number between 0 and 10." + exit 1 +fi + +# Convert to decimal (0-10 -> 0.0-1.0) +BRIGHTNESS=$(echo "scale=2; $LEVEL / 10" | bc) + +# Ensure at least 0.1 to avoid complete darkness +if (($(echo "$BRIGHTNESS < 0.1" | bc -l))); then + BRIGHTNESS=0.1 +fi + +# Ask about blue light filter +echo "Apply blue light filter? (y/n):" +read -r BLUELIGHT + +if [[ "$BLUELIGHT" == "y" || "$BLUELIGHT" == "Y" ]]; then + TEMP=3400 + FILTER_MSG="with blue light filter" +else + TEMP=6500 + FILTER_MSG="" +fi + +# Apply settings +pkill -9 gammastep +gammastep -O $TEMP -b "$BRIGHTNESS" &>/dev/null & + +# Save state +echo "$BRIGHTNESS" >"$STATE_FILE" +echo "$TEMP" >"$TEMP_FILE" + +echo "Screen brightness set to ${LEVEL}0% $FILTER_MSG" +notify-send "Brightness" "${LEVEL}0% $FILTER_MSG" -t 2000 diff --git a/yazi/.config/yazi/plugins/whoosh.yazi/bookmarks b/yazi/.config/yazi/plugins/whoosh.yazi/bookmarks index 4df1853..8be7058 100644 --- a/yazi/.config/yazi/plugins/whoosh.yazi/bookmarks +++ b/yazi/.config/yazi/plugins/whoosh.yazi/bookmarks @@ -2,11 +2,13 @@ zshrc /home/liph/dotfiles/zshrc z yazi /home/liph/dotfiles/yazi/.config/yazi y tex /home/liph/Documents/tex D,t tank /mnt/tank t,t +scripts /home/liph/scripts d,s r /home/liph/Documents/r D,r podman /mnt/flash1/podman t,p ohmyposh /home/liph/dotfiles/ohmyposh/.config/ohmyposh d,o obsidian /home/liph/Documents/obsidian/vault D,o nvim /home/liph/dotfiles/nvim/.config/nvim/ n,n,n +niri /home/liph/dotfiles/niri/.config/niri d,n neovim_plug /home/liph/dotfiles/nvim/.config/nvim/lua/plugins/ n,p mnt /mnt m kitty /home/liph/dotfiles/kitty/.config/kitty k diff --git a/zshrc/.aliases.zsh b/zshrc/.aliases.zsh index 0ecd825..ce0aef0 100644 --- a/zshrc/.aliases.zsh +++ b/zshrc/.aliases.zsh @@ -29,6 +29,9 @@ alias kbu='kbdlight up 50' alias kbd='kbdlight down 50' alias tg='~/scripts/bluelight.sh' +# niri brightness config +alias tgn='~/scripts/niri_br.sh' +alias tgr='~/scripts/niri_br_reset.sh' # 8 commandlinetools zoxide_openfiles_nvim alias nzo="~/scripts/zoxide_openfiles_nvim.sh" @@ -98,7 +101,7 @@ alias lsm='sudo mount /dev/' alias lsu='sudo umount /mount/' # streamrip -alias ripp='rip search tidal album' +alias ripp='cd ~/streamrip/ && rip search tidal album' alias rip='pyenv exec rip' alias ripc='nvim ~/.config/streamrip/config.toml'