Compare commits
7 Commits
7230f5d30f
...
8e4a4961cc
Author | SHA1 | Date | |
---|---|---|---|
8e4a4961cc | |||
0503bef471 | |||
14f9c0b192 | |||
343ab8c6fc | |||
527d42e4af | |||
d2daa6ba62 | |||
3deff2d085 |
52
programs
52
programs
@ -2,6 +2,8 @@
|
||||
# essentials
|
||||
#
|
||||
ttf-jetbrains-mono
|
||||
ttf-roboto
|
||||
noto-fonts-emoji
|
||||
git
|
||||
xwallpaper
|
||||
dunst
|
||||
@ -13,8 +15,10 @@ xorg-setxkbmap
|
||||
xorg-xrandr
|
||||
xorg-xset
|
||||
xorg-xsetroot
|
||||
|
||||
# in the aur
|
||||
xkblayout-state
|
||||
|
||||
xss-lock
|
||||
qutebrowser
|
||||
neovim
|
||||
@ -27,12 +31,22 @@ xsel
|
||||
xclip
|
||||
nsxiv
|
||||
pulsemixer
|
||||
|
||||
# battery status
|
||||
acpi
|
||||
|
||||
pipewire-pulse
|
||||
|
||||
#
|
||||
# utility
|
||||
#
|
||||
which
|
||||
termdown
|
||||
rsync
|
||||
unzip
|
||||
wget
|
||||
playerctl
|
||||
helvum
|
||||
jq
|
||||
fzf
|
||||
yt-dlp
|
||||
@ -43,7 +57,21 @@ remmina
|
||||
python-pynvim
|
||||
xorg-xinput
|
||||
neofetch
|
||||
|
||||
aerc
|
||||
# use w3m for aerc and disallow network
|
||||
dante
|
||||
|
||||
python-pip
|
||||
httpie
|
||||
|
||||
# for mpvq script
|
||||
socat
|
||||
|
||||
# for appimage opening
|
||||
fuse2
|
||||
|
||||
w3m
|
||||
|
||||
#
|
||||
# extras
|
||||
@ -59,20 +87,44 @@ python-lsp-server
|
||||
python-lsp-black
|
||||
typescript
|
||||
typescript-language-server
|
||||
bash-language-server
|
||||
vscode-css-languageserver
|
||||
adwaita-color-schemes
|
||||
lxappearance
|
||||
|
||||
# .local/bin/calcpy/ script
|
||||
ipython
|
||||
python-sympy
|
||||
|
||||
chromium
|
||||
cargo
|
||||
npm
|
||||
ansible
|
||||
|
||||
# for personal website compilation
|
||||
lowdown
|
||||
|
||||
#
|
||||
# for new systems
|
||||
#
|
||||
networkmanager
|
||||
os-prober
|
||||
efibootmgr
|
||||
grub
|
||||
xorg-server
|
||||
xorg-xinit
|
||||
man
|
||||
|
||||
# for compiling suckless utilities
|
||||
make
|
||||
freetype2
|
||||
pkgconf
|
||||
gcc
|
||||
|
||||
#
|
||||
# personal
|
||||
#
|
||||
sof-firmware
|
||||
xonotic
|
||||
python-pipx
|
||||
xf86-input-wacom
|
||||
|
@ -9,15 +9,6 @@ if set -q TMUX
|
||||
end
|
||||
end
|
||||
|
||||
if set -q SSH_AGENT_PID
|
||||
functions -c fish_prompt ssha_old_fish_prompt
|
||||
|
||||
function fish_prompt
|
||||
printf "%s%s%s" (set_color 9C8080) "(ssha) " (set_color normal)
|
||||
ssha_old_fish_prompt
|
||||
end
|
||||
end
|
||||
|
||||
if set -q SSH_TTY
|
||||
functions -c fish_prompt ssh_old_fish_prompt
|
||||
|
||||
|
@ -66,6 +66,8 @@ local servers = {
|
||||
},
|
||||
clangd = {},
|
||||
tsserver = {},
|
||||
bashls = {},
|
||||
cssls = {},
|
||||
}
|
||||
|
||||
local nvim_lsp = require('lspconfig')
|
||||
|
@ -14,3 +14,8 @@ c.fonts.default_family = "JetBrains Mono"
|
||||
c.downloads.location.directory = "~/quar/"
|
||||
c.scrolling.smooth = True
|
||||
c.downloads.remove_finished = 1000
|
||||
|
||||
# homegrown file selector
|
||||
c.fileselect.handler = "external"
|
||||
c.fileselect.multiple_files.command = ["st", "-e", "fish", "-C", "set -x OUTPUT {}; source ~/.local/bin/fish-fm"]
|
||||
c.fileselect.single_file.command = ["st", "-e", "fish", "-C", "set -x OUTPUT {}; source ~/.local/bin/fish-fm"]
|
||||
|
@ -115,3 +115,8 @@ config.bind("ct", "hint title userscript code_select.py")
|
||||
# use libre redirects
|
||||
config.bind(",fl", "hint links userscript fixlink.sh")
|
||||
config.bind(",fL", "hint links userscript fixlink-tab.sh")
|
||||
|
||||
# homegrown file selector
|
||||
c.fileselect.handler = "external"
|
||||
c.fileselect.multiple_files.command = ["st", "-e", "fish", "-C", "set -x OUTPUT {}; source ~/.local/bin/fish-fm"]
|
||||
c.fileselect.single_file.command = ["st", "-e", "fish", "-C", "set -x OUTPUT {}; source ~/.local/bin/fish-fm"]
|
||||
|
26
src/.local/bin/fish-fm
Executable file
26
src/.local/bin/fish-fm
Executable file
@ -0,0 +1,26 @@
|
||||
#!/bin/fish
|
||||
# simple wrapper to let you select files in the terminal
|
||||
# call it like this:
|
||||
#
|
||||
# fish -P -C "set -x OUTPUT [output file]; source fish-fm"
|
||||
#
|
||||
# if specified, $OUTPUT will contain the selected paths
|
||||
# otherwise paths are printed to stdout
|
||||
# in the shell, write the following to select files:
|
||||
#
|
||||
# sel file1 file2 file3
|
||||
#
|
||||
|
||||
if test -z "$OUTPUT"
|
||||
set OUTPUT /dev/stdout
|
||||
end
|
||||
|
||||
# clear output
|
||||
printf "" > "$OUTPUT"
|
||||
|
||||
function sel
|
||||
for arg in $argv
|
||||
realpath "$arg" >> "$OUTPUT"
|
||||
end
|
||||
exit
|
||||
end
|
@ -7,7 +7,7 @@
|
||||
# config.bind(",fL", "hint links userscript fixlink.sh -t")
|
||||
#
|
||||
|
||||
REDDIT="lr.mint.lgbt"
|
||||
REDDIT="reddit.baby"
|
||||
TWITTER="nitter.net"
|
||||
# genius lyrics
|
||||
GENIUS="sing.whatever.social"
|
||||
|
@ -80,4 +80,6 @@ export PATH="$PATH":"$XDG_DATA_HOME"/go/bin
|
||||
# cppman can't set it itself for some reason
|
||||
export MANPATH="$MANPATH":~/.cache/cppman/
|
||||
|
||||
eval $(ssh-agent)
|
||||
|
||||
. .config/bashrc
|
||||
|
Loading…
x
Reference in New Issue
Block a user