aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlec Goncharow <alec@goncharow.dev>2024-01-16 08:51:19 -0500
committerAlec Goncharow <alec@goncharow.dev>2024-01-16 08:51:19 -0500
commiteca35d6d822acba9bddec526ba95041880e20b67 (patch)
tree6979442096ff7c7dea64e947563067931a5db0ba
parent128eec2ebf2b206b072463cd4c792cdd93664ca2 (diff)
nushell churn is too much
bash gets it
-rw-r--r--.config/nvim/colors/yaks.vim8
-rw-r--r--.config/nvim/init.lua1
-rw-r--r--.config/nvim/lua/settings.lua2
-rw-r--r--.zshrc1
-rwxr-xr-xbin/decrement-brightness.sh5
-rwxr-xr-xbin/wallpaper-shuffle29
6 files changed, 29 insertions, 17 deletions
diff --git a/.config/nvim/colors/yaks.vim b/.config/nvim/colors/yaks.vim
index ab1f49b..1bde0b7 100644
--- a/.config/nvim/colors/yaks.vim
+++ b/.config/nvim/colors/yaks.vim
@@ -78,7 +78,7 @@ hi MatchParen guifg=none guibg=none gui=underline
hi Visual guifg=#2c4e6c guibg=#ffffff gui=none
hi VisualNOS guifg=#2c4e6c guibg=#ffffff gui=none
hi NonText guifg=#2c4e6c guibg=none gui=none
-hi Todo guifg=#ede0ab guibg=none gui=bold
+hi Todo guifg=#ede0ab guibg=none gui=underline
hi Underlined guifg=none guibg=none gui=underline
hi Error guifg=#edabb8 guibg=none gui=none
hi ErrorMsg guifg=#edabb8 guibg=none gui=none
@@ -104,7 +104,7 @@ hi Function guifg=none guibg=none gui=none
" --------------------------------
" Language constructs
" --------------------------------
-hi Comment guifg=#3fdf1f guibg=none gui=italic
+hi Comment guifg=#3fdf1f guibg=none gui=none
hi Statement guifg=#b8edab guibg=none gui=none
hi Conditional guifg=#b8edab guibg=none gui=none
@@ -117,9 +117,9 @@ hi Exception guifg=#b8edab guibg=none gui=none
hi Special guifg=#abede0 guibg=none gui=none
hi SpecialChar guifg=#abede0 guibg=none gui=none
hi Tag guifg=#abede0 guibg=none gui=none
-hi Delimiter guifg=##80a8cb guibg=none gui=none
+hi Delimiter guifg=#80a8cb guibg=none gui=none
hi Noise guifg=#80a8cb guibg=none gui=none
-hi SpecialComment guifg=#ede0ab guibg=none gui=none
+hi SpecialComment guifg=#ede0ab guibg=none gui=bold
hi Debug guifg=#ede0ab guibg=none gui=none
" ----------
diff --git a/.config/nvim/init.lua b/.config/nvim/init.lua
index 4f83545..5b9d3fd 100644
--- a/.config/nvim/init.lua
+++ b/.config/nvim/init.lua
@@ -1,3 +1,4 @@
+-- TODO SPEED
require('plugins')
require('settings')
require('mappings')
diff --git a/.config/nvim/lua/settings.lua b/.config/nvim/lua/settings.lua
index 90d7f5a..04dc1a1 100644
--- a/.config/nvim/lua/settings.lua
+++ b/.config/nvim/lua/settings.lua
@@ -100,7 +100,7 @@ command! Synstack call SynStack()
]])
-- highlights the list of words following "Todo" if they are parsed in what looks like a comment
vim.cmd([[
-autocmd Syntax * syntax keyword Todo note NOTE fixme FIXME todo TODO speed SPEED hack HACK safety SAFETY containedin=.*Comment
+autocmd Syntax * syntax keyword Todo note NOTE fixme FIXME todo TODO speed SPEED hack HACK safety SAFETY containedin=.*Comment.*
]])
diff --git a/.zshrc b/.zshrc
index 44bf192..1497cb3 100644
--- a/.zshrc
+++ b/.zshrc
@@ -141,6 +141,7 @@ source ~/functions/zig.sh
source ~/functions/fzf.sh
source ~/.fzf/shell/completion.zsh
source ~/.fzf/shell/key-bindings.zsh
+fpath=(~/code/github/zig/shell-completions $fpath)
if [[ -f "$HOME/.zig/env" ]]; then
source ~/.zig/env
diff --git a/bin/decrement-brightness.sh b/bin/decrement-brightness.sh
new file mode 100755
index 0000000..22499d9
--- /dev/null
+++ b/bin/decrement-brightness.sh
@@ -0,0 +1,5 @@
+#!/usr/bin/env bash
+LIGHT=$(light)
+if [[ ${LIGHT%.*} -gt 5 ]]; then
+ brightnessctl set -q 5%-
+fi
diff --git a/bin/wallpaper-shuffle b/bin/wallpaper-shuffle
index 820bfeb..9f55e0c 100755
--- a/bin/wallpaper-shuffle
+++ b/bin/wallpaper-shuffle
@@ -1,12 +1,17 @@
-#!/bin/nu
-let wallpapers_path = "~/wallpapers/low-poly"
-swaymsg -t get_outputs |
- rg name |
- str trim -a |
- split row "," |
- split column ":" |
- get column2 |
- str trim | str trim -c '"' |
- each {|output|
- swaymsg $"output ($output) bg `find ($wallpapers_path) -type f | shuf -n 1` fill"
- }
+#!/usr/bin/env bash
+
+set -o errexit
+set -o nounset
+set -o pipefail
+if [[ "${TRACE-0}" == "1" ]]; then
+ set -o xtrace
+fi
+
+OUTPUTS=$(swaymsg -t get_outputs | jq -r '.[] | .name')
+export WALLPAPERS="$HOME/wallpapers/low-poly"
+
+main() {
+ echo "$OUTPUTS" | xargs -I{} sh -c "swaymsg output {} bg $(find "$WALLPAPERS" -type f | shuf -n 1) fill"
+}
+
+main "$@"