mirror of https://github.com/mitchell/dotfiles.git
Add screensaver to debian desktop env
- Set qutebrowser search engine to search.m - Reformat fish scripts
This commit is contained in:
parent
55530ada62
commit
dd7e7e3857
|
@ -5,6 +5,7 @@ setxkbmap -option ctrl:swapcaps
|
||||||
sxhkd &
|
sxhkd &
|
||||||
wmname LG3D
|
wmname LG3D
|
||||||
xfce4-panel -d &
|
xfce4-panel -d &
|
||||||
|
xfce4-screensaver &
|
||||||
picom -b
|
picom -b
|
||||||
~/.fehbg &
|
~/.fehbg &
|
||||||
|
|
||||||
|
|
|
@ -78,6 +78,9 @@ settings:
|
||||||
global: 16
|
global: 16
|
||||||
url.default_page:
|
url.default_page:
|
||||||
global: http://search.m
|
global: http://search.m
|
||||||
|
url.searchengines:
|
||||||
|
global:
|
||||||
|
DEFAULT: http://search.m/?q={}&categories=general,it
|
||||||
url.start_pages:
|
url.start_pages:
|
||||||
global: http://search.m
|
global: http://search.m
|
||||||
window.title_format:
|
window.title_format:
|
||||||
|
|
|
@ -29,7 +29,7 @@ super + Escape
|
||||||
|
|
||||||
# lock screen
|
# lock screen
|
||||||
alt + l
|
alt + l
|
||||||
xflock4
|
xfce4-screensaver-command --lock
|
||||||
|
|
||||||
#
|
#
|
||||||
# bspwm hotkeys
|
# bspwm hotkeys
|
||||||
|
|
|
@ -17,7 +17,7 @@ function provision_m_env
|
||||||
log "Provisioning m's environment." head
|
log "Provisioning m's environment." head
|
||||||
|
|
||||||
log 'Installing git, neovim, tmux, rsync, curl, and kitty-terminfo...'
|
log 'Installing git, neovim, tmux, rsync, curl, and kitty-terminfo...'
|
||||||
sudo apt-get update > /dev/null 2>&1
|
sudo apt-get update >/dev/null 2>&1
|
||||||
sudo apt-get install --yes \
|
sudo apt-get install --yes \
|
||||||
git \
|
git \
|
||||||
neovim \
|
neovim \
|
||||||
|
@ -25,23 +25,23 @@ function provision_m_env
|
||||||
rsync \
|
rsync \
|
||||||
curl \
|
curl \
|
||||||
kitty-terminfo \
|
kitty-terminfo \
|
||||||
> /dev/null 2>&1
|
>/dev/null 2>&1
|
||||||
|
|
||||||
log 'Installing fzf, silversearcher, bat, and feh.'
|
log 'Installing fzf, silversearcher, bat, and feh.'
|
||||||
sudo apt-get install --yes fzf silversearcher-ag bat feh > /dev/null 2>&1
|
sudo apt-get install --yes fzf silversearcher-ag bat feh >/dev/null 2>&1
|
||||||
|
|
||||||
log 'Adding fish apt repo and install fish...'
|
log 'Adding fish apt repo and install fish...'
|
||||||
sudo apt-get install --yes gpg > /dev/null 2>&1
|
sudo apt-get install --yes gpg >/dev/null 2>&1
|
||||||
|
|
||||||
echo 'deb http://download.opensuse.org/repositories/shells:/fish:/release:/3/Debian_10/ /' |
|
echo 'deb http://download.opensuse.org/repositories/shells:/fish:/release:/3/Debian_10/ /' |
|
||||||
sudo tee /etc/apt/sources.list.d/shells:fish:release:3.list
|
sudo tee /etc/apt/sources.list.d/shells:fish:release:3.list
|
||||||
|
|
||||||
curl -fsSL https://download.opensuse.org/repositories/shells:fish:release:3/Debian_10/Release.key |
|
curl -fsSL https://download.opensuse.org/repositories/shells:fish:release:3/Debian_10/Release.key |
|
||||||
gpg --dearmor |
|
gpg --dearmor |
|
||||||
sudo apt-key add -
|
sudo apt-key add -
|
||||||
|
|
||||||
sudo apt-get update > /dev/null 2>&1
|
sudo apt-get update >/dev/null 2>&1
|
||||||
sudo apt-get install --yes fish > /dev/null 2>&1
|
sudo apt-get install --yes fish >/dev/null 2>&1
|
||||||
|
|
||||||
log "Setting m's default shell to fish"
|
log "Setting m's default shell to fish"
|
||||||
sudo chsh -s /usr/bin/fish m
|
sudo chsh -s /usr/bin/fish m
|
||||||
|
@ -50,7 +50,7 @@ function provision_m_env
|
||||||
./sync
|
./sync
|
||||||
|
|
||||||
log 'Installing asdf-vm.'
|
log 'Installing asdf-vm.'
|
||||||
git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.7.8 > /dev/null 2>&1
|
git clone https://github.com/asdf-vm/asdf.git ~/.asdf --branch v0.7.8 >/dev/null 2>&1
|
||||||
|
|
||||||
log "Done provisioning m's environment." tail
|
log "Done provisioning m's environment." tail
|
||||||
end
|
end
|
||||||
|
@ -59,24 +59,24 @@ function provision_desktop_env
|
||||||
log 'Provisioning desktop environment.' head
|
log 'Provisioning desktop environment.' head
|
||||||
|
|
||||||
log 'Installing window manager and compositor.'
|
log 'Installing window manager and compositor.'
|
||||||
sudo apt-get update > /dev/null 2>&1
|
sudo apt-get update >/dev/null 2>&1
|
||||||
sudo apt-get install --yes bspwm sxhkd picom > /dev/null 2>&1
|
sudo apt-get install --yes bspwm sxhkd picom >/dev/null 2>&1
|
||||||
|
|
||||||
log 'Installing terminal.'
|
log 'Installing terminal.'
|
||||||
sudo apt-get install --yes kitty > /dev/null 2>&1
|
sudo apt-get install --yes kitty >/dev/null 2>&1
|
||||||
|
|
||||||
log 'Installing panel.'
|
log 'Installing panel.'
|
||||||
sudo apt-get install --yes xfce4-panel xfce4-pulseaudio-plugin > /dev/null 2>&1
|
sudo apt-get install --yes xfce4-panel xfce4-pulseaudio-plugin >/dev/null 2>&1
|
||||||
|
|
||||||
log 'Installing and configuring xinit and xclip.'
|
log 'Installing and configuring xinit and xclip.'
|
||||||
sudo apt-get install --yes xinit xclip > /dev/null 2>&1
|
sudo apt-get install --yes xinit xclip >/dev/null 2>&1
|
||||||
echo 'exec bspwm' > ~/.xinitrc
|
echo 'exec bspwm' >~/.xinitrc
|
||||||
|
|
||||||
log 'Installing browser.'
|
log 'Installing browser.'
|
||||||
sudo apt-get install --yes qutebrowser > /dev/null 2>&1
|
sudo apt-get install --yes qutebrowser >/dev/null 2>&1
|
||||||
|
|
||||||
log 'Installing application launcher.'
|
log 'Installing application launcher.'
|
||||||
sudo apt-get install --yes rofi > /dev/null 2>&1
|
sudo apt-get install --yes rofi >/dev/null 2>&1
|
||||||
|
|
||||||
log 'Installing theme and fonts.'
|
log 'Installing theme and fonts.'
|
||||||
mkdir ./nordic; and cd ./nordic
|
mkdir ./nordic; and cd ./nordic
|
||||||
|
@ -86,17 +86,20 @@ function provision_desktop_env
|
||||||
mv ./Nordic/ ~/.themes/
|
mv ./Nordic/ ~/.themes/
|
||||||
cd ..; and rm -r ./nordic
|
cd ..; and rm -r ./nordic
|
||||||
|
|
||||||
sudo apt-get install --yes fonts-ibm-plex unzip > /dev/null 2>&1
|
sudo apt-get install --yes fonts-ibm-plex unzip >/dev/null 2>&1
|
||||||
|
|
||||||
log 'Installing desktop background manager.'
|
log 'Installing desktop background manager.'
|
||||||
sudo apt-get install --yes feh > /dev/null 2>&1
|
sudo apt-get install --yes feh >/dev/null 2>&1
|
||||||
|
|
||||||
|
log 'Installing screen saver.'
|
||||||
|
sudo apt-get install --yes xfce4-screensaver >/dev/null 2>&1
|
||||||
|
|
||||||
log 'Installing JetBrainsMono.'
|
log 'Installing JetBrainsMono.'
|
||||||
mkdir _fonts_tmp
|
mkdir _fonts_tmp
|
||||||
cd _fonts_tmp
|
cd _fonts_tmp
|
||||||
|
|
||||||
wget -q https://github.com/JetBrains/JetBrainsMono/releases/download/v2.002/JetBrainsMono-2.002.zip
|
wget -q https://github.com/JetBrains/JetBrainsMono/releases/download/v2.002/JetBrainsMono-2.002.zip
|
||||||
unzip JetBrainsMono-2.002.zip > /dev/null
|
unzip JetBrainsMono-2.002.zip >/dev/null
|
||||||
mkdir -p ~/.local/share/fonts/truetype/JetBrainsMono
|
mkdir -p ~/.local/share/fonts/truetype/JetBrainsMono
|
||||||
cp ./ttf/*.ttf ~/.local/share/fonts/truetype/JetBrainsMono/
|
cp ./ttf/*.ttf ~/.local/share/fonts/truetype/JetBrainsMono/
|
||||||
|
|
||||||
|
@ -109,7 +112,7 @@ function provision_desktop_env
|
||||||
[Settings]
|
[Settings]
|
||||||
gtk-icon-theme-name = Adwaita
|
gtk-icon-theme-name = Adwaita
|
||||||
gtk-theme-name = Nordic
|
gtk-theme-name = Nordic
|
||||||
gtk-font-name = IBM Plex Sans 11" > ~/.config/gtk-3.0/settings.ini
|
gtk-font-name = IBM Plex Sans 11" >~/.config/gtk-3.0/settings.ini
|
||||||
|
|
||||||
log 'Done provisioning desktop environment.' tail
|
log 'Done provisioning desktop environment.' tail
|
||||||
end
|
end
|
||||||
|
@ -117,13 +120,13 @@ end
|
||||||
function provision_m_net
|
function provision_m_net
|
||||||
log 'Provisioning m-net.' head
|
log 'Provisioning m-net.' head
|
||||||
|
|
||||||
sudo apt-get update > /dev/null 2>&1
|
sudo apt-get update >/dev/null 2>&1
|
||||||
|
|
||||||
log 'Installing keepassxc.'
|
log 'Installing keepassxc.'
|
||||||
sudo apt-get install --yes keepassxc > /dev/null 2>&1
|
sudo apt-get install --yes keepassxc >/dev/null 2>&1
|
||||||
|
|
||||||
log 'Installing syncthing.'
|
log 'Installing syncthing.'
|
||||||
sudo apt-get install --yes syncthing > /dev/null 2>&1
|
sudo apt-get install --yes syncthing >/dev/null 2>&1
|
||||||
sudo systemctl enable syncthing@m
|
sudo systemctl enable syncthing@m
|
||||||
|
|
||||||
log 'Done provisioning desktop environment.' tail
|
log 'Done provisioning desktop environment.' tail
|
||||||
|
@ -132,13 +135,13 @@ end
|
||||||
function provision_libvirt
|
function provision_libvirt
|
||||||
log 'Provisioning Libvirt and KVM.' head
|
log 'Provisioning Libvirt and KVM.' head
|
||||||
|
|
||||||
sudo apt-get update > /dev/null 2>&1
|
sudo apt-get update >/dev/null 2>&1
|
||||||
sudo apt-get install --yes \
|
sudo apt-get install --yes \
|
||||||
qemu-system \
|
qemu-system \
|
||||||
libvirt-clients \
|
libvirt-clients \
|
||||||
libvirt-daemon-system \
|
libvirt-daemon-system \
|
||||||
virt-manager \
|
virt-manager \
|
||||||
> /dev/null 2>&1
|
>/dev/null 2>&1
|
||||||
sudo adduser m libvirt
|
sudo adduser m libvirt
|
||||||
|
|
||||||
log 'Done provisioning Libvirt and KVM' tail
|
log 'Done provisioning Libvirt and KVM' tail
|
||||||
|
@ -147,10 +150,10 @@ end
|
||||||
function provision_vagrant
|
function provision_vagrant
|
||||||
log 'Provisioning vagrant and the libvirt provider.' head
|
log 'Provisioning vagrant and the libvirt provider.' head
|
||||||
|
|
||||||
sudo apt-get update > /dev/null 2>&1
|
sudo apt-get update >/dev/null 2>&1
|
||||||
|
|
||||||
log 'Installing vagrant from apt'
|
log 'Installing vagrant from apt'
|
||||||
sudo apt-get install --yes vagrant-libvirt libvirt-daemon-system > /dev/null 2>&1
|
sudo apt-get install --yes vagrant-libvirt libvirt-daemon-system >/dev/null 2>&1
|
||||||
|
|
||||||
log 'Installing vagrant libvirt provider.'
|
log 'Installing vagrant libvirt provider.'
|
||||||
vagrant plugin install vagrant-libvirt
|
vagrant plugin install vagrant-libvirt
|
||||||
|
@ -162,14 +165,14 @@ function provision_docker
|
||||||
log 'Provisioning Docker CE and Docker Compose.' head
|
log 'Provisioning Docker CE and Docker Compose.' head
|
||||||
|
|
||||||
log 'Installing docker dependencies.'
|
log 'Installing docker dependencies.'
|
||||||
sudo apt-get update > /dev/null 2>&1
|
sudo apt-get update >/dev/null 2>&1
|
||||||
sudo apt-get install --yes \
|
sudo apt-get install --yes \
|
||||||
apt-transport-https \
|
apt-transport-https \
|
||||||
ca-certificates \
|
ca-certificates \
|
||||||
curl \
|
curl \
|
||||||
gnupg-agent \
|
gnupg-agent \
|
||||||
software-properties-common \
|
software-properties-common \
|
||||||
> /dev/null 2>&1
|
>/dev/null 2>&1
|
||||||
|
|
||||||
log 'Adding Docker apt repo and install docker-ce.'
|
log 'Adding Docker apt repo and install docker-ce.'
|
||||||
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
|
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
|
||||||
|
@ -179,8 +182,8 @@ function provision_docker
|
||||||
buster
|
buster
|
||||||
stable'
|
stable'
|
||||||
|
|
||||||
sudo apt-get update > /dev/null 2>&1
|
sudo apt-get update >/dev/null 2>&1
|
||||||
sudo apt-get install --yes docker-ce docker-ce-cli containerd.io > /dev/null 2>&1
|
sudo apt-get install --yes docker-ce docker-ce-cli containerd.io >/dev/null 2>&1
|
||||||
|
|
||||||
log 'Installing docker-compose.'
|
log 'Installing docker-compose.'
|
||||||
set uname_m (uname -m)
|
set uname_m (uname -m)
|
||||||
|
@ -203,9 +206,9 @@ function provision_wireguard
|
||||||
log 'Installing wireguard and resolvconf.'
|
log 'Installing wireguard and resolvconf.'
|
||||||
set uname_r (uname -r)
|
set uname_r (uname -r)
|
||||||
|
|
||||||
sudo apt-get update > /dev/null 2>&1
|
sudo apt-get update >/dev/null 2>&1
|
||||||
sudo apt-get install --yes "linux-headers-$uname_r" > /dev/null 2>&1
|
sudo apt-get install --yes "linux-headers-$uname_r" >/dev/null 2>&1
|
||||||
sudo apt-get install --yes wireguard resolvconf > /dev/null 2>&1
|
sudo apt-get install --yes wireguard resolvconf >/dev/null 2>&1
|
||||||
|
|
||||||
log 'Done provisioning Wireguard.' tail
|
log 'Done provisioning Wireguard.' tail
|
||||||
end
|
end
|
||||||
|
@ -215,10 +218,10 @@ function provision_caddy
|
||||||
|
|
||||||
log 'Adding Caddy repo and installing caddy.'
|
log 'Adding Caddy repo and installing caddy.'
|
||||||
echo "deb [trusted=yes] https://apt.fury.io/caddy/ /" |
|
echo "deb [trusted=yes] https://apt.fury.io/caddy/ /" |
|
||||||
sudo tee -a /etc/apt/sources.list.d/caddy-fury.list
|
sudo tee -a /etc/apt/sources.list.d/caddy-fury.list
|
||||||
|
|
||||||
sudo apt-get update > /dev/null 2>&1
|
sudo apt-get update >/dev/null 2>&1
|
||||||
sudo apt-get install --yes caddy > /dev/null 2>&1
|
sudo apt-get install --yes caddy >/dev/null 2>&1
|
||||||
|
|
||||||
log 'Done provisioning Caddy.' tail
|
log 'Done provisioning Caddy.' tail
|
||||||
end
|
end
|
||||||
|
|
4
sync
4
sync
|
@ -40,7 +40,9 @@ function setup_tmp_space -a cwd
|
||||||
end
|
end
|
||||||
|
|
||||||
function sync_terminal_env
|
function sync_terminal_env
|
||||||
if ! test -e ~/.config; mkdir ~/.config; end
|
if ! test -e ~/.config
|
||||||
|
mkdir ~/.config
|
||||||
|
end
|
||||||
|
|
||||||
rsync -aP ./.config/fish ~/.config/
|
rsync -aP ./.config/fish ~/.config/
|
||||||
rsync -aP ./.config/nvim ~/.config/
|
rsync -aP ./.config/nvim ~/.config/
|
||||||
|
|
|
@ -7,7 +7,7 @@ function main
|
||||||
deb http://ftp.us.debian.org/debian unstable main contrib non-free
|
deb http://ftp.us.debian.org/debian unstable main contrib non-free
|
||||||
deb-src http://ftp.us.debian.org/debian unstable main contrib non-free' | sudo tee /etc/apt/sources.list
|
deb-src http://ftp.us.debian.org/debian unstable main contrib non-free' | sudo tee /etc/apt/sources.list
|
||||||
|
|
||||||
sudo apt-get update > /dev/null 2>&1
|
sudo apt-get update >/dev/null 2>&1
|
||||||
sudo apt-get dist-upgrade --yes
|
sudo apt-get dist-upgrade --yes
|
||||||
|
|
||||||
log 'Done upgrading debian to unstable and rebooting.' tail
|
log 'Done upgrading debian to unstable and rebooting.' tail
|
||||||
|
|
Loading…
Reference in New Issue