dotfiles

:)
git clone https://git.sr.ht/~ashymad/dotfiles
Log | Files | Refs | Submodules | LICENSE

commit fac952fc69eb0232c0cb6ddcc371a4744e9f6288
parent 8409f9be4bd1221160288698b221bd296c543f87
Author: Szymon Mikulicz <szymon.mikulicz@posteo.net>
Date:   Sat, 15 Feb 2025 17:25:13 +0100

FreeBSD try

Diffstat:
Malacritty/.config/alacritty/alacritty.toml | 4+++-
Mfeh/.fehbg | 2+-
Mfish/.config/fish/config.fish | 33++++++++-------------------------
Mmpv/.config/mpv/mpv.conf | 5+----
Mnvim/.config/nvim/ginit.vim | 6+++---
Mnvim/.config/nvim/init.vim | 10++++++----
Mnvim/.config/nvim/lua/plugins.lua | 25++++++-------------------
Msway/.config/sway/config | 33+++++++++++++--------------------
Msway/.config/sway/lock.sh | 2+-
Mwaybar/.config/waybar/config | 3---
10 files changed, 42 insertions(+), 81 deletions(-)

diff --git a/alacritty/.config/alacritty/alacritty.toml b/alacritty/.config/alacritty/alacritty.toml @@ -1,4 +1,3 @@ -live_config_reload = true [bell] animation = "EaseOutExpo" @@ -607,3 +606,6 @@ semantic_escape_chars = ",│`|:\"' ()[]{}<>" [window] opacity = 0.8 + +[general] +live_config_reload = true diff --git a/feh/.fehbg b/feh/.fehbg @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash if [[ $1 == "r" ]]; then WP="$(find ~/Pictures/Wallpapers -type f | shuf -n 1)" ln -fs "$WP" ~/.config/sway/BG diff --git a/fish/.config/fish/config.fish b/fish/.config/fish/config.fish @@ -1,45 +1,28 @@ #!/bin/env fish -alias docker "env DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/$(id -u)/bus podman" - #fish_config theme choose "Rosé Pine" set fish_greeting "" -alias ec "emacsclient -a \"\"" alias fcd 'cd (fd -I -L -d 8 -t d . ~ | fzf)' -alias bash 'env FISH_RAMP_DISABLE=1 bash' alias psgr 'ps aux | grep' -set -g PATH (bash -c -i 'source ~/.bash_profile; echo $PATH') ~/.local/bin /usr/bin/core_perl/ ~/.deno/bin - if test -n "$NVIM" alias nvim 'nvr -s' end -alias vim nvim - -alias wine64 'env WINEPREFIX=/home/shyman/.wine64 WINEARCH=win64 wine' -alias wine64cfg 'env WINEPREFIX=/home/shyman/.wine64 WINEARCH=win64 winecfg' -alias wine64tricks 'env WINEPREFIX=/home/shyman/.wine64 WINEARCH=win64 winetricks' - -alias wine32 'env WINEPREFIX=/home/shyman/.wine32 WINEARCH=win32 wine' -alias wine32cfg 'env WINEPREFIX=/home/shyman/.wine32 WINEARCH=win32 winecfg' -alias wine32tricks 'env WINEPREFIX=/home/shyman/.wine32 WINEARCH=win32 winetricks' - alias cmus='tmux attach-session -t cmus || tmux new-session -A -D -s cmus /usr/bin/cmus' alias :q exit alias :e 'nvr -s' -if test "$XDG_SESSION_TYPE" = "x11" - alias :split 'i3-msg split v\; exec alacritty > /dev/null' - alias :vsplit 'i3-msg split h\; exec alacritty > /dev/null' -else - alias :split 'swaymsg split v\; exec alacritty' - alias :vsplit 'swaymsg split h\; exec alacritty' -end -alias noproxy 'env http_proxy="" https_proxy="" ftp_proxy=""' +alias :split 'swaymsg split v\; exec alacritty' +alias :vsplit 'swaymsg split h\; exec alacritty' -source /usr/share/autojump/autojump.fish direnv hook fish | source + +fish_add_path -P /usr/local/libexec/ccache +set -g CCACHE_PATH /usr/bin:/usr/local/bin + +source "$HOME/.cargo/env.fish" +source /usr/local/share/autojump/autojump.fish diff --git a/mpv/.config/mpv/mpv.conf b/mpv/.config/mpv/mpv.conf @@ -1,9 +1,6 @@ -interpolation -tscale=catmull_rom -video-sync=display-resample-vdrop - vo=gpu ao=pulse +gpu-context=wayland screenshot-directory=~/Pictures/screenshots/ fullscreen diff --git a/nvim/.config/nvim/ginit.vim b/nvim/.config/nvim/ginit.vim @@ -11,8 +11,8 @@ elseif exists('g:fvim_loaded') nnoremap <A-CR> :FVimToggleFullScreen<CR> endif -let s:font = "CodeNewRoman\\ Nerd\\ Font" -let s:fontsize = 11 +let s:font = "Fira\\ Code" +let s:fontsize = 9 :execute "set guifont=" . s:font . ":h" . s:fontsize function! AdjustFontSize(amount) @@ -25,4 +25,4 @@ noremap <C-ScrollWheelDown> :call AdjustFontSize(-1)<CR> inoremap <C-ScrollWheelUp> <Esc>:call AdjustFontSize(1)<CR>a inoremap <C-ScrollWheelDown> <Esc>:call AdjustFontSize(-1)<CR>a -let g:neovide_transparency=0.6 +let g:neovide_transparency=0.9 diff --git a/nvim/.config/nvim/init.vim b/nvim/.config/nvim/init.vim @@ -1,12 +1,14 @@ +if &shell =~# 'fish$' + set shell=bash +endif + if &compatible set nocompatible endif -autocmd BufNewFile,BufRead Jenkinsfile,*.Jenkinsfile set filetype=groovy +autocmd BufNewFile,BufRead *.fish set filetype=fish -autocmd BufNewFile,BufRead *.zig set shell=bash - -autocmd BufNewFile,BufRead *.bats set filetype=sh +autocmd BufNewFile,BufRead Jenkinsfile,*.Jenkinsfile set filetype=groovy autocmd CompleteDone * silent! pclose diff --git a/nvim/.config/nvim/lua/plugins.lua b/nvim/.config/nvim/lua/plugins.lua @@ -25,18 +25,6 @@ require('lazy').setup({ end }, - { "m00qek/baleia.nvim", - config = function() - vim.g.baleia = require("baleia").setup() - vim.api.nvim_create_user_command("BaleiaColorize", function() - vim.g.baleia.once(vim.api.nvim_get_current_buf()) - end, { bang = true }) - end, - keys = { - {"<C-h>", "<cmd>BaleiaColorize<CR>"}, - } - }, - { 'mboughaba/i3config.vim', ft = {'i3config'}}, { "nvimdev/lspsaga.nvim", @@ -62,10 +50,10 @@ require('lazy').setup({ ft('cpp'):fmt('clang-format') ft('c'):fmt('clang-format') - require('guard').setup({ + vim.g.guard_config = { fmt_on_save = true, lsp_as_default_formatter = false, - }) + } end }, @@ -78,7 +66,6 @@ require('lazy').setup({ }, { "NeogitOrg/neogit", - branch = 'nightly', dependencies = { "nvim-lua/plenary.nvim", -- required "nvim-telescope/telescope.nvim", -- optional @@ -190,10 +177,10 @@ require('lazy').setup({ { 'neovim/nvim-lspconfig', config = function() local lspconfig = require("lspconfig"); - lspconfig.clangd.setup{} - lspconfig.pylsp.setup{} - lspconfig.zls.setup{} - lspconfig.bashls.setup{} + if 1 == vim.fn.executable('clangd') then lspconfig.clangd.setup{} end + if 1 == vim.fn.executable('pylsp') then lspconfig.pylsp.setup{} end + if 1 == vim.fn.executable('zls') then lspconfig.zls.setup{} end + if 1 == vim.fn.executable('bashls') then lspconfig.bashls.setup{} end end }, diff --git a/sway/.config/sway/config b/sway/.config/sway/config @@ -1,6 +1,4 @@ # vim: filetype=i3config -exec 'readlink -n /tmp/wallpaper/0 > ~/.cache/swww/eDP-1; swww init' - include /etc/sway/config.d/* set $mod Mod4 @@ -93,14 +91,13 @@ mode "resize" { } bindsym $mod+r mode "resize" -set $power_control "[l]ock log[o]ut [s]uspend [h]ibernate [r]eboot [p]oweroff" +set $power_control "[l]ock log[o]ut [s]uspend [r]eboot [p]oweroff" mode $power_control { bindsym l exec ~/.config/sway/lock.sh; mode "default" bindsym o exec swaymsg exit; mode "default" - bindsym s exec systemctl suspend; mode "default" - bindsym h exec systemctl hibernate; mode "default" - bindsym r exec systemctl reboot; mode "default" - bindsym p exec systemctl poweroff; mode "default" + bindsym s exec sudo /usr/sbin/acpiconf -s 3; exec ~/.config/sway/lock.sh; mode "default" + bindsym r exec sudo /sbin/reboot; mode "default" + bindsym p exec sudo /sbin/poweroff; mode "default" bindsym Return mode "default" bindsym Escape mode "default" @@ -113,9 +110,9 @@ titlebar_padding 2 2 gaps inner 10 # Pulse Audio controls -bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume 0 +5% -bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume 0 -5% -bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute 0 toggle +bindsym XF86AudioRaiseVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ +5% +bindsym XF86AudioLowerVolume exec --no-startup-id pactl set-sink-volume @DEFAULT_SINK@ -5% +bindsym XF86AudioMute exec --no-startup-id pactl set-sink-mute @DEFAULT_SINK@ toggle # C* Music Player controls bindsym XF86AudioPlay exec --no-startup-id mpc toggle @@ -126,14 +123,11 @@ bindsym XF86AudioPrev exec --no-startup-id mpc prev bindsym $mod+c exec alacritty --class CMUS -e fish -c cmus # Screen brightness controls -bindsym XF86MonBrightnessUp exec brightnessctl set +25 -bindsym XF86MonBrightnessDown exec brightnessctl set 25- - -bindsym Ctrl+XF86MonBrightnessUp exec brightnessctl set +5 -bindsym Ctrl+XF86MonBrightnessDown exec brightnessctl set 5- +bindsym Ctrl+F8 exec backlight - 10 +bindsym Ctrl+F9 exec backlight + 10 -bindsym Shift+XF86MonBrightnessUp exec brightnessctl --device "kbd_backlight" set +25 -bindsym Shift+XF86MonBrightnessDown exec brightnessctl --device "kbd_backlight" set 25- +bindsym Ctrl+Shift+F8 exec backlight - 5 +bindsym Ctrl+Shift+F9 exec backlight + 5 bindsym Shift+XF86LaunchA input type:touchpad events toggle enabled disabled @@ -148,7 +142,7 @@ input type:touchpad { } # Change wallpaper -bindsym $mod+p exec swww img "$(wallpaper-change)" +bindsym $mod+p exec ~/.fehbg r # Take screenshot bindsym $mod+Shift+s exec grim -g "$(slurp)" - | wl-copy @@ -166,10 +160,9 @@ for_window [instance="^octave\-gui$"] floating enable for_window [instance="^matplotlib$"] floating enable for_window [app_id="CMUS"] floating enable +exec ~/.fehbg exec mako -exec nm-applet --indicator exec wlsunset -l 50 -L 20 -exec bt-agent -c NoInputNoOutput exec swayidle \ timeout 300 '~/.config/sway/lock.sh' \ diff --git a/sway/.config/sway/lock.sh b/sway/.config/sway/lock.sh @@ -1,2 +1,2 @@ #!/usr/bin/env bash -swaylock -i /tmp/wallpaper/0 -s fill +swaylock -i ~/.config/sway/BG -s fill diff --git a/waybar/.config/waybar/config b/waybar/.config/waybar/config @@ -66,9 +66,6 @@ // "format-full": "", "format-icons": ["", "", "", "", ""] }, - "battery#bat2": { - "bat": "BAT2" - }, "network": { // "interface": "wlp2s0", // (Optional) To force the use of this interface "format-wifi": "{essid} ({signalStrength}%) ",