Merge branch 'master' of gitee.com:klesh/dotfiles
This commit is contained in:
commit
b9ea068827
|
@ -10,7 +10,9 @@ fi
|
||||||
log 'Setting up lf'
|
log 'Setting up lf'
|
||||||
|
|
||||||
# install lf
|
# install lf
|
||||||
env GOPROXY= CGO_ENABLED=0 GO111MODULE=on go get -u -ldflags="-s -w" github.com/gokcehan/lf
|
if ! has_cmd "lf"; then
|
||||||
|
env GOPROXY= CGO_ENABLED=0 GO111MODULE=on go get -u -ldflags="-s -w" github.com/gokcehan/lf
|
||||||
|
fi
|
||||||
|
|
||||||
# linking configuration files
|
# linking configuration files
|
||||||
lnsf "$DIR/lf/lfrc" "$XDG_CONFIG_HOME/lf/lfrc"
|
lnsf "$DIR/lf/lfrc" "$XDG_CONFIG_HOME/lf/lfrc"
|
||||||
|
|
10
cli/lf/lfrc
10
cli/lf/lfrc
|
@ -1,13 +1,9 @@
|
||||||
set drawbox
|
set drawbox
|
||||||
set icons
|
set icons
|
||||||
|
|
||||||
cmd mkdir %mkdir "$@"
|
cmd mkdir %mkdir "$@"
|
||||||
|
|
||||||
cmd copyfilepath %echo "$f" | xsel -b
|
cmd copyfilepath %echo "$f" | xsel -b
|
||||||
map Yp copyfilepath
|
|
||||||
|
|
||||||
cmd copyfilename %basename "$f" | xsel -b
|
cmd copyfilename %basename "$f" | xsel -b
|
||||||
map Yn copyfilename
|
|
||||||
|
|
||||||
cmd pasteoverwrite %{{
|
cmd pasteoverwrite %{{
|
||||||
load=$(lf -remote 'load')
|
load=$(lf -remote 'load')
|
||||||
mode=$(echo "$load" | sed -n '1p')
|
mode=$(echo "$load" | sed -n '1p')
|
||||||
|
@ -20,4 +16,8 @@ cmd pasteoverwrite %{{
|
||||||
lf -remote 'send load'
|
lf -remote 'send load'
|
||||||
lf -remote 'send clear'
|
lf -remote 'send clear'
|
||||||
}}
|
}}
|
||||||
|
cmd e $$EDITOR "$@"
|
||||||
|
|
||||||
|
map Yp copyfilepath
|
||||||
|
map Yn copyfilename
|
||||||
map P pasteoverwrite
|
map P pasteoverwrite
|
||||||
|
|
40
win/wsl.md
Normal file
40
win/wsl.md
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
# GUI
|
||||||
|
|
||||||
|
## X11 for Windows
|
||||||
|
|
||||||
|
1. download and install [vcxsrc](https://sourceforge.net/projects/vcxsrv/)
|
||||||
|
2. double click on XLaunch to launch vcxsrc for Windows
|
||||||
|
3. put following setting to `~/.profile.fish`
|
||||||
|
```fish
|
||||||
|
set -gx DISPLAY (winip):0.0
|
||||||
|
# window size scaling factor
|
||||||
|
set -gx GDK_SCALE 0.5
|
||||||
|
# dpi scaling factor
|
||||||
|
set -gx GDK_DPI_SCALE 2
|
||||||
|
```
|
||||||
|
|
||||||
|
## PulseAudio for Windows
|
||||||
|
|
||||||
|
### Windows Part
|
||||||
|
1. download and extract [pluseaudio](https://www.freedesktop.org/wiki/Software/PulseAudio/Ports/Windows/Support/) to your preferred location
|
||||||
|
2. append following line to `etc/default.pa`:
|
||||||
|
```
|
||||||
|
load-module module-native-protocol-tcp auth-ip-acl=127.0.0.1;172.16.0.0/12
|
||||||
|
```
|
||||||
|
3. append following line to `etc/daemon.conf`:
|
||||||
|
```
|
||||||
|
exit-idle-time = -1
|
||||||
|
```
|
||||||
|
4. run `bin/pulseaudio.exe` on `cmd/powershell` to start up pulaudio-server for testing
|
||||||
|
5. using `nssm` [nssm](https://nssm.cc/download) to make `pulseaudio` run as system service
|
||||||
|
|
||||||
|
### WSL Part
|
||||||
|
1. install package
|
||||||
|
```sh
|
||||||
|
sudo apt install libpulse0
|
||||||
|
```
|
||||||
|
2. setup environment variables on `~/.profile.fish`:
|
||||||
|
```fish
|
||||||
|
set -gx PULSE_SERVER tcp:(winip)
|
||||||
|
```
|
||||||
|
3. play sound using `ffplay` to test
|
Loading…
Reference in New Issue
Block a user