update various stuff

This commit is contained in:
Never Gude 2026-02-17 14:00:48 +01:00
parent 261c8ccb21
commit 07ffb6c747
4 changed files with 81 additions and 99 deletions

View file

@ -6,10 +6,22 @@ if status is-interactive
abbr --add tr gio trash abbr --add tr gio trash
abbr --add --set-cursor tldr curl cheat.sh/% abbr --add --set-cursor tldr curl cheat.sh/%
function alacritty function copy --description 'Copy to clipboard'
fish_clipboard_copy
end
function paste --description 'Paste from clipboard'
fish_clipboard_paste
end
function alacritty --description 'Create new Alacritty window'
command alacritty msg create-window $argv command alacritty msg create-window $argv
end end
function vman --description 'Uses Neovim as a manpager'
man $argv | nvim +Man!
end
function mvi --description 'Launches \d mpv with mvi configuration' function mvi --description 'Launches \d mpv with mvi configuration'
mpv --config-dir=$HOME/.config/mvi/ $argv mpv --config-dir=$HOME/.config/mvi/ $argv
end end

View file

@ -1,7 +1,7 @@
# This file contains fish universal variable definitions. # This file contains fish universal variable definitions.
# VERSION: 3.0 # VERSION: 3.0
SETUVAR --export EDITOR:nvim SETUVAR --export EDITOR:nvim
SETUVAR LESS:\x1d SETUVAR LESS:RAW\x2dCONTROL\x2dCHARS
SETUVAR --export QT_QPA_PLATFORMTHEME:qt6ct SETUVAR --export QT_QPA_PLATFORMTHEME:qt6ct
SETUVAR __fish_initialized:3800 SETUVAR __fish_initialized:3800
SETUVAR fish_color_autosuggestion:white SETUVAR fish_color_autosuggestion:white

View file

@ -1,6 +1,5 @@
{ {
"layer": "top", "layer": "top",
"modules-left": ["niri/workspaces"], "modules-left": ["niri/workspaces"],
"modules-center": ["niri/window"], "modules-center": ["niri/window"],
"modules-right": ["bluetooth", "network", "wireplumber#source", "wireplumber#sink", "battery", "clock"], "modules-right": ["bluetooth", "network", "wireplumber#source", "wireplumber#sink", "battery", "clock"],
@ -9,28 +8,6 @@
"max-length": 100 "max-length": 100
}, },
"idle_inhibitor": {
"format": "{icon}",
"format-icons": {
"activated": "󰅶",
"deactivated": "󰾪"
},
"min-length": 2,
"tooltip": false
},
"mpris": {
"format": "{player_icon} {dynamic}",
"format-paused": "{status_icon} <i>{dynamic}</i>",
"player-icons": {
"default": "󰐊"
},
"status-icons": {
"paused": "󰏤"
},
"ignored-players": ["firefox"]
},
"bluetooth": { "bluetooth": {
// "controller": "controller1", // specify the alias of the controller if there are more than 1 on the system // "controller": "controller1", // specify the alias of the controller if there are more than 1 on the system
"format": "", "format": "",
@ -38,8 +15,7 @@
"format-connected": "󰂯", "format-connected": "󰂯",
"tooltip-format": "{controller_alias}\t{controller_address}", "tooltip-format": "{controller_alias}\t{controller_address}",
"tooltip-format-connected": "{controller_alias}\t{controller_address}\n\n{device_enumerate}", "tooltip-format-connected": "{controller_alias}\t{controller_address}\n\n{device_enumerate}",
"tooltip-format-enumerate-connected": "{device_alias}\t{device_address}", "tooltip-format-enumerate-connected": "{device_alias}\t{device_address}"
"min-length": 2
}, },
"network": { "network": {
@ -52,8 +28,7 @@
"tooltip-format": "{ifname}", "tooltip-format": "{ifname}",
"tooltip-format-wifi": "󰖩 {essid} ({signalStrength}%)", "tooltip-format-wifi": "󰖩 {essid} ({signalStrength}%)",
"tooltip-format-ethernet": "󰈁 {ifname}", "tooltip-format-ethernet": "󰈁 {ifname}",
"tooltip-format-disconnected": "Disconnected", "tooltip-format-disconnected": "Disconnected"
"min-length": 2
}, },
"wireplumber#sink": { "wireplumber#sink": {
@ -62,8 +37,7 @@
"format-icons": ["󰕿", "󰖀", "󰕾"], "format-icons": ["󰕿", "󰖀", "󰕾"],
"tooltip-format": "{node_name} ({volume}%)", "tooltip-format": "{node_name} ({volume}%)",
"on-click-right": "wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle", "on-click-right": "wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle",
"scroll-step": 5, "scroll-step": 5
"min-length": 2
}, },
"wireplumber#source": { "wireplumber#source": {
@ -72,8 +46,7 @@
"format-muted": "󰍭", "format-muted": "󰍭",
"tooltip-format": "{node_name} ({volume}%)", "tooltip-format": "{node_name} ({volume}%)",
"on-click-right": "wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle", "on-click-right": "wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle",
"scroll-step": 5, "scroll-step": 5
"min-length": 2
}, },
"battery": { "battery": {
@ -89,8 +62,7 @@
"format": "{icon}", "format": "{icon}",
"format-icons": ["󰁺", "󰁻", "󰁼", "󰁽", "󰁾", "󰁿", "󰂀", "󰂁", "󰂂", "󰁹"], "format-icons": ["󰁺", "󰁻", "󰁼", "󰁽", "󰁾", "󰁿", "󰂀", "󰂁", "󰂂", "󰁹"],
"format-charging": "󰂄", "format-charging": "󰂄",
"tooltip-format": "{time} ({capacity}%)", "tooltip-format": "{time} ({capacity}%)"
"min-length": 2
}, },
"clock": { "clock": {
@ -100,5 +72,3 @@
} }

View file

@ -83,7 +83,7 @@ function audio_sink
end end
function network_connection function network_connection
set options (nmcli --terse --mode multiline connection show | grep "NAME:" | string replace "NAME:" "" | string split "\n") set options (nmcli --terse --fields name connection show)
set input (menu $options) set input (menu $options)
notify-send "Connect to network $input" (nmcli connection up $input) notify-send "Connect to network $input" (nmcli connection up $input)